Zend Framework 3.0 安装和创造初始化项目教程

前言:

多年来开始接触关于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就会搞定的事情嘛。。

 

期望本文能够拉那些遇到同样困难的同伙~~

 

相关文章