Zend Framework 3.0 安装及创设初阶化项目教程

前言:

新近起来接触关于PHP的框架的就学,然则PHP的框架少说也有七八种。

百度了瞬间,有人说ThinkPHP简单暴力的,有人说Laravel高大上的,等等等等,难以抉择。

最后我要么接纳先从接触Zend集团合法布署的Zend
Framework开头。(Zend
Framework内部选拔的CSS框架是自家最欢腾的Bootstrap)

最少在二零一六年,Zend
Framework已经进步至了3.x版本,按照合法的介绍,3.x版本的施行进程是2.x本子的4倍,并且可以的接济了PHP7。

出于装逼的目标,总觉得要设置个流行版本才行。。

到了要设置配备Zend Framework
的时候,发现网上也是以匈牙利(Magyarország)语文档解释较多,一起初对着英文官网无从下手。。

(百度里或视频教程中有关Zend
Framework的配置介绍大多是此前对应1.x或2.x版本的,那时候还没起头选择Composer,捣鼓了我好半天。。。)


安装环境介绍:

OS:Windows10(如果是高大上的MAC或者LINUX的话,也许大致,可是SORRY无能为力。。。)

Apache: 2.4.25

PHP: 7.1.6(要是都前年了还用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就能搞定的事情嘛。。

 

仰望本文可以协理那多少个遇到同样困难的伴儿~~

 

相关文章