国外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利用header函数实现文件下载时直接提示保存
Nov 12 PHP
简单的PHP缓存设计实现代码
Sep 30 PHP
如何使用php判断服务器是否是HTTPS连接
Jul 05 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
May 08 PHP
两种设置php载入页面时编码的方法
Jul 29 PHP
PHP之正则表达式捕获组与非捕获组(详解)
Jul 29 PHP
thinkPHP中session()方法用法详解
Dec 08 PHP
PHP实现判断数组是一维、二维或几维的方法
Feb 06 PHP
thinkPHP中钩子的使用方法实例分析
Nov 16 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
PHP类与对象后期静态绑定操作实例详解
Dec 20 PHP
PHP DB 数据库连接类定义与用法示例
Mar 11 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
第1次亲密接触PHP5(2)
2006/10/09 PHP
深入apache配置文件httpd.conf的部分参数说明
2013/06/28 PHP
强制PHP命令行脚本单进程运行的方法
2014/04/15 PHP
php遍历删除整个目录及文件的方法
2015/03/13 PHP
php生成验证码函数
2015/10/20 PHP
jQuery 连续列表实现代码
2009/12/21 Javascript
javascript权威指南 学习笔记之变量作用域分享
2011/09/28 Javascript
js修改地址栏URL参数解决url参数问题
2012/12/15 Javascript
JavaScript常用验证函数实例汇总
2014/11/25 Javascript
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
2016/06/02 Javascript
Javascript动画效果(1)
2016/10/11 Javascript
JS中闭包的经典用法小结(2则示例)
2016/12/28 Javascript
vue使用stompjs实现mqtt消息推送通知
2017/06/22 Javascript
解决webpack无法通过IP地址访问localhost的问题
2018/02/22 Javascript
小程序实现带年月选取效果的日历
2018/06/27 Javascript
python实现保存网页到本地示例
2014/03/16 Python
Pyhton中防止SQL注入的方法
2015/02/05 Python
Python正则替换字符串函数re.sub用法示例
2017/01/19 Python
Django框架实现逆向解析url的方法
2018/07/04 Python
python简单操作excle的方法
2018/09/12 Python
浅析python的Lambda表达式
2019/02/27 Python
Python实现的文轩网爬虫完整示例
2019/05/16 Python
python的pytest框架之命令行参数详解(上)
2019/06/27 Python
使用OpenCV去除面积较小的连通域
2020/07/05 Python
使用Python操作MySQL的小技巧
2020/09/10 Python
python 模拟登录B站的示例代码
2020/12/15 Python
日期和时间问题
2015/01/04 面试题
Servlet方面面试题
2016/09/28 面试题
招聘专员岗位职责
2014/03/07 职场文书
推广活动策划方案
2014/08/23 职场文书
2014乡镇党政班子四风问题思想汇报
2014/09/14 职场文书
我的职业生涯规划:打造自己的运动帝国
2014/09/18 职场文书
自主招生推荐信怎么写
2015/03/26 职场文书
2015年酒店年度工作总结
2015/05/23 职场文书
Python趣味实战之手把手教你实现举牌小人生成器
2021/06/07 Python
Django + Taro 前后端分离项目实现企业微信登录功能
2022/04/07 Python