初学zend framework之“框架环境的搭建”

    作为学习zend framework(简称zf,后文将以此名代称)框架开发的新手,给自己的学习过程留下点印记还是有必要的,一是可以作为笔记起到备忘的用处,其次还可以给跟我一样的初学者一点可借鉴的经验。CSDN作为一个技术交流社区,在我遇到技术难题的时候每每都能从中获取必要的指点,因此,我也一直没有忘记在自己力所能及的范围内也要去帮助和我一样存有技术疑惑的人。

    zf是PHP的一种开发框架,要想使用好这个框架,PHP的基础学习还是少不了的,但这里记录的不是关于PHP学习的基础知识,而是以zf学习为主。

    言归正传。使用zf框架开发web应用之前,首先要准备的就是环境的搭建,目前,大家公认LAMP组合是PHP最好的运行架构,但是我的PHP学习一直都是在windows环境下进行的,所以这里我只能阐述有关windows下的ZF环境搭建说明。

    (一)首先搭建PHP开发环境

    在windowsXP系统下分别安装配置Apache、MySQL和PHP比较繁琐,所以我通常选择一键安装集成包的形式,在众多可选的集成软件包方面,我习惯使用的主要有XAMPP和AppServ这两款集成包,其中XAMPP的官方网址是 http://www.apachefriends.org/zh_cn/xampp.html,而AppServ的下载地址是 http://www.appservnetwork.com/index.php?newlang=chinese.(也可以到我的百度云共享盘下载:http://pan.baidu.com/s/1qxRGv

      1)先介绍XAMPP集成包的安装。下载xampp的exe安装文件(我下载的是:xampp-win32-1.8.2-3-VC9-installer.exe),双击进行安装。

          ● 在弹出的安装向导界面单击“Next”按钮进入下一步;


          ● 在这一步的弹出窗口里,Apache和PHP是被默认选中的,请务必要勾选“MySQL"以安装MySQL服务器,建议选中"phpMyAdmin"以方便对MySQL的管理操作,单击“Next”继续;


          ● 选择安装路径,然后单击“Next”进入下一步;


          ● 这时会依次弹出两个确认安装窗体,顺次点击“Next”则开始安装,安装过程会比较长,安装结束后单击“Finish”按钮结束;

.

          ● 安装完成后会提示启动XAMPP的控制面板,通过XAMPP控制面板将诸如Apache和MySQL等相关服务启动起来;


          ● 至此PHP安装宣告完成,你可以在浏览器中输入http://localhost,如果欢迎界面可正常访问,说明你安装已经成功。


          ● 特别说明:最好在欢迎界面的左侧导航栏中的“安全”链接页面(http://localhost/security/xamppsecurity.php)给MySQL数据库设置一个安全密码,以保证数据的安全;另,phpMyAdmin是一套可用来管理MySQL数据库的PHP程序,拥有简洁直观的图形界面,如果在安装XAMPP的过程中已选择了phpMyAdmin这个组件,安装完成后可通过访问http://localhost/phpmyadmin来使用它。

      2)下边再来介绍AppServ集成包的安装。下载AppServ的exe安装文件(我下载的是:appserv-win32-2.5.10.exe),双击进行安装。

          ● 在弹出的安装向导界面单击“Next”按钮进入下一步;

          ● 单击“I Agree”按钮接受License协议,选择好安装路径后,单击“Next”按钮进入下一步;

.

          ● 将Apache、MySQL、PHP和phpMyAdmin组件全部选中,单击“Next”按钮进入下一步;


              ● 弹出Apache服务器参数设置窗口,第一个参数是服务器名,在本机可以直接输入“localhost”即可;第二个参数是管理者的邮箱,可随便填一个;第三个参数是Apache服务的端口号,默认是80端口,可使用默认值也可自行更改,但要避免和别的端口冲突,单击“Next”按钮进入下一步;

          ● 弹出MySQL服务器设置窗口,先要设置root管理员的密码,然后选择“UTF-8 Unicode”字符编码,还要选中“Enable InnoDB”方便日后使用InnoDB表类型。单击“Install”开始安装;


          ● 在安装完成的窗体上,确认已勾选了"Apache”和“MySQL”作为服务启动后,单击“Finish”按钮完成安装,这时会出现个command命令窗口一闪而过,这是在启动Apache和MySQL服务,属正常安装过程;

