国外PHP程序员的13个好习惯小结


Posted in PHP onFebruary 20, 2012

也就是本文列举的这13个PHP编码好习惯,如果你有更好的建议,欢迎在本文后面的评论中发表,我这个人是喜欢求知的
1、使用select从相同的数据库查询信息时,使用一个join语句一次性整齐地获取你需要的所有信息,而不要写多个mysql_query/while/mysql_fetch_array语句。

2、如果你在多个文件中调用了一个数据库连接,创建一个connection.php文件保存你的连接变量,在需要的地方将这个文件包括进来。

3、对于小型项目,将你所有的函数写在一个文件中,如果是大型项目就写在对象中,然后在需要的地方包括这个文件。

4、如果你的包括文件失控,可以创建一个include文件包含所有的.inc文件,然后在你需要的地方包括这一个include文件就可以了。

5、为你的代码编写文档,当你3个月后看这些代码时,你会用得着。

6、代码排版,没有什么比可读性更重要了。

7、将逻辑和表现层分开。

8、写类时,确保你知道何时是耦合的最佳时机,何时是扩展的最佳时机。

9、接口是你的朋友。

10、当项目变得越来越大时,将你的代码分解成模型、视图和控制器是超级骗子。

11、在没有剥掉HTML标记前永远不要输出POST和GET数据,

12、永远不要相信来自用户的输入,即使她是你妈妈。

13、永远不要把类名搞重复了,记住,是永远!

PHP 相关文章推荐
汉字转化为拼音(php版)
Oct 09 PHP
无数据库的详细域名查询程序PHP版(4)
Oct 09 PHP
mysq GBKl乱码
Nov 28 PHP
php 图像函数大举例(非原创)
Jun 20 PHP
php下将图片以二进制存入mysql数据库中并显示的实现代码
May 27 PHP
php新浪微博登录接口用法实例
Dec 23 PHP
php如何连接sql server
Oct 16 PHP
Zend Framework前端控制器用法示例
Dec 11 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
Feb 15 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
Mar 05 PHP
PHP实现图的邻接矩阵表示及几种简单遍历算法分析
Nov 24 PHP
php微信开发之图片回复功能
Jun 14 PHP
php中用于检测一个地理IP地址是否可用的代码
Feb 19 #PHP
PHP类的静态(static)方法和静态(static)变量使用介绍
Feb 19 #PHP
php 删除一个数组中的某个值.兼容多维数组!
Feb 18 #PHP
php 获取百度的热词数据的代码
Feb 18 #PHP
php 网上商城促销设计实例代码
Feb 17 #PHP
php中通过curl模拟登陆discuz论坛的实现代码
Feb 16 #PHP
初品cakephp 入门基础
Feb 16 #PHP
You might like
PHP生成带有雪花背景的验证码
2008/09/28 PHP
基于xcache的配置与使用详解
2013/06/18 PHP
PHP移动文件指针ftell()、fseek()、rewind()函数总结
2014/11/18 PHP
php微信开发之百度天气预报
2016/11/18 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
2017/09/01 PHP
JavaScript事件列表解说
2006/12/22 Javascript
jQuery 对象中的类数组操作
2009/04/27 Javascript
javascript 文章截取部分无损html显示实现代码
2010/05/04 Javascript
基于Jquery的开发个代阴影的对话框效果代码
2011/07/28 Javascript
form表单只提交数据而不进行页面跳转的解决方案
2013/09/18 Javascript
javascript 处理null及null值示例
2014/06/09 Javascript
jQuery添加/改变/移除CSS类及判断是否已经存在CSS
2014/08/20 Javascript
理解javascript定时器中的setTimeout与setInterval
2016/02/23 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
2016/08/24 Javascript
Vuex之理解state的用法实例
2017/04/19 Javascript
Jquery EasyUI $.Parser
2017/06/02 jQuery
jQuery利用FormData上传文件实现批量上传
2018/12/04 jQuery
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
Python学习之Anaconda的使用与配置方法
2018/01/04 Python
python3实现zabbix告警推送钉钉的示例
2019/02/20 Python
python 实现返回一个列表中出现次数最多的元素方法
2019/06/11 Python
Tensorflow 多线程设置方式
2020/02/06 Python
python re模块匹配贪婪和非贪婪模式详解
2020/02/11 Python
Python 调用有道翻译接口实现翻译
2020/03/02 Python
关于tf.matmul() 和tf.multiply() 的区别说明
2020/06/18 Python
世界上最大的高分辨率在线图片库:Alamy
2018/07/07 全球购物
Nike意大利官网:Nike.com IT
2020/01/19 全球购物
银行出纳岗位职责
2013/11/25 职场文书
金属材料工程毕业生个人的自我评价
2013/11/28 职场文书
技术人员面试提纲
2013/11/28 职场文书
技校毕业生个人学习的自我评价
2014/02/21 职场文书
授权委托书(完整版)
2014/09/10 职场文书
2014年超市工作总结
2014/11/19 职场文书
预防艾滋病宣传活动总结
2015/05/09 职场文书
驳回起诉裁定书
2015/05/19 职场文书
Python实现拼音转换
2021/06/07 Python