php最佳实践

php最佳实践,php,Php,我在网站上看到了这个关于php结构的页面。我认为这很好,但我想知道其他人对此有什么看法,还有什么可以改进的地方吗?这个网站看起来很过时,而且信息也有争议 全球注册已经成为过去 如果你能控制你的服务器,简短的开始标签是绝对好的 只有一个配置文件也很烦人 在许多MVC结构中,情况恰恰相反 在大多数web应用程序中,有一个单一的入口点(引导文件)和一个具有通用命名约定的面向对象的结构是非常有用的。当使用这样的结构时,全局函数实际上不再有效 静态助手类被大量使用 我想说,如果您选择面向对象的样式,那么默

我在网站上看到了这个关于php结构的页面。我认为这很好,但我想知道其他人对此有什么看法,还有什么可以改进的地方吗?

这个网站看起来很过时,而且信息也有争议

全球注册已经成为过去

如果你能控制你的服务器,简短的开始标签是绝对好的

只有一个配置文件也很烦人

在许多MVC结构中,情况恰恰相反

在大多数web应用程序中,有一个单一的入口点(引导文件)和一个具有通用命名约定的面向对象的结构是非常有用的。当使用这样的结构时,全局函数实际上不再有效

静态助手类被大量使用

我想说,如果您选择面向对象的样式,那么默认的面向对象范例将适用。尽量使基本功能紧密结合在一起。让你的代码有条理、合理、易懂。消除整个程序的依赖关系。尽量不要使用冗余代码,这样您就可以在单个点上更改应用程序的行为


关注性能。

另一个新手永远不应该阅读的指南。嗯,为什么会这样?请注意,页面上有这个日期:[2005-7-11]。因为有很多类似的页面和建议,我的2美分:去更新的页面(例如,可以包含MVC之类的设计模式),并且总是优先考虑那些关注安全性的人。是的,指南都可以。但是看起来很过时。现在,使用Zend、Yii、cake等php框架实现所有这些最佳实践非常容易。该死,我的回答太晚了。:)简言之:是的,它已经过时了。嘿,乔,这很有用。我注意到这一点“专注于性能。”---这可能会让他想到优化,比如
“比”,或者echo$a,$b比echo$a更好。$b
。我会说“专注于设计”,因为设计好的代码是可以修改的代码(用于任何目的)简单。你们觉得VO和DAO怎么样?@zerkms+1专注于设计。VO和DAO都有它们的位置和用途。只要确保你们真的了解它们的用途。仅仅为了介绍它们而介绍这些类是没有意义的。