.

          ● 在浏览器中输入http://localhost,如果看到如下图欢迎界面则说明AppServ已安装成功。

          ● 说明:对于XAMPP和AppServ这两个集成包,应该说XAMPP包含的组件要较AppServ更丰富些,控制面板的管理功能也更强大,因此安装文件所占的磁盘空间也比AppServ大很多;AppServ虽没有XAMPP功能那么丰富,但对于PHP开发的基本功能已完全具备,不失为一款短小精悍的PHP开发包,虽然设置上没有XAMPP那样直观,但位于系统的“开始 - > 程序 - > AppServ”下的丰富的菜单选项,使设置操作也同样灵活方便,实为一款可称道的PHP集成包。

      PHP开发环境搭建好之后,接下来将进入到zf的框架安装。

    (二)在PHP环境基础上部署zend frameworkd框架

      目前zf的最新版本是zf2.2,这一版本据说已经和1系列的版本在使用上发生了很大改变,作为初学者,有关zf2.2版本的相关学习资料要比1系列的版本少,所以我还是决定从1系列的版本学起。

      1)zf的下载和安装

          ● zf的官方下载地址是http://www.zend.com/en/downloads,在这里下载需要先注册成其用户后方可下载资源(也可以到我的百度云共享盘下载:http://pan.baidu.com/s/1qxRGv)。zf安装包没有可执行文件的安装方式,都是解压压缩包的方式进行安装。我下载的是1.11的zip安装包(文件名称:ZendFramework-1.11.11.zip),需要解压后进行拷贝安装。

          ● 本质上,zf框架在PHP环境上的安装实际就是让PHP能访问zf的库文件即可。而zf的库文件就在安装包解压后得到library/Zend文件夹里。如何让PHP在运行中能找到zf的库文件呢?很简单——在PHP的配置文件php.ini里,将zf库文件所在的Zend文件夹的具体路径添加到include_path里就可以了。具体操作步骤:

          ⑴ 将下载下来的zf安装包解压出Zend文件夹,并将该文件夹拷贝到一个指定位置(此位置可任意,我习惯将其放在\..\php的文件夹下)。注意,有的XAMPP版本中默认集成了zf,如果打开C:\xampp\php\PEAR可以看到Zend文件夹的话,这就是已集成了zf,只是可能版本会老旧一些,我们可以用解压后的Zend将其替换即可(此时,Zend的所在路径就应该是C:\xampp\php\PEAR)


          ⑵ 接下来是设置php.ini文件里的include_path,将Zend文件夹的所在路径添加进来。通常,AppServ集成开发环境的php.ini文件位于C:\windows下,而XAMPP的php.ini则位于C:\xampp\php下,用文本编辑器打开php.ini文件并找到include_path设置处,将Zend文件夹所在的路径添加进去,并保存。为了使更改后的php.ini生效,需要重启一下Apache服务。

          ● 完成以上操作后是否就意味着zf框架已经部署完成可以使用了呢,别急,还差一步。zf有着自己独特的URL路由特性,支持这一特性的还需要开启Apache的Rewrite模块,通常在安装好XAMPP集成环境之后,Rewrite模块是被默认打开的,但AppServ环境则需要自己手动开启这一功能。用文本编辑器打开位于C:\AppServ\Apache2.2\conf下的httpd.conf文件,将“#LoadModule rewrite_module modules/mod_rewrite.so”最前边的“#”删掉并保存,重启Apache服务。


          至此,我们的zf框架的安装部署算是告一段落。zf安装部署好了我们该如何使用呢?这个问题不是本篇内容所要阐述的,我将会在后续的blog里继续记录有关我的zend framework学习过程。

          希望大家能够继续关注我的博客。

     

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值