当前位置:中国飞客联盟文章中心编程学习脚本语言 → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • PHP安全配置(4) [内容预览] 30 | 2007-12-28 04:05:41
    四、其它安全配置1、取消其它用户对常用、重要系统命令的读写执行权限一般管理员维护只需一个普通用户和管理用户,除了这两个用户,给其它用户能够执行和访问的东西应该越少越好,所以取消其它用户对常用、重要系统命令的读写执行权限能在程序或者服务出现漏洞的时候给攻击者带来很大的迷惑。记住一定要连读的权限也去掉,否则在linux下可...

    [阅读全文]

  • PHP 编码规范(1) [内容预览] 30 | 2007-12-28 04:05:41
    1文件结构||――images|――include  |――parameter  |――config  |――function|――indeximages存放图片文件,include中是系统是要引用的文件,一般在parameter中存放参数文件,config中存放配置文件,function中存放方法文件,如javasc...

    [阅读全文]

  • PHP 编码规范(2) [内容预览] 30 | 2007-12-28 04:05:40
    3.1开头注释所有的源文件都应该在开头有一个C语言风格的注释,其中列出类名、功能、版本信息、日期、作者和版权声明:/* *类名 *功能 *版本 *日期 *作者 *版权 */如果对文件进行了修改,应该在文件头中说明修改目的、修改日期、修改人,并变更文件的版本信息;如果修改问文件的一部分,则在文件中进行注释即可,并且标识出...

    [阅读全文]

  • PHP 编码规范(3) [内容预览] 30 | 2007-12-28 04:05:40
    3.2引入语句引入语句应该位于文件的头部,并在引入时说明引入文件的作用。例如://数据库操作类require(“db.php”);3.3类的声明1类文档注释(/**……*/)该注释中所需包含的信息,参见"文档注释"2类的声明3类实现的注释(/*……*/)如果有必要的话该注释应包含任何有关整个类的信息,而这些信息又不适合...

    [阅读全文]

  • PHP 编码规范(4) [内容预览] 30 | 2007-12-28 04:05:39
    3.4缩进排版4个空格常被作为缩进排版的一个单位。缩进的确切解释并未详细指定(空格vs.制表符)。一个制表符等于8个空格(而非4个),所以在某些编辑器中,需要特别指定一下制表符的长度为4(UltraEdit),而在某些编辑器中,会将制表符转换为空格3.5行长度尽量避免一行的长度超过80个字符,因为很多终端和工具不能很好...

    [阅读全文]

  • PHP 编码规范(5) [内容预览] 30 | 2007-12-28 04:05:39
    3.6换行当一个表达式无法容纳在一行内时,可以依据如下一般规则断开之:-在一个逗号后面断开-在一个操作符前面断开-宁可选择较高级别(higher-level)的断开,而非较低级别(lower-level)的断开-新的一行应该与上一行同一级别表达式的开头处对齐-如果以上规则导致你的代码混乱或者使你的代码都堆挤在右边,那就...

    [阅读全文]

  • PHP 编码规范(6) [内容预览] 31 | 2007-12-28 04:05:39
    4.2单行注释短注释可以显示在一行内,并与其后的代码具有一样的缩进层级。如果一个注释不能在一行内写完,就该采用块注释。单行注释之前应该有一个空行。以下是一个代码中单行注释的例子:if(condition){  /*以下代码运行的条件*/  ...}4.3尾端注释极短的注释可以与它们所要描述的代码位于同一行,但是应该有足...

    [阅读全文]

  • PHP 编码规范(7) [内容预览] 30 | 2007-12-28 04:05:38
    4.4行末注释注释界定符"//",可以注释掉整行或者一行中的一部分。它一般不用于连续多行的注释文本;然而,它可以用来注释掉连续多行的代码段。以下是所有三种风格的例子:if($foo>1){  //第二种用法.  ...}else{  returnfalse;//说明返回值的原因}//if($bar>1){ //第三种用...

    [阅读全文]

  • PHP 编码规范(8) [内容预览] 30 | 2007-12-28 04:05:38
    4.5文档注释文档注释描述php的类、构造器,方法,以及字段(field)。每个文档注释都会被置于注释定界符/**...*/之中,一个注释对应一个类或成员。该注释应位于声明之前:/** *说明这个类的一些...*/classExample{...注意顶层(top-level)的类是不缩进的,而其成员是缩进的。描述类的文...

    [阅读全文]

  • PHP 编码规范(9) [内容预览] 31 | 2007-12-28 04:05:38
    5.1每行声明的变量数量推荐一行一个声明,因为这样以利于写注释。亦即,int$level;//缩进的程度int$size;//由制表符决定要优于,int$level,$size;不要将不同类型变量的声明放在同一行,例如:int$foo,$fooarray[];//错误注意:上面的例子中,在类型和标识符之间放了一个空格,...

    [阅读全文]

  • PHP 编码规范(10) [内容预览] 30 | 2007-12-28 04:05:37
    5.2初始化尽量在声明局部变量的同时初始化。唯一不这么做的理由是变量的初始值依赖于某些先前发生的计算。5.3布局只在代码块的开始处声明变量。(一个块是指任何被包含在大括号"{"和"}"中间的代码。)不要在首次用到该变量时才声明之。这会把注意力不集中的程序员搞糊涂,同时会妨碍代码在该作用域内的可移植性。functionm...

    [阅读全文]

  • PHP 编码规范(11) [内容预览] 30 | 2007-12-28 04:05:37
    5.4类的声明当编写类时,应该遵守以下格式规则:-在方法名与其参数列表之前的左括号"("间不要有空格-左大括号"{"位于声明语句同行的末尾-右大括号"}"另起一行,与相应的声明语句对齐,除非是一个空语句,"}"应紧跟在"{"之后classSampleextendsObject{  int$ivar1;  int$iva...

    [阅读全文]

  • PHP 编码规范(12) [内容预览] 30 | 2007-12-28 04:05:36
    6.1简单的语句每行至多包含一条语句,例如:$argv++;//正确的$argc--;//正确的$argv++;$argc--;//错误的6.2复合语句复合语句是包含在大括号中的语句序列,形如"{语句}"。例如下面各段。-被括其中的语句应该较之复合语句缩进一个层次-左大括号"{"应位于复合语句起始行的行尾;右大括号"}...

    [阅读全文]

  • PHP 编码规范(13) [内容预览] 30 | 2007-12-28 04:05:33
    6.3返回语句一个带返回值的return语句不使用小括号"()",除非它们以某种方式使返回值更为显见。例如:return;returnmyDisk.size();return($size?$size:$defaultSize);

    [阅读全文]

  • PHP 编码规范(14) [内容预览] 30 | 2007-12-28 04:05:25
    6if与else语句if-else语句应该具有如下格式:if(condition){/*进行操作的条件*/  statements;}if(condition){/*进行操作的条件.*/  statements;}else{/*进行操作的条件*/  statements;}if(condition){/*进行操作的条件...

    [阅读全文]

  • PHP 编码规范(15) [内容预览] 30 | 2007-12-28 04:05:25
    6.5for语句一个for语句应该具有如下格式:for(initialization;condition;update){  statements;}一个空的for语句(所有工作都在初始化,条件判断,更新子句中完成)应该具有如下格式:for(initialization;condition;update);当在for语...

    [阅读全文]

  • PHP 编码规范(16) [内容预览] 30 | 2007-12-28 04:05:24
    6.8switch语句一个switch语句应该具有如下格式:switch(condition){  caseABC:  /*fallsthrough*/    statements;  caseDEF:   statements;   break;  caseXYZ:    statements;    break; ...

    [阅读全文]

  • PHP 编码规范(17) [内容预览] 31 | 2007-12-28 04:05:24
    6.9try...catch语句一个try-catch语句应该具有如下格式:try{  statements;}catch(ExceptionClasse){  statements;}一个try-catch语句后面也可能跟着一个finally语句,不论try代码块是否顺利执行完,它都会被执行。try{  statem...

    [阅读全文]

  • PHP 编码规范(18) [内容预览] 31 | 2007-12-28 04:05:24
    7.1空行空行将逻辑相关的代码段分隔开,以提高可读性。下列情况应该总是使用两个空行:-一个源文件的两个片段(section)之间-类声明声明之间下列情况应该总是使用一个空行:-两个方法之间-方法内的局部变量和方法的第一条语句之间-块注释或单行注释之前-一个方法内的两个逻辑段之间,用以提高可读性

    [阅读全文]

  • PHP 编码规范(19) [内容预览] 30 | 2007-12-28 04:05:23
    7.2空格下列情况应该使用空格:-一个紧跟着括号的关键字应该被空格分开,例如:while(true){...}注意:空格不应该置于方法名与其左括号之间。这将有助于区分关键字和方法调用。-空白应该位于参数列表中逗号的后面-所有的二元运算符,除了".",应该使用空格将之与操作数分开。一元操作符和操作数之间不因该加空格,比如...

    [阅读全文]

  • PHP 编码规范(20) [内容预览] 30 | 2007-12-28 04:05:23
    8.1命名空间一个唯一命名空间的前缀总是全部小写的ASCII字母并且是一个顶级域名,通常是com,edu,gov,mil,net,org,或1981年ISO3166标准所指定的标识国家的英文双字符代码。命名空间的后续部分根据不同机构各自内部的命名规范而不尽相同。这类命名规范可能以特定目录名的组成来区分部门(depart...

    [阅读全文]

  • PHP 编码规范(21) [内容预览] 30 | 2007-12-28 04:05:22
    8.3函数方法名是一个动词,采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写。functionrun();functionrunFast();functiongetBackground();通常每个方法都是执行一个动作的,所以对它的命名应该清楚的说明它是做什么的:用checkForErrors()代替...

    [阅读全文]

  • PHP 编码规范(22) [内容预览] 30 | 2007-12-28 04:05:19
    8.4变量除了变量名外,所有实例,包括类,类常量,均采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写。变量名不应以下划线或美元符号开头,尽管这在语法上是允许的。变量名应简短且富于描述。变量名的选用应该易于记忆,即,能够指出其用途。尽量避免单个字符的变量名,除非是一次性的临时变量。临时变量通常被取名为i...

    [阅读全文]

  • PHP 编码规范(23) [内容预览] 31 | 2007-12-28 04:05:19
    9.1常量位于for循环中作为计数器值的数字常量,除了-1,0和1之外,不应被直接写入代码。9.2变量赋值避免在一个语句中给多个变量赋相同的值。它很难读懂。例如:$fooBar.fChar=$barFoo.lchar='c';//错误不要将赋值运算符用在容易与相等关系运算符混淆的地方。例如:if($c++=$d++){...

    [阅读全文]

  • PHP 编码规范(24) [内容预览] 30 | 2007-12-28 04:05:18
    9.3.1圆括号一般而言,在含有多种运算符的表达式中使用圆括号来避免运算符优先级问题,是个好方法。即使运算符的优先级对你而言可能很清楚,但对其他人未必如此。你不能假设别的程序员和你一样清楚运算符的优先级。if($a==$b&&$c==$d)//错误if(($a==$b)&&($c==$d...

    [阅读全文]

  • PHP 编码规范(25) [内容预览] 30 | 2007-12-28 04:05:15
    9.3大括号在三种主要的大括号放置规则中,有两种是可以接受的,如下的第一种是最好的:将大括号放置在关键词下方的同列处:if(condition){  ...  while(condition)  {    ...   }}传统的UNIX的括号规则是,首括号与关键词同行,尾括号与关键字同列:if(condition){ ...

    [阅读全文]

  • PHP 编码规范(26) [内容预览] 30 | 2007-12-28 04:05:15
    9.3.3返回值设法让你的程序结构符合目的。例如:if(booleanExpression){  returntrue;}else{  returnfalse;}应该代之以如下方法:returnbooleanExpression;类似地:if(condition){  returnx;}returny;应该写做:ret...

    [阅读全文]

  • PHP 编码规范(27) [内容预览] 30 | 2007-12-28 04:05:14
    9.3.4运算符"?"前的表达式如果一个包含二元运算符的表达式出现在三元运算符"?:"的"?"之前,那么应该给表达式添上一对圆括号。例如:(x>=0)?x:-x;9.3.5特殊注释在注释中使用XXX来标识某些未实现(bogus)的但可以工作(works)的内容。用FIXME来标识某些假的和错误的内容。

    [阅读全文]

  • PHP 编码规范(28) [内容预览] 30 | 2007-12-28 04:05:14
    10代码范例/* *@(#)Cngift.php1.8203/06/25 * *开花石头编写的示例文档 *将对编码规范做简单的示范 * */require(“db.php”);/** *示范用类 * *@version1.8203.06.25 *@author开花石头 */classBlahextendsSomeCla...

    [阅读全文]

  • [组图] 水火也相容!巧妙在IIS中配置PHP调试环境 [内容预览] 30 | 2007-12-28 04:05:13
    Windows系统内置的Internet信息服务(IIS)对ASP具有良好的支持,因此在IIS中调试ASP网页是非常方便的。但有些朋友的网页采用PHP编程技术,默认情况下,IIS是不支持PHP的,手工配置IIS的PHP调试环境对我们这些菜鸟来说是非常困难的,那如何才能让IIS支持PHP呢?下面介绍一种方法,只需要简单几...

    [阅读全文]

 脚本语言   243   30   4/9页      1   2   3   4   5         GO