Heim > Backend-Entwicklung > PHP-Tutorial > php框架,该如何解决

php框架,该如何解决

WBOY
Freigeben: 2016-06-13 12:17:59
Original
939 Leute haben es durchsucht

php框架
最近在网上学习了Zend框架,虽然能按照上面的教程搭出那个例子,但是学完后不知道怎么用.
为什么要用框架?什么提高效率,易维护都没感觉到.
------解决思路----------------------
提高效率,易维护是在你熟悉使用的前提下提现,初次使用框架可以去看看CI
------解决思路----------------------
框架是用做群体合作的,大家都按照统一的方法/规则来做东西。
------解决思路----------------------
使用框架就得按人家的思路来,而不使用框架时自己怎么做都可以
框架分为开发框架(zend farmewode、ThinkPHP、Yii ......)
和应用框架(Dede、phpCMS、wordpress ....)

MVC 是一种架构模式,适合于简单的应用
三层架构,适合于复杂且严谨的应用

由于 API 的流行,几乎被丢弃的三层架构又焕发的青春。
------解决思路----------------------
PHP这东西好写,但难写好。你没看到框架的好处。是因为你写的还不够多,就算你不用任何框架,有一天你自己受不了粘在一起的代码。你也会以你自己的方式来组织你的代码模块和层次的,其实这也可以是一种框架。
当然就是规矩 -> 方圆这么个道理,在框架里就要遵守框架的规约,是在受限的情况下享用框架带来的好处。
框架封装层次不同,有的轻巧,有的封装度直逼JAVA世界的东东。

也许你会比较晕框架那是在折腾什么,如版主上面提到的MVC三层,其实MVC并不是web开发的专利,如VC的MFC,还有iOS的cocoa都是MVC的(https://developer.apple.com/library/ios/documentation/General/Conceptual/DevPedia-CocoaCore/MVC.html)。

还建议你多补一些OO方面的知识,并不只是学习class相关的那些语法,OO本身是一种方法论,是在明确的需求分析后抽象出合理的类并进行恰当的组织。而固定下来的类进行组织的最佳实践就是设计模式。比如为什么那么多抽象类,接口要你来继承或实现。为什么有一个单入口来进行类的路由。

记得市面上的书这本  涉及一些,并不是说这本书讲的有多好啊。因为这方面的书还是JAVA和C++的更多一些。

------解决思路----------------------
框架不同于书架
书架上的书可以任意堆放,如果需要排列有序,就需要管理员自己规划了

框架犹如建筑图纸,照图施工后只需在干预一下装修的事情
但是按别墅图纸是建不成商厦的

------解决思路----------------------
我也正在学ZF2,同时也在学习和理解MVC,我觉得框架可以提高开发的效率,同时框架也替我们完成了很多功能的封装,而且并不是说你把ZF2中帮助文档的例子搭建出来就表示你会的。ZF2里面的东西,我觉得还是很多的,要学好估计要花挺长时间的。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage