第一步:搭建虚拟主机
1,增加虚拟主机
重启Apache!
2,修改hosts文件
3,创建根目录,把静态文件复制进来
第二步:确定项目的基本架构:显示和逻辑相分离所谓的显示和逻辑相分离,就是将功能强制的分成两个部分:
负责显示的html文件
复制业务逻辑处理的PHP文件!
要求浏览器请求负责功能的PHP逻辑文件,因为一定是先进行业务逻辑的处理,然后再进行展示!
还要求该PHP文件,要对需要的html文件进行载入!
HTML主要负责展示的功能,其中可变的数据是用动态脚本PHP来填充!这样的一种混编文件我们一般就叫作“模板文件”!
虽然是混编,但是模板文件中的PHP代码通常只负责输出数据,而不负责处理数据!
所以,在html中的php代码,使用的最多的就是echo,foreach、while!
注意:用户不应该请求负责展示的模板文件!需要我们对模板文件隐藏起来!
典型的,就是通过apache的分布式配置文件来完成!
第三步:完善项目的组织架构
1, 创建view目录,用于存放视图文件(模板文件)
2,创建public目录,将css和image目录移动进来
3,创建其他目录
Apache的配置系统
Apache的配置文件,分成了主配置文件和分布式配置文件
主配置文件
conf/httpd.conf 还有conf/extra/目录下的可以加载的配置文件,其实也可以算一个!
分布式配置文件
就是指分散到各个目录中的Apache的配置文件,其中的配置,只针对该目录已经该目录的子目录有效的!
该分布式配置文件的名字叫: .htaccess
其中里面所写的配置,和<directory></directory>配置指令段是类似的!
此时,并没有生效!why?
因为,需要在主配置文件,规定哪个目录可以使用分布式配置文件:
利用一个指令来完成:
Allowoverride all
分布式配置系统的两个特点:
1, 修改后立即生效,不需要重启Apache,说明Apache在访问到该目录的时候,会重新对该配置文件进行读取
2, 分布式配置系统针对当前目录以及当前目录的子目录有效的
原文:http://www.cnblogs.com/ayjm/p/6271370.html