我应该学习 zf2 来使用 zend expressive
should i learn zf2 to use zend expressive
对于那些已经开始使用 zend expressive 的人来说,它需要了解 zend framework 2 吗?意思是我必须 learn/know zf2 才能使用 Expressive?或者他们是否在学习 zf2 pointless/confusing 的地方做了足够的改变?
除了 zend-expressive.readthedocs.org 页面之外,还有其他人可以推荐一些好的 tutorials/walk-throughs 入门吗?
我想说的是,使用 Zend Expressive 不需要 Zend Framework 2 的知识。当然,两者共享一些组件(Zend.Mvc用于路由,Zend.ServiceManager用于DI,如果您在Expressive中选择它们)并且一些东西的逻辑相似,所以ZF2的知识不会浪费.但如果你不知道,在开始使用 Expressive 之前不需要学习它。
关于 Expressive 的一些有用资源,这里有一些:
http://www.sitepoint.com/build-nasa-photo-gallery-zend-expressive/
http://www.masterzendframework.com/zend-expressive-introduction/
https://github.com/RalfEggert/zend-expressive-tutorial
https://www.briefs.fm/zend-framework-bites
您不需要任何 zend 框架经验即可开始使用 zend expressive。但它可以让您在项目中使用 zend 组件时领先一步。
更多帮助您入门的链接:
如果您已经了解 Zend Framework,即
- PhpRenderer
- 服务管理器
- 视图模型
它会对您有所帮助,因为您可以选择那些 ZF 组件进入您的 Expressive 配置并获得良好的开端,而不是一步步学习它们是什么。
但是,如果您还不知道这些,就没有理由学习 Zend Framework,我可以争辩说,为了使用 Expressive 而学习 Zend Framework 是有害的。
那是因为,Expressive,建立在微框架的新思想之上,使用中间件的管道,而不是Zend Framework的zend-mvc模块,中间件和zend-mvc的预先确定的预置管道是完全不同的。如果您是 Expressive 的新手,我会分别研究每个概念并选择您希望使用的组件。这些概念是
- 路由
- 依赖注入容器
- 模板化
您也可以选择自己的错误处理模块。 Expressive 还为您提供标准合规性,例如 PSR-7 和 PSR-15 可用时。
如果您已经了解 Zend Framework,即
- PhpRenderer
- 服务管理器
- 视图模型
它会对你有所帮助,因为你可以选择那些 ZF 组件进入你的 Expressive 配置并获得良好的开端,而不是采取一些小步骤来学习它们是什么。
但是,如果您还不知道这些,就没有理由学习 Zend Framework,我可以争辩说,为了使用 Expressive 而学习 Zend Framework 可能是有害的。
那是因为,Expressive 建立在微框架的新思想之上,而不是 Zend Framework 的预先确定的管道,它们是完全不同的。如果您是 Expressive 的新手,我会分别研究每个概念并选择您希望使用的组件。这些概念是
- 路由
- 依赖注入容器
- 模板化
您也可以选择自己的错误处理模块。 Expressive 还为您提供标准合规性,例如 PSR-7 和 PSR-15 可用时。
最好了解 Zend Framework(或类似框架),因为使用这些框架可以让您了解这些组件的构建方式以及它们的连接方式。然而,Expressive Skeleton 在非常好的基础概念和现代 Web 开发(路由、模板、错误处理、DI 容器)方面为您提供了一个很好的想法和良好的开端。 Expressive 中较新的概念是中间件并将它们连接在一起。起初 Zend Framework 中没有这些内容,但现在它们也出现了。
对于那些已经开始使用 zend expressive 的人来说,它需要了解 zend framework 2 吗?意思是我必须 learn/know zf2 才能使用 Expressive?或者他们是否在学习 zf2 pointless/confusing 的地方做了足够的改变?
除了 zend-expressive.readthedocs.org 页面之外,还有其他人可以推荐一些好的 tutorials/walk-throughs 入门吗?
我想说的是,使用 Zend Expressive 不需要 Zend Framework 2 的知识。当然,两者共享一些组件(Zend.Mvc用于路由,Zend.ServiceManager用于DI,如果您在Expressive中选择它们)并且一些东西的逻辑相似,所以ZF2的知识不会浪费.但如果你不知道,在开始使用 Expressive 之前不需要学习它。
关于 Expressive 的一些有用资源,这里有一些:
http://www.sitepoint.com/build-nasa-photo-gallery-zend-expressive/ http://www.masterzendframework.com/zend-expressive-introduction/ https://github.com/RalfEggert/zend-expressive-tutorial https://www.briefs.fm/zend-framework-bites
您不需要任何 zend 框架经验即可开始使用 zend expressive。但它可以让您在项目中使用 zend 组件时领先一步。
更多帮助您入门的链接:
如果您已经了解 Zend Framework,即
- PhpRenderer
- 服务管理器
- 视图模型
它会对您有所帮助,因为您可以选择那些 ZF 组件进入您的 Expressive 配置并获得良好的开端,而不是一步步学习它们是什么。
但是,如果您还不知道这些,就没有理由学习 Zend Framework,我可以争辩说,为了使用 Expressive 而学习 Zend Framework 是有害的。
那是因为,Expressive,建立在微框架的新思想之上,使用中间件的管道,而不是Zend Framework的zend-mvc模块,中间件和zend-mvc的预先确定的预置管道是完全不同的。如果您是 Expressive 的新手,我会分别研究每个概念并选择您希望使用的组件。这些概念是
- 路由
- 依赖注入容器
- 模板化
您也可以选择自己的错误处理模块。 Expressive 还为您提供标准合规性,例如 PSR-7 和 PSR-15 可用时。
如果您已经了解 Zend Framework,即
- PhpRenderer
- 服务管理器
- 视图模型
它会对你有所帮助,因为你可以选择那些 ZF 组件进入你的 Expressive 配置并获得良好的开端,而不是采取一些小步骤来学习它们是什么。
但是,如果您还不知道这些,就没有理由学习 Zend Framework,我可以争辩说,为了使用 Expressive 而学习 Zend Framework 可能是有害的。
那是因为,Expressive 建立在微框架的新思想之上,而不是 Zend Framework 的预先确定的管道,它们是完全不同的。如果您是 Expressive 的新手,我会分别研究每个概念并选择您希望使用的组件。这些概念是
- 路由
- 依赖注入容器
- 模板化
您也可以选择自己的错误处理模块。 Expressive 还为您提供标准合规性,例如 PSR-7 和 PSR-15 可用时。
最好了解 Zend Framework(或类似框架),因为使用这些框架可以让您了解这些组件的构建方式以及它们的连接方式。然而,Expressive Skeleton 在非常好的基础概念和现代 Web 开发(路由、模板、错误处理、DI 容器)方面为您提供了一个很好的想法和良好的开端。 Expressive 中较新的概念是中间件并将它们连接在一起。起初 Zend Framework 中没有这些内容,但现在它们也出现了。