我的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
全文完。哈哈。
回复: 我的PHP编码规范
顶!!!回复: 我的PHP编码规范
支持个!回复: 我的PHP编码规范
支持下~~[url=http://www.lampbrother.net]http://www.lampbrother.net[/url]
页:
[1]