我目前正在决定哪种PHP框架最适合:
我不在乎我是否必须自己编写所有这些代码,但是对于所选平台/框架的已经编码的解决方案肯定是受欢迎的。
目前我认为 Symfony2 是一个很好的匹配,但也许它还太年轻了。还有 Drupal 和 Joomla 及其众多插件,但我更喜欢其他内容,因为两者在开发过程中都有某种限制。
您怎么看?
答案 0 :(得分:1)
正如jurka说的那样。
与Cakephp和许多其他人一样,Symfony2是专注于MVC模式的框架,它们提供了大量有用的类,方法等。另一方面,Joomla和Drupal更像是一个CMS,它们也可以作为一个框架服务,但我认为它们更适合于内容管理。这里的问题是定义“内容”的含义。
我认为MVC框架的学习曲线小于CMS(因为CMS有更多的概念和可能你不需要使用的东西)而且,IMO,我认为Symfony提供了比Drupal或Joomla更多的灵活性不利于你可能需要编写更多代码。使用symfony,您负责创建控制器,路由,服务,模型和视图,但当然,您具有很大的灵活性。使用CMS,您需要遵循框架的“规则”。
您打算创建什么应用程序? 如果是某种网页,我更喜欢Symfony。 如果它是一些论坛,博客,或者我可以添加“内容”的东西,我更喜欢Drupal。 如果它正在实现REST API,我更喜欢symfony。
希望它能澄清一下。