如何
用 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
. 代码的书写,注意简洁性和函数的使用,