PHP优点

楼主
PHP优点
PHP的优点一、学习过程和方法  PHP的语法类似于C,Perl,ASP或者JSP。对于那些对上述之一的语言较熟悉的人来说,PHP太简单了。相反的,如果你对PHP了解较多,那么你对于其他几种语言的学习都很简单了。你只需要很短的时间内将PHP的核心语言特点全部掌握,你可能已经非常了解HTML,甚至你已经知道怎样用编辑设计软件或者手工来制作好看的WEB站点。由于PHP代码能够无障碍的添加进你的站点,在你设计和维护站点的同时,你可以很轻松的加入PHP使得你的站点更加具有动态特性。 二、数据库连接  PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的组合,如果再加上Apache服务器,就是相当完美的了。你还可以自己编写外围的函数取间接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。 三、可扩展性  就像前面说的那样,PHP已经进入了一个高速发展的时期。对于一个非程序员来说为PHP扩展附加功能可能会比较难,但是对于一个PHP程序员来说并不困难。 四、PHP优点面向对象  PHP提供了类和对象。基于web的编程工作非常需要面向对象编程能力。 五、PHP优点可伸缩性  传统上网页的交互作用是通过CGI来实现的。CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。解决方法就是将经常用来编写CGI程序的语言的解释器编译进你的web服务器(比如mod_perl,JSP)。PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它。内嵌的PHP可以具有更高的可伸缩性。 [P][/P]文件格式  1. 对于只含有 php 代码的文件,我们将在文件结尾处忽略掉 "?>"。这是为了防止多余的空格或者其它字符影响到代码。 [P][/P]  例如: [P][/P]  <?php [P][/P]  $foo = 'foo'; [P][/P]  2. 缩进应该能够反映出代码的逻辑结果,尽量使用四个空格,禁止使用制表符TAB,因为这样能够保证有跨客户端编程器软件的灵活性。 [P][/P]  例如: [P][/P]  [I]if (1 == $x) { [P][/P]  $indented_code = 1; [P][/P]  if (1 == $new_line) { [P][/P]  $more_indented_code = 1; [P][/P]  } [P][/P]  } [P][/P]  [/I]3. 变量赋值必须保持相等间距和排列。 [P][/P]  例如: [P][/P]  [I]$variable = 'demo'; [P][/P]  $var = 'demo2'; [P][/P]  [/I]4. 每行代码长度应控制在80个字符以内,最长不超过120个字符。因为 linux 读入文件一般以80列为单位,就是说如果一行代码超过80个字符,那么系统将为此付出额外操作指令。这个虽然看起来是小问题,但是对于追求完美的程序员来说也是值得注意并遵守的规范。 [P][/P]  5. 每行结尾不允许有多余的空格。 [P][/P]命名约定  1. 类文件都是以“.class.php“为后缀,且类文件名只允许字母,使用[URL=http://wenku.baidu.com/view/7fd07148fe4733687e21aad2.html][COLOR=#000000]最苦金饭碗[/COLOR][/URL]驼峰法命名,并且首字母大写,例如:DbMysql.class.php或者dbMysql.class.php首单词小写其他单词首字母大写。类文件中有且只有一个与文件名同名的类。[SUP][2][/SUP] [P][/P]  2. 配置和函数等其他类库文件之外的文件一般是分别以“.inc.php“和”.php“为后缀,且文件名命名使用小写字母和下划线的方式,多个单词之间以下划线分隔,例如config.inc.php , common.php,install_function.php。 [P][/P]  3. 确保文件的命名和调用大小写一致。 [P][/P]  4. 类名和文件名一致,且类名只允许字母,例如 UserAction类的文件命名是UserAction.class.php, InfoModel类的文件名是InfoModel.class.php。 [P][/P]  5. 控制器类以Action为后缀,例如 UserAction、InfoAction ,模型类以Model为后缀,例如UserModel、InfoModel ,其他类也分别以相应分类为后缀,例如Service 、Widget。 [P][/P]  6. 方法名只允许由字母组成,下划线是不允许的,首字母要小写,其后每个单词首字母要大写,即所谓的 “驼峰法命名” 规则,且越详细越好,应该能够描述清楚该方法的功能,例如switchModel、findPage。 [P][/P]  7. 属性的命名只允许由字母组成,下划线是不允许的。首字母要小写,其后每个单词首字母要大写,即所谓的 “驼峰法命名” 规则,例如tablePrefix、tableName。

电脑版 Page created in 0.0508 seconds with 3 queries.