这次项目给我最大的感受就是万事开头难,一旦开好头,事情就好办很多了。
对于整体构思的感想:
项目刚开始的时候,我也没想啥,也没有整体去进行构架,只是埋头就开始写注册登录功能,发现比较简单,但是写完后,其他的就不知道怎么开始写了。这时候浮躁了一小段时间。然后冷静下来,我开始整体构思下该先写什么,后写什么,如何串联起来。这样构思了一下后,感觉思路清晰了很多。
对于细节知识的感想:
写的时候还是会遇到很多细小的问题。比如session的二维数组的运用来写购物车,以及get传参
的实质定义,还有session的键名,变量名以及POST,GET传参的ID名之间如果重名很有可能会导致冲突等等。然后还有一点就是函数的不熟悉,非常影响
功能实现的效率,特别是处理小细节上,往往要花大量时间去查找是否有函数可以实现我预想的功能。
还有一个感受就是对于include的运用可以避免代码的冗余,也加快了代码的编写。除此之外,还有函数的封装运用,也大大节省了时间,除了预定义函数,
大量运用自定义函数来实现相同的功能是非常有必要的。
对于mysql语句的感想:
mysql语句的确有很强大的功能,这点无可置疑。但是却不能随便写,一个冗余的语句可能会导致代码执行效率会非常慢,比如select * from之类语句要慎用。这是做为PHP程序员必须要考虑的事情。
甚至在功能实现之前优先考虑。
对于文件夹归类的感受:
这也是属于细节问题,做项目的时候,把相同的文件归类到一个文件夹非常重要,便于以后查找,相同功能的也可以进行归类,前台一类,后台一类,前台的公共页面也放在一类,等等。。
原文地址:http://bbs.lampbrother.net/read-htm-tid-122530.html