在公司看PHP代码结论
mail系统的东西做的差不多了(只做其表),现在做ID部份,也就是常见的用户系统这一块。主要是注册、登录、忘记密码之类的,用户权限倒还没有了解。
这个系统其实没有什么东西可做,数据库结构一出来,然后就没有剩下多少活了。不过这个系统的数据库是早就有了的,而且代码已经是现成的了,我是需要了解它,在了解它时让我发现了PHP牛人了。
-首先这个系统可以说是很灵活的用面向对象实现了,其中很多代码是和其它系统共用的。目录结构很清晰的分成了若干个(如lib,class,include....),模板也是充分的使用了模板的技术,整个VIEW层完全找不见<font ..>、<img ..>、<span ..>之类的代码,不过用到了几个table(是用来规划网页框架的),一律用CSS来实现,可能正因为这样公司有两个专门做CSS开发的。
-PHP代码写的非常的严谨,例如做一个数组的操作之前用了 is_array() 这个函数。对 GET 、 POST 等常用到的请求都做的统一的封装,例如 GET 和 POST 取得的数据不合法则统一返回一个状态,处理返回状态(包括页面层)也是封装的比较好的。数据库操作分成了多个步骤,在我看来是非常合理的。
-在错误处理一块一律按一种规范写到特定的日志文件中。
##
由于资源的保密,所以一行代码都没有贴出来。
虽然说PHP开发没多大意思,而且这些代码写成这样我也没多大的兴趣,不过却让我感觉到一个专业的软件公司和不算专业的的区别。
这个系统其实没有什么东西可做,数据库结构一出来,然后就没有剩下多少活了。不过这个系统的数据库是早就有了的,而且代码已经是现成的了,我是需要了解它,在了解它时让我发现了PHP牛人了。
-首先这个系统可以说是很灵活的用面向对象实现了,其中很多代码是和其它系统共用的。目录结构很清晰的分成了若干个(如lib,class,include....),模板也是充分的使用了模板的技术,整个VIEW层完全找不见<font ..>、<img ..>、<span ..>之类的代码,不过用到了几个table(是用来规划网页框架的),一律用CSS来实现,可能正因为这样公司有两个专门做CSS开发的。
-PHP代码写的非常的严谨,例如做一个数组的操作之前用了 is_array() 这个函数。对 GET 、 POST 等常用到的请求都做的统一的封装,例如 GET 和 POST 取得的数据不合法则统一返回一个状态,处理返回状态(包括页面层)也是封装的比较好的。数据库操作分成了多个步骤,在我看来是非常合理的。
-在错误处理一块一律按一种规范写到特定的日志文件中。
##
由于资源的保密,所以一行代码都没有贴出来。
虽然说PHP开发没多大意思,而且这些代码写成这样我也没多大的兴趣,不过却让我感觉到一个专业的软件公司和不算专业的的区别。
meiking
2005-05-19 15:06:23
评论:0
阅读:1034
引用:0
