调试模式匹配。它有很多高质量的调试函数,例如变量跟踪,单步操作,断点,函数调用等等。另外,它的最新版本[4]也支持中文。
C.建立开发环境中的注释
那些对开发环境不熟悉的人是很难靠自己建立好环境的,因为它可能会在各种版本之间引发冲突,而且解决复杂配置问题是很难的。
(1)PHP语言版本。在开发之前,你必须确保PHP语言与服务器版本的一致性。现在PHP主要有两种版本(PHP4和PHP5)。不同的版本有不同的会话:异常处理,可变范围和数据类型等等。
(2)服务器问题。在windows平台喜爱用PHP编辑的方案将被安排在阿帕奇服务器。如果是被安排在IIS服务器,那么可能会导致一些不兼容的问题和一些例如在上传文件前的可写权限的手动更新的问题。如果是被放在阿帕奇服务器则不会有这些问题。
(3)数据库问题。使用PHP的数据库
管理系统是用的有Mysql,甲骨文等等。由于Mysql是开放式的资源,并且是免费和高效的,所以它受到了大多数开发者的欢迎。对于中小型的应用系统,Mysql是最好的数据库服务器软件。除了标准的ANSI SQL,它也支持许多平台。在Unix/Linux系统下,Mysql也支持多线程。基于它是开放式的资源以及它可以提供一系列诸如readwrite的支持,Mysql成为中小型PHP网站开发的首选。
3.基于PHP的发展模式
基于PHP是免费并且开放的资源,PHP成为了中小型企业网站的主要开发语言。开发步骤如下:
A.需求分析
对于一个网站项目,有各式的需求。这些需求大部分是客户的实际需求,当然有些也源于企业自生的需求。项目领导者在多大程度上了解客户的需求决定了开发网站的成功与否。因此用户的需求以
文档的形式可以清楚的转化为所有项目开发的组成元素。这是在项目开发中的主要问题。
除了用户需求以为,还有一些随之而来的问题是需要注意的:
(1)需求分析将来自于接收项目方或者是来自他们的批准。
(2)需求应当以文件的形式确认。
(3)在有效的分析和讨论之后,需求方需求的可行性和所付的价格应当告知需求方。
B.功能模块设计
根据高内聚,低耦合的原则及网站开发者的相关经验,需求
报告将被组织为一些模块。
C.数据库的设计和应用
它包含需求分析,概念设计,逻辑设计,物理设计,系统实施,操作和维护。在数据库的设计和应用中应注意下面的问题:
数据库安全性[5]:数据库是网站的核心,在网站中数据安全是非常重要的。数据的损坏,丢失以及非法的复制能够引起许多问题。而且错误非常难以恢复。Mysql的安全措施如下:
(1)账号安全:每个用户的Mysql由用户的,密码以及位置组成,其中包括合理的权限和安全检查。合理的权限要求不同的账户有不同的权限,另外对于同一用户的不同数据库和数据表有不同的权限。Mysql中有三种不同的安全检查:
注册确认,授权,访问控制。
(2)存储的数据加密[6]:对于应用
程序中的大量信息,你只需要加密很小的一部分,例如用户密码。这些密码不应该以纯文本的方式储存,而是应当加密在数据库中。一般来讲,在大多数的数据库管理系统,包括Mysql中,敏感的数据是由哈希算法加密的。
数据库字符集和编码[7]:默认在Web服务器软件安装使用的代码,比如Apache,是不使用UTF- 8。通常浏览网页时,我们输入的数据向表编码是UTF-8,但在phpMyAdmin中转变成乱码。解决方案是这样的:当数据库连接以后,Mysql默认的代码转变成UTF-8或者数据代码(使用UTF-8)。
D.功能模块的实现
一些代码,在功能模块实施中要求详细的注释和写作规范。目的是高重用性,高可靠性,高效性,高安全性等。
4.案例研究
作者开发的咨询网站(桌旗,域名地址是http://www.zhuoqichina.c