我有一项任务是使用任何好的框架将一个糟糕的(非安全的)硬编码网站转换为一个好的网站。
我对PHP很了解。
那么你能帮助我选择一个框架吗?
另外,我是否需要了解模型视图控制器以使用框架?
答案 0 :(得分:6)
答案 1 :(得分:3)
是的,你肯定需要了解MVC。
如果没有它的知识,你将无法正确接受框架。
Zend,CakePHP和symfony是最受欢迎的。这取决于您需要什么类型的功能和特性。
IMO你应该看看cakePHP,它很容易并且可以帮助你快速开发应用程序。
答案 2 :(得分:2)
您可以选择您想要的任何框架,它可能会比当前的解决方案更好。一些好的包括:
(所有链接都指向相应框架的入门文档)
所有这些都使用MVC模式,因此对它有一个基本的了解是个好主意。掌握基础知识并不难,即使您将逻辑放在控制器和/或视图中,它也会比当前的解决方案组织得更好。在您习惯了它之后,您将学习将逻辑放在何处以减少重复和不必要的工作。
答案 3 :(得分:1)
http://www.symfony-project.org/
Symfony推广了几种最佳实践,如HTML清理,表单验证和缓存。此外,使用Symfony将教你MVC方法。
从这里开始:http://www.symfony-project.org/jobeet/1_4/Doctrine/en/
本教程将向您介绍Symfony中的大多数功能。
此外,有几个截屏视频,包括
http://www.symfony-project.org/screencast/admin-generator
答案 4 :(得分:1)
不要选择一个框架,因为有人建议......首先要考虑你的建设。然后检查哪些framewroks给你支持lib的那种应用程序..
有些框架往往很重,因为它附带了所有已安装的(核心)库(cakephp)..有些你只能安装你想要的库(zend)。
根据您要构建的应用程序进行研究
我会建议cakephp ..自从我就开始喜欢它..
答案 5 :(得分:0)
寻找Zend框架,它是领先的框架。 你可以从这里开始:http://framework.zend.com/
祝你好运!答案 6 :(得分:0)
周围有很多:
zendframework.com
solarphp.com
cakephp.com
codeigniter.com
仅举几例。我最近一直在使用Zend Framework。
答案 7 :(得分:-1)
对于PHP上的大多数优秀框架,您必须了解MVC及其不同的变体。多年来它也是一种很好的做法,作为一种技术,它已经非常成熟。
对于begginer而言,良好的PHP框架是Drupal和CakePHP,如您在标记中所述。你有希望得到答案吗? CakePHP为初学者提供了大量的教程和帮助,在下一个平台推出之前它将是最好的。
干杯!