[分享]我的PHP编码规范_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 1682 | 回复: 0   主题: [分享]我的PHP编码规范        下一篇 
Michelle
注册用户
等级:列兵
经验:88
发帖:58
精华:0
注册:2011-8-11
状态:离线
发送短消息息给Michelle 加好友    发送短消息息给Michelle 发消息
发表于: IP:您无权察看 2014-12-24 15:33:13 | [全部帖] [楼主帖] 楼主

以下是我个人的PHP编码规范,仅供参考,欢迎拍砖.

最后更新:2007-10-17

PHP文件夹/文件命名规范
-----------------------------------

    为方便和兼容不同操作系统,PHP文件夹/文件名统一全部使用小写,需要时可用下划线.
    类文件,取名方式: 功能.class.php 如 db_mysql.class.php
    函数文件取名 功能.fun.inc.php 如 news.fun.inc.php
    不能通过浏览器直接访问的php文件取名 **.inc.php 并记得在第一行加入如下限制代码

 !defined('INIT_PHPV') && die('Denied');


注意:以上规范,不适用于 网上下载的类库文件.

常用的文件夹有:

    admin  /管理
    images /图片
    templates /模板
    includes /包含文件,各种函数及类库
    script  /前台脚本和css
    data  /网站数据 此文件夹可写. 内有缓存文件,错误日志等
    upload /上传文件夹
    html /静态html目录

PHP代码书写规范
-------------------------
类名: 单词间首字母用大写,其它小写.如 class MySql {.... }
类中的方法命名规范同上.

函数命名:
驼峰形式.即首单词字母小写,其它大写如

function error ($msg) {...}
function sendMail ($email) {..}


变量也使用驼峰形式.如

$fileName = 'abc.txt';


sql语句则遵照标准写法
关键字大写,表名和字段名最好用``引起来.查询参数用单引号引起来 如

$DB->Query("SELECT * FROM `tablename' WHERE `uid'='1' ");


if...else用法:
统一使用大括号,除非非常特殊的情况下,不能用 endif;

大括号用法:
推荐用

function foo {
      ....
}


也可用

function foo
{
      ....
}


在PHP文件里,除了语言包注释配置文件,其它地方不能有中文.
所有文件,保存格式为UTF8

数据库命名规范
-------------------------
表名全小写,如果需要,用下划线隔开单词
字段名单词首字母大写
如: 表user字段UserName

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论