国外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注销代码(session注销)
May 31 PHP
在yii中新增一个用户验证的方法详解
Jun 20 PHP
PHP 字符串长度判断效率更高的方法
Mar 02 PHP
PHP生成唯一订单号的方法汇总
Apr 16 PHP
Zend Framework教程之Bootstrap类用法概述
Mar 14 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
Mar 04 PHP
PHP使用文件锁解决高并发问题示例
Mar 29 PHP
PHP工厂模式、单例模式与注册树模式实例详解
Jun 03 PHP
Laravel 5.2 文档 数据库 ―― 起步介绍
Oct 21 PHP
PHP中用Trait封装单例模式的实现
Dec 18 PHP
有关PHP 中 config.m4 的探索
Aug 26 PHP
XAMPP升级PHP版本实现步骤解析
Sep 04 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
国产动画《伍六七》原声大碟大卖,啊哈娱乐引领音乐赋能IP的新尝试
2020/03/08 国漫
PHP Zip解压 文件在线解压缩的函数代码
2010/05/26 PHP
js 深拷贝函数
2008/12/04 Javascript
Javascript 跨域访问解决方案
2009/02/14 Javascript
Javascript Jquery 遍历Json的实现代码
2010/03/31 Javascript
基于jquery的横向滚动条(滑动条)
2011/02/24 Javascript
JS防止用户多次提交的简单代码
2013/08/01 Javascript
sogou地图API用法实例教程
2014/09/11 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
BootStrap智能表单demo示例详解
2016/06/13 Javascript
JavaScript定义数组的三种方法(new Array(),new Array('x','y')
2016/10/04 Javascript
EasyUI 中combotree 默认不能选择父节点的实现方法
2016/11/07 Javascript
使用JavaScript实现一个小程序之99乘法表
2017/09/21 Javascript
vue实现类似淘宝商品评价页面星级评价及上传多张图片功能
2018/10/29 Javascript
浅谈webpack性能榨汁机(打包速度优化)
2019/01/09 Javascript
vue路由中前进后退的一些事儿
2019/05/18 Javascript
JS实现点餐自动选择框(案例分析)
2019/12/10 Javascript
jquery html添加元素/删除元素操作实例详解
2020/05/20 jQuery
JavaScript实现Tab标签页切换的最简便方式(4种)
2020/06/28 Javascript
js实现双色球效果
2020/08/02 Javascript
跟老齐学Python之Python文档
2014/10/10 Python
基于python的多进程共享变量正确打开方式
2018/04/28 Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
2020/02/27 Python
Django使用Profile扩展User模块方式
2020/05/14 Python
Pycharm Git 设置方法
2020/09/15 Python
Html5 Geolocation获取地理位置信息实例
2016/12/09 HTML / CSS
英国家电直销:Appliances Direct
2016/09/22 全球购物
Snapfish爱尔兰:在线照片打印和个性化照片礼品
2018/09/17 全球购物
新加坡网上美容店:Hermo新加坡
2019/06/19 全球购物
SQL Server提供的3种恢复模型都是什么? 有什么区别?
2012/05/13 面试题
信息技术毕业生自荐信范文
2014/03/13 职场文书
关于感恩的演讲稿200字
2014/08/26 职场文书
业务内勤岗位职责
2015/04/13 职场文书
黑白记忆观后感
2015/06/18 职场文书
高中美术教学反思
2016/02/17 职场文书
Linux中文件的基本属性介绍
2022/06/01 Servers