国外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维护文件系统
Oct 09 PHP
xml在joomla表单中的应用详解分享
Jul 19 PHP
PHP执行批量mysql语句的解决方法
May 02 PHP
PHP设计模式之责任链模式的深入解析
Jun 13 PHP
ThinkPHP模板Switch标签用法示例
Jun 30 PHP
async和DOM Script文件加载比较
Jul 20 PHP
ThinkPHP多语言支持与多模板支持概述
Aug 22 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
Nov 22 PHP
详解php中 === 的使用
Oct 24 PHP
php实现的redis缓存类定义与使用方法示例
Aug 09 PHP
thinkPHP框架整合tcpdf插件操作示例
Aug 07 PHP
PHP中常见的密码处理方式和建议总结
Oct 14 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
ThinkPHP中的create方法与自动令牌验证实例教程
2014/08/22 PHP
PHP里的单例类写法实例
2015/06/25 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
扩展String功能方法
2006/09/22 Javascript
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
2010/04/25 Javascript
父子窗体间传递JSON格式的数据的代码
2010/12/25 Javascript
js控制容器隐藏出现防止样式变化的两种方法
2014/04/25 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
2015/12/01 Javascript
详解JS面向对象编程
2016/01/24 Javascript
详解JavaScript树结构
2017/01/09 Javascript
解决Angular4项目部署到服务器上刷新404的问题
2018/08/31 Javascript
PWA介绍及快速上手搭建一个PWA应用的方法
2019/01/27 Javascript
vue项目中将element-ui table表格写成组件的实现代码
2019/06/12 Javascript
微信小程序 如何保持登录状态
2019/08/16 Javascript
JS防抖和节流实例解析
2019/09/24 Javascript
使用Element的InfiniteScroll 无限滚动组件报错的解决
2020/07/27 Javascript
python生成日历实例解析
2014/08/21 Python
python字典DICT类型合并详解
2017/08/17 Python
Python下opencv图像阈值处理的使用笔记
2019/08/04 Python
解决Python命令行下退格,删除,方向键乱码(亲测有效)
2020/01/16 Python
python库skimage给灰度图像染色的方法示例
2020/04/27 Python
python中关于数据类型的学习笔记
2020/07/19 Python
Python -m参数原理及使用方法解析
2020/08/21 Python
python使用selenium爬虫知乎的方法示例
2020/10/28 Python
Pycharm 设置默认解释器路径和编码格式的操作
2021/02/05 Python
CSS3实现千变万化的文字阴影text-shadow效果设计
2016/04/26 HTML / CSS
Nike西班牙官方网站:Nike.com (ES)
2017/10/30 全球购物
SHEIN台湾:购买最新流行女装服饰
2019/05/18 全球购物
小米乌克兰网上商店:Xiaomi.UA
2019/10/29 全球购物
编程实现当输入某产品代码则打印出该产品记录的功能
2014/05/03 面试题
大一新生军训时的自我评价分享
2013/12/05 职场文书
婚前协议书怎么写
2014/04/15 职场文书
党员作风建设自查报告
2014/10/23 职场文书
2015年教务处干事工作总结
2015/07/22 职场文书
工作总结之小学教师体育工作范文(3篇)
2019/10/07 职场文书