国外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 相关文章推荐
关于文本留言本的分页代码
Oct 09 PHP
PHP开发需要注意的安全问题
Sep 01 PHP
PHP实现微信公众平台音乐点播
Mar 20 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
Sep 06 PHP
php遍历类中包含的所有元素的方法
May 12 PHP
typecho插件编写教程(五):核心代码
May 28 PHP
使用PHP similar text计算两个字符串相似度
Nov 06 PHP
深入理解PHP内核(一)
Nov 10 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
Jan 21 PHP
Mac下快速搭建PHP开发环境步骤详解
May 05 PHP
PHP常用函数之根据生日计算年龄功能示例
Oct 21 PHP
php+websocket 实现的聊天室功能详解
May 27 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
Linux编译升级php的详细方法
2013/11/04 PHP
PHP的介绍以及优势详细分析
2019/09/05 PHP
extjs ColumnChart设置不同的颜色实现代码
2013/05/17 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
2013/07/02 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
原生javascript实现简单的datagrid数据表格
2015/01/02 Javascript
jquery+html5制作超酷的圆盘时钟表
2015/04/14 Javascript
javascript清空table表格的方法
2015/05/14 Javascript
jQuery unbind()方法实例详解
2016/01/19 Javascript
jQuery插件编写步骤详解
2016/06/03 Javascript
Node.js中使用jQuery的做法
2016/08/17 Javascript
一篇文章搞定JavaScript类型转换(面试常见)
2017/01/21 Javascript
利用原生JS与jQuery实现数字线性变化的动画
2017/02/24 Javascript
详解AngularJS ng-class样式切换
2017/06/27 Javascript
js图片放大镜实例讲解(必看篇)
2017/07/17 Javascript
详解vue移动端日期选择组件
2018/02/22 Javascript
JavaScript遍历数组的三种方法map、forEach与filter实例详解
2019/02/27 Javascript
JavaScript实现捕获鼠标坐标
2020/04/12 Javascript
[42:39]老党炸弹人试玩视频
2014/09/03 DOTA
[55:26]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第一场 2月23日
2021/03/11 DOTA
python批量下载图片的三种方法
2013/04/22 Python
python实现爬取千万淘宝商品的方法
2015/06/30 Python
Python实现简易端口扫描器代码实例
2017/03/15 Python
Pycharm无法使用已经安装Selenium的解决方法
2018/10/13 Python
python 自动轨迹绘制的实例代码
2019/07/05 Python
用python写一个定时提醒程序的实现代码
2019/07/22 Python
应用艺术毕业生的自我评价
2013/12/04 职场文书
物业管理毕业生的自我评价
2014/02/17 职场文书
党校学习个人总结
2015/02/15 职场文书
大学生就业意向书
2015/05/11 职场文书
儿子满月酒致辞
2015/07/29 职场文书
优秀学生主要事迹怎么写
2015/11/04 职场文书
《红领巾真好》教学反思
2016/02/16 职场文书
MySQL的InnoDB存储引擎的数据页结构详解
2022/03/03 MySQL
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技
win11自动弹出虚拟键盘怎么关闭? Win11关闭虚拟键盘的技巧
2023/01/09 数码科技