background image

如何  

用 php 开发一个完整的网站

1 PHPer 

 

应具备的知识 (1  

) php 

 

知识: php 

 

语句(条件、循环) ,数组(排序、

 

读取) ,函数(内部<实践>

 

 

 

、构造) ,运算(数 学、逻辑) ,面向对象(继承、

 

 

 

接口、封装、多态) ;五条必须具备; 了解 cookie 

 

或者 session 一种机制,了解

 

一种模板操作机制和使用; 手头收藏一些好的常用类或方法,能提高我们开发的速

 

 

度; 分页,上传,字符过滤,数据库操作,生成 html

 

,文件操作等 (2  

) xhtml 

 

 

知识: 掌握 html,dreamweaver

 

、常用标签,表格,分帧框,表单(重要) ,

header 

   

处理,了 解 GBK UTF8 

 

编码的区别,能读懂 css 

 

样式 (3  

) javascript 事

 

 

件处理: (脚本调试比较麻烦) Window 对象、document 对象、location 对象、
form 对象/

 

表单的对象 (4  

 

) 数据库知识: SQL 

” 

 

语句 增删查改 ,会使用一种 sql 

工具(phpadmin,mysql,administrator)

 2 PHP 开发的一般流程

 1 

 

 

 

 

需求和方案 模板的设计 调试 建模结构 UML 

 

设计数据库 PHP code (1  

) 尽量完

 …… 

整的需求方案,具体到功能上:信息点

a  

. 用户注册:用户名、密码、电话、

邮箱、Email

 

、家庭住址; b  

 

. 用户类型:正常用户、审核、冻结; c  

. 新闻

发布

新闻类型、

发布

人、

发布

 

时间; d  

 

. 新闻排版:支持图片上传、在线 word 编辑、

 …… 

过滤非法词语;

(2  

 

) 建模结构 UML-> 

 

流程图

 

可以通过 UML 

 

工具建立专业的模或自己画一个简单的关系图; 重点:流程图 

(3  

 

) 建立数据库 a  

. 建立的表名、字段名要与他的功能有关系,如 

state、regdate、hit b  

. 根据结构建立数据库表,原则是不定项内容一定要分表 

c  

 

. 字段类型要考虑内容是否够用就好,选择适合的类型 INT Varchar Date (4) 

 

设计 THML 

 

文件和脚本的实现 根据模和数据库来设计页面是个很科学的方法,当然

 

 

有的时候有人喜欢根据模型设 计页面,数据库基于页面设计,都是可以的。 设计页

 

面时要考虑到每个细节,包括提示消息页面,错误页面。 (5  

) PHP 代码的书写 

a  

. 先建立底层结构和文件夹(如果是大型的网站

 

同样设计一个文件UML) b. 

 

基础功能分类关联,以便今后代码引用 c  

. 代码的书写,注意简洁性和函数的使用,