Zend Framework 3.0 的安装——创建初始化项目教程
Zend Framework 3.0 的安装——创建初始化项目教程前言:最近开始接触关于PHP的框架的学习,然而PHP的框架少说也有七八种。百度了一下,有人说ThinkPHP简单暴力的,有人说Laravel高大上的,等等等等,难以抉择。最终我还是选择先从接触Zend公司官方设计的Zend Framework开始。嘿嘿)(都是直接通过XAMPP3.2.2集成安装配置完成的,详细的请自行百度。。是啊,
Zend Framework 3.0 的安装——创建初始化项目教程前言:最近开始接触关于PHP的框架的学习,然而PHP的框架少说也有七八种。百度了一下,有人说ThinkPHP简单暴力的,有人说Laravel高大上的,等等等等,难以抉择。最终我还是选择先从接触Zend公司官方设计的Zend Framework开始。嘿嘿)(都是直接通过XAMPP3.2.2集成安装配置完成的,详细的请自行百度。。是啊,都是1.x和2.x版本 的package,并没有3.x版本的。。安装好后,用命令提示符输入composer,不出意外就会跳出一个大大的骚气的COMPOSER字样和一堆参数介绍,表明Composer安装成功了。Zend Framework使用测试将刚才的Zend Framework文件夹移动到你使用localhost的根目录下。然而如果是老版本的Apache或PHP的话,可能需要修改httpd.conf和php.ini才行(详细的还是请百度。。
最近开始接触关于PHP的框架的学习,然而PHP的框架少说也有七八种。 百度了一下,有人说ThinkPHP简单暴力的,有人说Laravel高大上的,等等等等,难以抉择。 最终我还是选择先从接触Zend公司官方设计的Zend Framework开始。(Zend Framework内部使用的CSS框架是我最喜欢的Bootstrap) 至少在2016年,Zend Framework已经升级至了3.x版本,按照官方的介绍,3.x版本的执行速度是2.x版本的4倍,并且良好的支持了PHP7。 出于装逼的目的,总觉得要安装个最新版本才行。。 到了要安装配置Zend Framework 的时候,发现网上也是以英语文档解释较多,一开始对着英文官网无从下手。。 (百度里或视频教程中关于Zend Framework的配置介绍大多是以前对应1.x或2.x版本的,那时候还没开始使用Composer,捣鼓了我好半天。。。) OS:Windows10(如果是高大上的MAC或者LINUX的话,也许差不多,不过SORRY无能为力。。。) Apache: 2.4.25 PHP: 7.1.6(如果都2017年了还用PHP5.x的话是不是有点low了?嘿嘿) (都是直接通过XAMPP3.2.2集成安装配置完成的,详细的请自行百度。。) IDE:PhpStorm (JetBrains脑残粉) (1)Composer的安装 首先,我们进入Zend Framework的官网 framework.zend.com 按下主页的绿色超人右边的"Get Started"或者上方的"Install"进入安装介绍页面。 官方这里是推荐(默认)使用叫做Composer的软件来进行各种安装和细节配置,Composer这个软件很强大,这年头如果你要安装ThinkPHP、Laravel等其他框架,你会发现那些框架的官网也都是让你用Composer进行安装配置的。 有人会说,右边的Archives里面不是有各种版本的package可以下载直接用么? 是啊,都是1.x和2.x版本 的package,并没有3.x版本的。。3.0大概已经被官方强制用Composer才能装了(好像上GitHub也能搞下来) 因此我们需要先进行Composer的安装,到 getcomposer.org/download/ ,对于Windows用户,把 Composer-Setup.exe下载下来打开就可以了。 安装途中需要你告诉程序php.exe的位置,如果是像我这样用XAMPP或WAMP、LAMP啥的,一般就是在软件的php文件夹里了。 安装好后,用命令提示符输入composer,不出意外就会跳出一个大大的骚气的COMPOSER字样和一堆参数介绍,表明Composer安装成功了。 (2)用Composer创建Zend Framework项目 在前面的 framework.zend.com/downloads 页面里我们可以看到,官方提供给我们的命令是 >composer require zendframewok/zendframework。 但是,我们并没有必要这么做。。。 这样会把Zend Framework的61个小packages都安装进你的电脑里去(企业开发都用不着所有的包吧。。) 因此,我选择了Zend Framework的MVC Skeleton Application(网页右边可以看见一个同名选项)。 这是个包含了MVC核心程序核心内容的版本(相当于所谓的“标准安装”吧,那前面的就是“完整安装”了。。) 我在D:/下创建了一个叫ZendFramework的文件夹,然后在命令提示符内输入 >composer create-project zendframework/skeleton-application D:/ZendFramework 稍等片刻,就会发现ZendFramework文件夹中多了一堆东西,项目创建成功~~这就是框架的所有内容啦~~ 框架内的文件夹大致没有太大变化,但是原本包含控制器和视图的Application文件夹在3.0版本中从第一层目录消失,被放入了叫做module的文件夹内。 (3)Zend Framework使用测试 将刚才的Zend Framework文件夹移动到你使用localhost的根目录下(XAMPP默认为htdocs文件夹)。 启动Apache,打开浏览器,网址输入localhost/ZendFramework/public (因为Zend Framework的入口文件index.php位于public文件夹内) 如果出现了Welcome to Zend Framework的欢迎页面,那就是OK啦~~ 从该页面的"Congratulations! You have successfully installed the ZF Skeleton Application. You are currently running Zend Framework version 3.0.2."中也可以看出,我们所成功安装的是3.0版本的Zend Framework。 Zend Framework 3内置了.htaccess文件配置了对于Overwrite功能的修改,新版的Apache+PHP7理论上不需要做源代码修改就直接可以使用了。 然而如果是老版本的Apache或PHP的话,可能需要修改httpd.conf和php.ini才行(详细的还是请百度。。) 如果是要安装其他的框架,我想应该也大同小异了吧?都是一个Composer就能搞定的事情嘛。。 希望本文能够帮助那些遇到相同困难的小伙伴~~Zend Framework 3.0 的安装——创建初始化项目教程
前言:
安装环境介绍:
项目创建步骤:
附言: