background image

PHP 开发网站的全过程技术知识分享
 
  首先笔者需要申明一点的是,我们不是只用 PHP 来开发一个完整的网站程序,而是说在
服务器端所用的语言是 PHP。
  大致说一下我们在做一个完整的网站所要用到的技术知识吧。
  首先,在网站前台我们必须具备的是 HTML,CSS 还有 Javascript ,www.ld7222.com 你也
可以根据你的需要来适当的加入些 flash 等,不过笔者觉得这个不是必须的。毕竟一个网站 flash
动画等多了的话会减慢你网页的下载速度,无可厚非用户也不会等待你的网页全部下载完,而
是选择离开,所以笔者不建议用过多的 flash。但是在有些门户网站的话那就要另提了。
  HTML 知识是每个网站设计者所必备的知识,学起来不难,除了一些标签、标签属性和标
签值外,没有技术含量的,所以尽量在短的时间内熟悉这些标签很有必要。
  CSS 几乎在现在的每个网站中都要用的,用来美化我们的网页,很强大。笔者认为跟
HTML 没什么两样,为 HTML 标签的属性设置值。
  Javascript 相对前台来说是很重要的,有很多学员说 javascript 很简单,但笔者不这么认为 。
javascript 毕竟也是一门成熟的程序语言,我觉得不比 PHP 容易,相反还要比 PHP 难些,
  前台我们学的差不多了,就要开始了解后台,web 开发中服务器端用 PHP 很稳定,学起来
也很容易上手。光有 PHP 还不行,我们要用到数据库,这里我们选择的是 MySQL,软件小,
安装快速,我也是一直用的这个。呵呵,写到这里有些网友可能会说我是不是跑题了?其实不然,
www.ld7776.com 我们要知道一个完整的网站的开发过程,那么我们就要了解在开发这个网站
我们需要具备的技术知识,我觉得是很有必要的。下面我们进入正题开发一个网站网站的步骤:
  第一步:数据库的设计
  也有些人会说第一步应该是需求分析!呵呵,笔者认为要做到数据库的设计那么必定是做
了需求分析的。是吧?那么怎样来设计我们的数据库呢?首先你的对你的整个网站的需求有个大
致的了解,比如数据库中哪张表来存放网站中的什么数据。打个比方:我们可以用将网站的配
置信息,比如说网站名称、联系的 qq、网站地址、网站备案信息等存放在数据库的表 webconfig
这张数据表中。当我们在网站前台如 title 处要显示网站名称、网站底部显示联系的地址等,只要
从数据库中将这些信息取出来放到这些位置就 OK 啦!数据库设计的时候要想清楚网站将要用
到几张数据表,数据表的需要哪些字段,字段的长度,是否是主键和是否允许为空等。都是要
在编码前需要想好的。
  第二步:开始编码
  在我们的数据库都设计好了之后我们就可以开始编写网站的程序了,PHP 编写服务器端脚
本我建议大家用 PHP 的模板 smarty 来写,smarty 能做到前台和后台分离。即在一个团队里熟悉
网页设计的你可以将网站的所有页面都设计出来,里面不含任何 PHP 代码。而熟悉 PHP 的我们
可以单独来写我们的 PHP 脚本。这个分工合作效率很高,大部分公司也是采用的这种模式来开
发程序的。至于你想用哪种开发模式你也可以根据你自己的习惯或者爱好来写。现在流行的是
MVC 模式,即:模型 - 视图 - 控制器 这种模式。如果你熟悉 OOP 思想的话,这种模式很是适
合的。开发出来的程序效率高,至于什么是 MVC 模式,前面的文章笔者有提到过,不熟悉的
可以再去看下。
  第三步:调试
  当我们的网站程序都写好后,最后的一个步骤就是调试我们的程序了。如果是一个人单独
做的整个网站的话,www.ld7878.com 这个步骤可能就不需要了,因为你在开发网站的时候是
边写程序边调试的。但在一个团队里面这个是必不可少的。调试的过程就是发现程序问题的过程,
要非常细心才能做好这方面的工作。
  最后就是发布网站了
  估计对于个人来说,发布网站是很激动的时刻!但是请注意网站上线了不代表网站的就是
没有问题的、完美的。其实不然,www.ld8282.com 网站发布后用户使用的过程它其实也是一个
网站调试的过程。你像很多游戏商发布游戏的时候都是先发布测试版的吧!就是这个意思,在用
户使用的过程中发现问题并解决,这是很值得做的意见事情。
  到最后总结一下,本文可能不是很详细的告诉大家怎样用 PHP 来写完整的网站。但这也相
当于一个框架,在着手写一个完整网站之前都是要先搭建这么一个架子的。希望对整站建设迷
茫的网友有一点启发吧。后面笔者会详细写一些有关 PHP 编程方面的知识。