php框架zend framewor学习之旅

php的mvc框架有很多,如zend Framework ,think php,yii等,相比功能的强大,zend应该是首选的,其次zend是官方框架,在公司的面试中也是被优先考虑的,虽然在中国think应用的比较多点,单功能相比zend较低,还有就可可维护性较低,在学习zend中,肯定会遇到很大的难度。

mvc就是一种思想,具体的怎么做,是有我们自己去决定,然而,思想理解起来可能容易,但实际的利用开发起来确实有一定的难度,不多说了,说一下具体步骤:


1: 建立zendframework项目,有两种方式:一个是用命令的方式,即用cmd打开zendframework的bin目录说在文件夹路径,其次用zf.bat create project (这里肯呢过会遇到环境变量问题,添加即可) 项目路径及名称。

这样就在对应的目录建立了我们的项目,关于项目的每个文件夹的含义,可以去百度,这里就不一一赘述了,第二种就是可以用zend可以直接创建项目(但是不推荐使用)

这样在建立一个项目的结构完成之后要引入zend framework的库模块,即libary的zend模块。

2:当这个工作完成了之后,工作其实并没有结束,还有要修改apache的配置文件

需要我们去开启php.ini的pdo_mysli.dll模块。

3:还有httpconfig的rewrite.模块:。

4:最后把Apache的配置文件内的AllowOverride全部开启就行。

5:最后的最后。。。就是配置虚拟主机----要重点说的,最容易出问题的。

说道关于虚拟主机的问题,是让我更头疼的了,真是最难的部分,稍微写错一点东西,那是的自己很晕,之前怎么配置的全部忘记,不得不走重装环境这一条可怕的道路,所以,这我还是要重点说一下:简单的方法就是第一步开启

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf

一定要开启第二行,否则很会让自己头疼的额。

其次就是具体配置虚拟主机,重点就是小心小心在小心,其实简单一点说就像是IIS的站点配置,只是这个的难度是要具体的修改代码的,谁让Apache是开源的呢。。。但优秀的东西总是要付出一定的代价,不多说了,下面是我的具体的一段建立虚拟主机的一段代码:

#这是自己配置的虚拟主机
<VirtualHost *:80>
DocumentRoot "E:/myzf/public"
ServerName myzf.com
DirectoryIndex index.php
<Directory />
Options FollowSymLinks
Allowoverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

7:这是我补的,必须要关闭这一个东西,否则后患无穷

#这里说明的是,如果配置虚拟主机一定一定要关闭它,不然会死人的
#DocumentRoot "E:/myphp/Apache/htdocs"



一定要清楚的理解每一行代码的含义,这里我是用的zend框架来写的。所以是连接到zend框架。


如果说,我们能到通过域名访问到zend的欢迎页面,就说明所有的东西都配置成功了,如果说以后再建立其它的站点,可以直接复制上面的代码进行改写。另外,我说的还不是很全面,中间肯定会遇到各式各样的问题,所以我个人建议,在进行每一步的配置的时候,都要进行重启一下Apache,这样可以更加容易的知道具体是哪里出现了问题,还有回旋的余地。。。

某种意义上,配置要比开发会更有难度,因为涉及到了太多的底层东西(Windows除外),所以,我的原则是,在不影响进度的情况下,先搞开发,其次在学习的

过程中,底层的机制会逐步的了解。

整合zend框架到虚拟主机我是搞了不止一天了,今天啊,终于成功了。。。。笨人就得多读书。。。。

我的总结就是,人从一个地方摔倒很多次并不可怕,怕的是摔倒了不再站起来


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值