国外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 xfocus防注入资料
Apr 27 PHP
用PHP与XML联手进行网站编程代码实例
Jul 10 PHP
php初学者写及时补给skype用户充话费的小程序
Nov 02 PHP
UCenter Home二次开发指南
May 28 PHP
基于flush()不能按顺序输出时的解决办法
Jun 29 PHP
淘宝ip地址查询类分享(利用淘宝ip库)
Jan 07 PHP
Win2003+apache+PHP+SqlServer2008 配置生产环境
Jul 29 PHP
phpmyadmin中禁止外网使用的方法
Nov 04 PHP
php常用数组函数实例小结
Dec 29 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 PHP
php7函数,声明,返回值等新特性介绍
May 25 PHP
Yii2结合Workerman的websocket示例详解
Sep 10 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和MySql中计算时间差的方法
2011/04/22 PHP
php实现分页工具类分享
2014/01/09 PHP
javascript验证身份证完全方法具体实现
2013/11/18 Javascript
探讨JavaScript中声明全局变量三种方式的异同
2013/12/03 Javascript
JavaScript网页定位详解
2014/01/13 Javascript
JavaScript使用循环和分割来替换和删除元素实例
2014/10/13 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
Jsonp post 跨域方案
2015/07/06 Javascript
javascript中获取class的简单实现
2016/07/12 Javascript
AngularJS延迟加载html template
2016/07/27 Javascript
JavaScript实现二维坐标点排序效果
2017/07/18 Javascript
基于vue2实现左滑删除功能
2017/11/28 Javascript
Vue源码分析之Vue实例初始化详解
2019/08/25 Javascript
微信小程序如何实现精确的日期时间选择器
2020/01/21 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
2020/03/07 Javascript
es6函数之尾调用优化实例分析
2020/04/25 Javascript
[15:09]DOTA2国际邀请赛采访专栏:Loda
2013/08/06 DOTA
Python实现对excel文件列表值进行统计的方法
2015/07/25 Python
python列表的常用操作方法小结
2016/05/21 Python
Python enumerate索引迭代代码解析
2018/01/19 Python
python 获取指定文件夹下所有文件名称并写入列表的实例
2018/04/23 Python
解决安装python库时windows error5 报错的问题
2018/10/21 Python
python logging.info在终端没输出的解决
2020/05/12 Python
python实现AdaBoost算法的示例
2020/10/03 Python
CSS3 选择器 基本选择器介绍
2012/01/21 HTML / CSS
使用CSS3的appearance属性改变元素的外观的方法
2015/12/12 HTML / CSS
德国知名健康零食网上商店:Seeberger
2017/07/27 全球购物
Sperry澳大利亚官网:源自美国帆船鞋创始品牌
2019/07/29 全球购物
SQL面试题
2013/12/09 面试题
教师推荐信范文
2013/11/24 职场文书
大学生实习感言
2014/01/16 职场文书
员工工作表现评语
2014/04/26 职场文书
商铺消防安全责任书
2014/07/29 职场文书
财务工作个人总结
2015/02/27 职场文书
Golang 如何实现函数的任意类型传参
2021/04/29 Golang
使用opencv-python如何打开USB或者笔记本前置摄像头
2022/06/21 Python