这是社区网站开发的最佳框架或技术?

时间:2009-07-08 05:38:35

标签: php frameworks

这是开发社区网站的最佳框架。 对于MVC架构,使用框架时是否存在任何缺点。

或者在使用OOP概念的纯PHP中开发它是否更好?

提前感谢!!

8 个答案:

答案 0 :(得分:2)

您想要MVC框架还是CMS?

对于MVC框架,并不是最好的。它始终与您的需求有关,但这里是对最常见的frameworks.

的简短概述

如果您正在寻找CMS,我建议使用Drupal来实现社区功能。

  

或者更好地开发它   带有OOP概念的纯PHP?

如果你真的需要最后一点速度,那就用纯PHP做吧... 我建议,使用一个好的稳定框架,如CakePHPsymfonyCodeIgniter。它可以帮助您避免在自己完成所有操作时犯下的许多错误,并使开发(而不是页面)更快。

答案 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尝试过后退,在第一阶段节省很多时间确实很有帮助。