PHP中文俱乐部's Archiver

抽烟的蚊子 发表于 2007-12-26 14:51

我的PHP编码规范

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

最后更新:2007-10-17 [color=#ff0000][b]

PHP文件夹/文件命名规范[/b][/color]
-----------------------------------
[LIST]
[*]     为方便和兼容不同操作系统,PHP文件夹/文件名统一全部使用小写,需要时可用下划线.
[*]     类文件,取名方式: [color=#3366ff]功能.class.php[/color] 如     [color=#3366ff]db_mysql.class.php[/color]
[*]     函数文件取名 [color=#3366ff]功能.fun.inc.php[/color] 如     [color=#3366ff]news.fun.inc.php[/color]
[*]     不能通过浏览器直接访问的php文件取名 [color=#3366ff]**.inc.php[/color]     并记得在第一行加入如下限制代码[color=#ff0000]
    !defined('INIT_PHPV') && die('Denied');  
[/color][/LIST] [color=#3333ff]
[color=#000000]注意:以上规范,[I]不适用于[/I] 网上下载的类库文件.[/color]

[/color] [color=#3333ff]常用的文件夹有:[/color]
[LIST=1]
[*]     admin  [color=#c0c0c0]/管理[/color]
[*]     images [color=#c0c0c0]/图片[/color]
[*]     templates [color=#c0c0c0]/模板[/color]
[*]     includes [color=#c0c0c0]/包含文件,各种函数及类库[/color]
[*]     script  [color=#c0c0c0]/前台脚本和css[/color]
[*]     data  [color=#c0c0c0]/网站数据 此文件夹可写. 内有缓存文件,错误日志等[/color]
[*]     upload [color=#c0c0c0]/上传文件夹[/color]
[*]     html [color=#c0c0c0]/静态html目录[/color]
   
    [color=#ff0000]
     [/color][/LIST] [color=#ff0000][b]PHP代码书写规范[/b][/color]
-------------------------


类名: 单词间首字母用大写,其它小写.如 class [b]MySql [/b]{.... }
[color=#3366ff] 类中的方法[/color]命名规范同上.

函数命名:
驼峰形式.即首单词字母小写,其它大写如
[color=#cc33cc] function [/color][color=#cc33cc]error ($msg) {...}
function [/color][color=#cc33cc]sendMail ($email) {..}[/color]

变量也使用驼峰形式.如[color=#cc33cc]
$fileName = 'abc.txt';[/color]

sql语句则遵照标准写法
关键字大写,表名和字段名最好用``引起来.查询参数用单引号引起来 如
[color=#cc33cc] $DB->Query("SELECT * FROM `tablename' WHERE `uid'='1' ");[/color]

if...else用法:
统一使用大括号,除非非常特殊的情况下,不能用 [color=#ff0000][U]endif;[/U][/color]

大括号用法:
推荐用
[color=#cc33cc]function foo {
   ....
}[/color]

也可用
[color=#cc33cc]function foo
{
   ....
}[/color]


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


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

全文完。哈哈。

Maxwin 发表于 2007-12-28 16:17

回复: 我的PHP编码规范

顶!!!

Fluorine 发表于 2007-12-29 23:06

回复: 我的PHP编码规范

支持个!

LAMP兄弟连 发表于 2008-8-18 16:07

回复: 我的PHP编码规范

支持下~~









[url=http://www.lampbrother.net]http://www.lampbrother.net[/url]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.