这是开发社区网站的最佳框架。 对于MVC架构,使用框架时是否存在任何缺点。
或者在使用OOP概念的纯PHP中开发它是否更好?
提前感谢!!
答案 0 :(得分:2)
您想要MVC框架还是CMS?
对于MVC框架,并不是最好的。它始终与您的需求有关,但这里是对最常见的frameworks.
的简短概述如果您正在寻找CMS,我建议使用Drupal来实现社区功能。
或者更好地开发它 带有OOP概念的纯PHP?
如果你真的需要最后一点速度,那就用纯PHP做吧... 我建议,使用一个好的稳定框架,如CakePHP,symfony或CodeIgniter。它可以帮助您避免在自己完成所有操作时犯下的许多错误,并使开发(而不是页面)更快。
答案 1 :(得分:2)
我从纯PHP切换到Django(python),我无法告诉你有关它的好东西。使用ORM和自动管理系统对我来说至关重要,并为我节省了大量繁琐的工作。
如果你不想学习一门新语言,可能还有一些非常好的PHP框架。
答案 2 :(得分:0)
Drupal是一个非常易于使用和扩展的框架,用于在PHP中构建社区和MVC应用程序。
答案 3 :(得分:0)
对于简单网站,您可以尝试CMS,例如Joomla或Drupal,甚至是others,这将让您更专注于内容而不是编程/建模。
至于MVC,框架肯定有帮助,你不需要重新发明轮子。转义字符串,会话处理,数据库访问,视图模板,Web表单和其他重要的东西都是以正式的,开发社区验证/测试的方式完成的。更重要的是,框架为您提供了增强功能的自由选项(例如继承/覆盖/添加类)。所以尝试下载其中一些,尝试一个简单的应用程序,看看文档,并确定它是否适合您的需求。
就个人而言,我对Kohana框架有很好的看法。
答案 4 :(得分:0)
看看elgg,这是新的,有许多内置的东西,并且很容易扩展。
答案 5 :(得分:0)
我认为对于社区网站来说,网站的想法/概念比技术更重要。
许多技术都适用于网络开发。我会选择一个,你最舒服的。从这些功能来看,它们并没有太大差异,如果技术得到积极开发,您可以肯定它将适应未来的想法。
答案 6 :(得分:0)
我建议你使用一些MVC框架。 CMS系统很不错,但是当你想要在盒子外面做一些事情并且你将不得不创建插件时,将会到来。现在,除非必须升级,否则这一切都很好。而且做必须升级,因为安全问题一直在出现。
无论如何,这里有一些恕我直言的框架值得考虑。使用已知且受欢迎的因素非常重要,因为:
CodeIgniter 及其分叉 Kohana
CI拥有出色的文档,一些非常好的教程视频,并且很容易在很短的时间内启动和运行。
<强> Yii framework 强>
具有出色的文档,并且功能非常强大。此外,它非常快,并且大大超过了速度测试中的大多数其他框架。学习使用它需要时间,主要是因为没有足够的例子,而且你没有像CodeIgniter这样的优秀视频教程。
<强> CakePHP 强>
我发现它有点过于严格(文件命名,放置等),但这对于一个完整的新手或团队来说可能是好事(特立独行的开发人员可能会把事情搞得一团糟)。
答案 7 :(得分:0)
Yii附带了一整套功能,包括MVC,DAO / ActiveRecord,I18N / L10N,缓存,基于jQuery的AJAX支持,身份验证和基于角色的访问控制,脚手架,输入验证,小部件,事件,主题, Web服务等。
Yii易于使用,非常灵活和可扩展。我d recommend to check its extensions like backvendor http://www.yiiframework.com/extension/backvendor/ or coco http://www.yiiframework.com/extension/coco/ I
尝试过后退,在第一阶段节省很多时间确实很有帮助。