PHP开发规范!
一、规范前言篇
标准化不是特殊的个人风格,它让程序员可以了解任何代码,弄清程序的状况;新人可
以很快的适应环境;防止新接触php的人一次次的犯同样的错误;在一致的开发环境下,
可以减少人们犯错的机会。本规范的标准在绝对多数应用上为仿照java技术体系,因为
java技术体系以其众多成功的案例成为大部分计算机应用层的工业标准,此外便于日后
公司向java技术体系转型。
二、命名定义篇
局部变量命名
使用英文名词、动词,以大写字母作为单词的分隔,其他的字母均使用小写,单词的
首个字母使用小写,不使用下划线,例:
$repeatCount = '';
$delUserSql = '';
全局常量命名
使用英文名词、动词,所有字母都使用大写,以下划线分隔每个单词,例:
define( 'WEBSITE_NAME', '名称' );
define( 'WEBSITE_URL', '地址' )
数组变量命名
使用英文名词、动词,以大写字母作为单词的分隔,其他的字母均使用小写,单词的首
个字母使用小写,不使用下划线,以字符串Array为后缀,例:
$scopeArray = array();
$bookIdArray = array();
静态变量命名
使用英文名词、动词,以大写字母作为单词的分隔,其他的字母均使用小写,单词的首
个字母使用小写,不使用下划线,以字符串Static为后缀,例:
function getDirectoryFile()
{
static $fileArrayStatic = '';
static $fileNumStatic = '';
...
}
对象变量命名
使用类名称为变量前缀,所有字母都使用大写,以字符串_OBJECT为后缀,例:
$USERACCOUNT_OBJECT = new UserAccount();
$PAINTINGORDER_OBJECT = new PaintingOrder();
类命名
使用英文名词,以大写字母作为词的分隔,其他的字母均使用小写,名词的首个字母
使用大写,不使用下划线,例:
class UserAccount
{
...
}
class PaintingOrder
{
...
}
方法命名
使用英文名词、动词,以大写字母作为词的分隔,其他的字母均使用小写,单词的首个
字母使用小写,不使用下划线,例:
class UserAccount
{
function isAccountOk()
{
...
}
function addAccount()
{
...
}
}
方法中参数命名
使用英文名词、动词,以大写字母作为词的分隔,其他的字母均使用小写,单词的首个字母
使用小写,不使用下划线,例:
class UserAccount
{
function isAccountOk(
相关文档:
1. Joomla!
2007年开源cms第一名!Joomla!是使用PHP语言加上MySQL数据库所开发的软件系统,可以在 Linux、Windows、MacOSX等各种不同的平台上执行。操作接口除了美观之外,也花了很多心力在设计这些接口的简易操作性。但初次使用者,需 ......
<?php
class Tree
{
// public $data=array();//所有节点值
// public $cateArray=array();//所有父节点
function Tree()
{
&n ......
为什么微博客系统都是用的php做的
一:php有一系列很简单高效的原生模板支持函数.博客系统一般情况下都需要用到模板.而php的模板支持能力,可以有效降低网站模板的开发.
二:同时php的这一些列支持函数都是原生支持,并非外挂支持,更不需要模板开发人员专门开发一套脚本级的处理方法.php的这些支持都是c语言级的支持.运行速度 ......
cookie 常用于识别用户。
什么是 Cookie?
cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。
如何创建 cookie?
setcookie() 函数用于设置 cookie。
注释:setcookie() 函数必须位于 <ht ......
1.
error_reporting(E_ERROR | E_WARNING | E_PARSE); //报错级别
@set_time_limit(1000); //设置函数执行的最大时间
set_magic_quotes_runtime(0); //为了安全
define('IN_COMSENZ', TRUE);
define('ROOT_PATH', dirname(__FILE__).'/../');   ......