视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
如何用php开发一个完整的网站
2025-10-02 12:35:56 责编:小OO
文档
如何用php开发一个完整的网站

1PHPer应具备的知识

(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)

2PHP开发的一般流程

(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.代码的书写,注意简洁性和函数的使用,内部函数能实现的尽量用内部函数

d.在部分关键位置加以代码注释

e.命名变量和常量时要按功能命名

(6)程序的测试和修正

a.对于发现的BUG不能就解决BUG而解决,要处于完整程序考虑。避免收之东隅失之桑榆;

b.对于解决过的BUG一定要详细记录,以便日后更新;

注意:Step One 先建立底层结构和文件夹

3多人开发应注意些什么?

多人开发存在着一个很严重的问题就是多人同时修改和编辑同一个文件时产生的问题和冲突。这时候就需要我们使用一种叫做版本服务的软件来帮助我们解决这个问题。版本服务器有很多种,我们常见的有CVS、SVN…

        功能:

A.单个文件历史版本的记录和恢复

B.文件的锁定和更新

C.单个或多个文件程序之间的沟通

D.保护程序的安全性不受单个程序的误操作而丢失

多人开发还要注意每个程序员之间的分配合理性,前台程序和美工的沟通;下载本文

显示全文
专题