.::: 一路问情 :::.
  • 注册
  • 登录
  • 会员
  • 生存游戏
  • FTP资源中心
  • 七海争霸
  • 社区设施
  • 帮助
.::: 一路问情 :::. » 『建站技术』 » 我的PHP编码规范
‹‹ 上一主题 | 下一主题 ››
发新话题
  • 发新话题
  • 发布投票
  • 发布商品
  • 发布悬赏
  • 发布活动
  • 发布辩论
  • 发布视频
打印

[经验] 我的PHP编码规范

ivanisme
看贴不回的后果

初级会员

帖子
83 
威望
30 点 
金钱
201 元 
好评
0 点 
  • 个人空间
  • 发短消息
  • 加为好友
  • 当前离线
1楼 大 中 小 发表于 2008-2-26 16:42  只看该作者

我的PHP编码规范

以下是我个人的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');


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

常用的文件夹有:

   1. admin  /管理
   2. images /图片
   3. templates /模板
   4. includes /包含文件,各种函数及类库
   5. script  /前台脚本和css
   6. data  /网站数据 此文件夹可写. 内有缓存文件,错误日志等
   7. upload /上传文件夹
   8. 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



QQ
UID
73836 
精华
0 
积分
30 
钻石
0 克拉 
宣传
0 点 
来路
搜索引擎 
阅读权限
10 
来自
上海 
在线时间
0 小时 
注册时间
2008-2-25 
最后登录
2008-2-26 

查看详细资料

TOP

‹‹ 上一主题 | 下一主题 ››
发新话题
 

 

当前时区 GMT+8, 现在时间是 2008-7-24 15:14 蜀ICP备08000616号

清除 Cookies - 联系我们 - Ask Love - Archiver - WAP - TOP - 界面风格

  • YUYU_Emera-x

Powered by Discuz! 6.0.0,

Processed in 0.012886 second(s), 5 queries, Gzip enabled.

  • 控制面板首页
  • 编辑个人资料
  • 积分交易
  • 积分记录
  • 公众用户组
  • 个人空间管理
  • 资源中心
  • 名人堂
  • 社区银行
  • 醒目高亮
  • 勋章中心
  • 空间互踩
  • 便民查询
  • 邮箱图标
一路问情友情提示你:单帖回复不可以三帖连续哦!