国外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 相关文章推荐
Win9x/ME下Apache+PHP安装配置
Oct 09 PHP
JS实现php的伪分页
May 25 PHP
PHP 中执行排序与 MySQL 中排序
Apr 21 PHP
PHP header函数分析详解
Aug 06 PHP
PHP递归算法的详细示例分析
Feb 19 PHP
PHP动态生成javascript文件的2个例子
Apr 11 PHP
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
Nov 19 PHP
yii2 RBAC使用DbManager实现后台权限判断的方法
Jul 23 PHP
PHP抽象类与接口的区别详解
Mar 21 PHP
laravel 自定义常量的两种方案
Oct 14 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
Oct 15 PHP
通过PHP实现用户注册后邮箱验证激活
Nov 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经典的给图片加水印程序
2006/12/06 PHP
php下保存远程图片到本地的办法
2010/08/08 PHP
php实现的替换敏感字符串类实例
2014/09/22 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
7个鲜为人知却非常实用的PHP函数
2015/07/01 PHP
php获取数据库中数据的实现方法
2017/06/01 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单)
2015/09/25 Javascript
jQuery插件实现文件上传功能(支持拖拽)
2020/08/27 Javascript
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
JQ中$(window).load和$(document).ready区别与执行顺序
2017/03/01 Javascript
Bootstrap表单简单实现代码
2017/03/06 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
2017/06/22 Javascript
js 原生判断内容区域是否滚动到底部的实例代码
2017/11/15 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
2018/09/12 Javascript
微信小程序实现页面浮动导航
2019/01/28 Javascript
nodejs微信开发之接入指南
2019/03/17 NodeJs
jQuery实现验证用户登录
2019/12/10 jQuery
js与jquery获取input输入框中的值实例讲解
2020/02/27 jQuery
10款最好的Web开发的 Python 框架
2015/03/18 Python
Python实现简单登录验证
2016/04/13 Python
python3制作捧腹网段子页爬虫
2017/02/12 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2018/02/21 Python
Python基本socket通信控制操作示例
2019/01/30 Python
Python面向对象之类和实例用法分析
2019/06/08 Python
python实现文件的分割与合并
2019/08/29 Python
python实现梯度法 python最速下降法
2020/03/24 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
澳大利亚领先的亚麻品牌:Bed Threads
2019/12/16 全球购物
毕业生的自我鉴定
2013/10/29 职场文书
中秋节慰问信
2015/02/15 职场文书
初中教师德育工作总结2015
2015/05/12 职场文书
水知道答案观后感
2015/06/08 职场文书
初中英语教学随笔
2015/08/15 职场文书
redis哨兵常用命令和监控示例详解
2021/05/27 Redis
JS开发前端团队展示控制器来为成员引流
2022/08/14 Javascript