国外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 图像处理类1
Jun 15 PHP
php设计模式 Composite (组合模式)
Jun 26 PHP
PHP获取windows登录用户名的方法
Jun 24 PHP
PHP中使用匿名函数操作数据库的例子
Nov 17 PHP
PHP中使用file_get_contents post数据代码例子
Feb 13 PHP
php把大写命名转换成下划线分割命名
Apr 27 PHP
必须收藏的php实用代码片段
Feb 02 PHP
thinkPHP+PHPExcel实现读取文件日期的方法(含时分秒)
Jul 07 PHP
php生出随机字符串
Jul 06 PHP
PHP生成推广海报的方法分享
Apr 22 PHP
php使用scandir()函数扫描指定目录下所有文件示例
Jun 08 PHP
PHP实用小技巧之调用录像的方法
Dec 05 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
不用数据库的多用户文件自由上传投票系统(2)
2006/10/09 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
2017/08/02 PHP
php中上传文件的的解决方案
2018/09/25 PHP
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
JavaScript CSS修改学习第六章 拖拽
2010/02/19 Javascript
DIV+CSS+JS不间断横向滚动实现代码
2013/03/19 Javascript
JavaScript中的this,call,apply使用及区别详解
2016/01/29 Javascript
js字符串截取函数slice、substring和substr的比较
2016/05/17 Javascript
node.js 和HTML5开发本地桌面应用程序
2016/12/13 Javascript
原生JS实现图片左右轮播
2016/12/30 Javascript
JS+DIV实现的卷帘效果示例
2017/03/22 Javascript
javascript 中Cookie读、写与删除操作
2017/03/29 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
微信小程序scroll-view横向滑动嵌套for循环的示例代码
2018/09/20 Javascript
详解微信小程序调用支付接口支付
2019/04/28 Javascript
Vue 中如何正确引入第三方模块的方法步骤
2019/05/05 Javascript
vue-cli3配置与跨域处理方法
2019/08/17 Javascript
vue中nextTick用法实例
2019/09/11 Javascript
详解Vue2的diff算法
2021/01/06 Vue.js
pygame学习笔记(1):矩形、圆型画图实例
2015/04/15 Python
Django实现图片文字同时提交的方法
2015/05/26 Python
Python处理JSON数据并生成条形图
2016/08/05 Python
python中OrderedDict的使用方法详解
2017/05/05 Python
教你利用Python玩转histogram直方图的五种方法
2018/07/30 Python
对Python 检查文件名是否规范的实例详解
2019/06/10 Python
如何基于python3和Vue实现AES数据加密
2020/03/27 Python
python算的上脚本语言吗
2020/06/22 Python
1688平价精选商城:阿里集团旗下,工厂出厂价格直销
2017/04/24 全球购物
Java软件工程师综合面试题笔试题
2013/09/08 面试题
干部作风建设工作总结
2014/10/29 职场文书
幼儿园班级工作总结2015
2015/05/25 职场文书
领导干部学习三严三实心得体会
2016/01/05 职场文书
2019年农民幸福观调查的实践感悟
2019/12/19 职场文书
java解析XML详解
2021/07/09 Java/Android
JavaScript实现队列结构过程
2021/12/06 Javascript
Android开发之底部导航栏的快速实现
2022/04/28 Java/Android