【发布时间】:2010-03-16 15:55:15
【问题描述】:
我的任务是使用任何好的框架将一个糟糕(不安全)硬编码的网站转换为一个好的网站。
我对 PHP 有很好的了解。
那么你能帮我选择一个框架吗?
另外,我是否需要了解模型视图控制器才能使用框架?
【问题讨论】:
标签: php cakephp frameworks
我的任务是使用任何好的框架将一个糟糕(不安全)硬编码的网站转换为一个好的网站。
我对 PHP 有很好的了解。
那么你能帮我选择一个框架吗?
另外,我是否需要了解模型视图控制器才能使用框架?
【问题讨论】:
标签: php cakephp frameworks
【讨论】:
是的,你肯定需要了解 MVC。
如果它不知道,您将无法正确接受该框架。
Zend、CakePHP 和 symfony 是最流行的。这取决于您需要什么类型的功能和特性。
IMO 你应该看看 cakePHP,它很简单,可以帮助你快速开发应用程序。
【讨论】:
您可以选择您想要的任何框架,它可能会比当前的解决方案更好。一些不错的包括:
(所有链接均指向相应框架的入门文档)
它们都使用 MVC 模式,因此最好对它有一个基本的了解。掌握基础知识并不难,即使您将逻辑放在控制器和/或视图中,它也会比当前的解决方案组织得更好。当你习惯它之后,你就会知道在哪里放置逻辑以减少重复和不必要的工作。
【讨论】:
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
【讨论】:
不要因为有人建议而选择框架……首先想想你在构建什么。然后检查哪些框架为您提供了支持该类应用程序的库..
一些框架往往很重,因为它带有所有已安装的(核心)库(cakephp)。有些你只能安装你想要的库(zend)。
根据您要构建的应用程序进行研究
我建议 cakephp.. 自从我使用它以来就一直喜欢它..
【讨论】:
寻找 Zend 框架,它是领先的。 你可以从这里开始:http://framework.zend.com/
祝你好运!
【讨论】:
周围有很多:
zendframework.com
solarphp.com
cakephp.com
codeigniter.com
仅举几例。我最近一直在使用 Zend 框架。
【讨论】:
对于大多数优秀的 PHP 框架,您必须了解 MVC 及其不同的变体。多年来,它一直是一个很好的实践,作为一种技术,它非常成熟。
对于初学者来说,好的 PHP 框架是 Drupal 和 CakePHP,正如您在标签中所说的那样。你希望得到那个答案吗? CakePHP 为初学者提供了大量的教程和帮助,在下一个平台推出之前,它会是最好的。
干杯!
【讨论】: