快速业务通道

关于PHP开发编码规范

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-23

 这是一个之前的一篇文章,感觉很好重新整理又发出来。希望能让大家有所收获。

1. 介绍 

1.1. 标准化的重要** 

标准化问题在某些方面上让每个人头痛,让人人都觉得大家处于同样的境地。这有助于让这些建议在许多的项目中不断演进,许多公司花费了许多星期逐子字逐句的进行争论。标准化不是特殊的个人风格,它对本地改良是完全开放的。 

 

1.2. 优点 

当一个项目尝试着遵守公用的标准时,会有以下好处: 

· 程序员可以了解任何代码,弄清程序的状况 

· 新人可以很快的适应环境 

· 防止新接触php的人出于节省时间的需要,自创一套风格并养成终生的习惯 

· 防止新接触php的人一次次的犯同样的错误 

· 在一致的环境下,人们可以减少犯错的机会 

· 程序员们有了一致的敌人 

1.3. 缺点 

· 因为标准由一些不懂得php的人所制定,所以标准通常看上去很傻 

· 因为标准跟我做的不一样,所以标准通常看上去很傻 

· 标准降低了创造力 

· 标准在长期互相合作的人群中是没有必要的 

· 标准强迫太多的格式 

1.4. 讨论 

许多项目的经验能得出这样的结论:采用编程标准可以使项目更加顺利地完成。标准是成功的关键么?当然不。但它们可以帮助我们,而且我们需要我们能得到的所有的帮助!老实说,对一个细节标准的大部分争论主要是源自自负思想。对一个合理的标准的很少决定能被说为是缺乏技术**的话,那只是口味的原因罢了。所以,要灵活的控制自负思想,记住,任何项目都取决于团队合作的努力。 

1.5. 解释 

1.5.1. 标准实施 

首先应该在开发小组的内部找出所有的最重要的元素,也许标准对你的状况还不够恰当。它可能已经概括了 重要的问题,也可能还有人对其中的某些问题表示强烈的反对。无论在什么情况下,只要最后顺利的话,人们将成熟的明白到这个标准是合理的,然后其他的程序员们也会发现它的合理**,并觉得带着一些保留去遵循这一标准是值得的。如果没有自愿的合作,可以制定需求:标准一定要经过代码的检验。如果没有检验的话,这个解决方案仅仅是一个建立在不精确的基础上的一大群可笑的人。 

1.5.2. 认同观点 

1. 这行不通; 

2. 也许可行吧,但是它既不实用又无聊; 

3. 这是真的,而且我也告诉过你啊; 

4. 这个是我先想到的; 

5. 本来就应该这样。 

如果您带着否定的成见而来看待事物的话,请您保持开放的思想。你仍可以做出它是废话的结论,但是做出结论的方法就是你必须要能够接受不同的思想。请您给自己一点时间去做到它。 

1.5.3. 项目的四个阶段 

1. 数据库结构 

2. 设计 

3. 数据层 

4. HTML层 

 

2. 命名规则 

 

2.1. 合适的命名 

 

命名是程序规划的核心。古人相信只要知道一个人真正的名字就会获得凌驾于那个人之上的不可思议的力量。只要你给事物想到正确的名字,就会给你以及后来的人带来比代码更强的力量。别笑! 

名字就是事物在它所处的生态环境中一个长久而深远的结果。总的来说,只有了解系统的程序员才能为系统取出最合适的名字。如果所有的命名都与其自然相适合,则关系清晰,含义可以推导得出,一般人的推想也能在意料之中。 

如果你发觉你的命名只有少量能和其对应事物相匹配的话, 最好还是重新好好再看看你的设计吧。 

 

2.2. 类命名 

 

· 在为类(class )命名前首先要知道它是什么。如果通过类名的提供的线索,你还是想不起这个类是什么的话,那么你的设计就还

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号