代码之家  ›  专栏  ›  技术社区  ›  coderex

社区站点开发的最佳框架或技术是什么?[关闭]

  •  1
  • coderex  · 技术社区  · 15 年前

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

    或者在纯PHP中用oops概念开发它更好吗?

    事先谢谢!!

    8 回复  |  直到 12 年前
        1
  •  2
  •   Xn0vv3r    15 年前

    您想要MVC框架还是CMS?

    对于MVC框架,没有最好的。它总是关于你需要什么,但这里是对最常见的 frameworks.

    如果你要找CMS,我建议你 Drupal 对于类似社区的功能。

    还是最好在 纯PHP和OOPS概念?

    如果你真的需要最后一点速度,用纯PHP来实现… 我建议,使用一个好的稳定框架,比如 CakePHP , symfony CodeIgniter . 它将帮助您避免许多错误,如果你自己做的话,它会使开发(而不是页面)更快。

        2
  •  2
  •   mandrake    15 年前

    我从纯PHP切换到 Django (巨蟒)我不能告诉你关于它的足够好的东西。使用ORM和自动管理系统是我的关键,为我节省了大量繁琐的工作。

    如果你不想学习一种新的语言,可能也有一些非常好的PHP框架。

        3
  •  0
  •   Sheehan Alam    15 年前

    Drupal 是一个非常易于使用和扩展的框架,用于在PHP中构建社区和MVC应用程序。

        4
  •  0
  •   dindras    15 年前

    对于简单的站点,您可以尝试CMS,例如Joomla或Drupal,甚至 others ,wich将让您更专注于内容而不是编程/建模。

    对于MVC,框架绝对有帮助,您不需要重新设计轮子。转义字符串、会话处理、数据库访问、视图模板化、Web表单和其他重要内容都是以正式的、经过开发人员社区验证/测试的方式完成的。更重要的是,框架为您提供了增强功能的自由选项(例如继承/重写/添加类)。所以试着下载一些文档,尝试一个简单的应用程序,看看文档,然后决定它是否适合你的需要。

    就个人而言,我对Kohana框架有很好的看法。

        5
  •  0
  •   Posto    15 年前

    看一看 elgg ,这是新的,有很多内置的东西,并且易于扩展。

        6
  •  0
  •   Mnementh    15 年前

    我认为对于一个社区站点来说,站点的思想/概念比技术更重要。

    许多技术对于Web开发是成熟的。我会挑一个,你最舒服的。从功能上看,它们没有太大的不同,如果技术是积极开发的,你可以肯定,它将适应未来的想法。

        7
  •  0
  •   Milan BabuÅ¡kov    15 年前

    我建议您使用一些MVC框架。CMS系统是不错的,但是有一天你会想做一些非常规的事情,你必须创建插件。现在,所有这些都很好,直到你必须升级。你呢 必须升级,因为安全问题总是出现。

    无论如何,这里有一些框架值得考虑。重要的是要使用一个已知的和流行的,因为:

    • 更多的用户将能够回答您的乞讨者问题
    • 更多的用户意味着可以更快地发现和修复错误
    • 还有更多用户生成的内容、示例和文档

    CodeIgniter 和它的叉子 Kohana

    CI有优秀的文档,一些非常好的教程视频,并且很容易在很短的时间内启动和运行。

    Yii framework

    有很好的文档,而且非常强大。而且,它速度非常快,在速度测试上大大超过了大多数其他框架。要学会很好地使用它需要时间,主要是因为没有足够的示例,而且您没有像CodeIgniter那样出色的视频教程。

    CakePHP

    我觉得这有点太限制了(文件命名、放置等),但这对于一个完全的新手或团队来说是很好的(很少有机会让独断专行的开发人员把事情搞砸)。

        8
  •  0
  •   Alex Dev    12 年前

    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 我试过做后援,这真的有助于在第一阶段节省很多时间。