【问题标题】:Website for technical school - cms or framework?技术学校的网站 - cms 或框架?
【发布时间】:2012-01-21 14:57:49
【问题描述】:
我真的很好奇我是否应该尝试自己编写代码,或者是否有任何 cms 可以做到这一点?这是我工作的学校的网站。在前端,有一些基本的东西,比如在首页上显示新闻、注册等。但我正在寻找的独特功能是
显示课程大纲。注册用户可以申请课程。
显示所有类,但并非所有类都可以应用,因为它们有先决条件
用户帐户将跟踪用户申请的课程。当他们完成课程时,我们会手动更新他们的状态。这里不需要自动。需要先决条件的课程会相应地为他们开放
不是必需的,但真的很高兴有一个讨论论坛。用户只能访问他们申请的课程。
是否有任何 CMS 可以做到这一点?我将 Contao 用于我当前的网站,Xenforo 用于论坛,并且随着学校的快速发展,手动更新所有内容变得非常混乱。
【问题讨论】:
标签:
web
content-management-system
【解决方案1】:
我认为您应该坚持使用 contao(因为您熟悉)并查看是否使用插件,也许您可以询问社区哪些插件适合您的情况。
如果您找不到好的插件,或者您无法让所有功能都与插件一起使用,您可以编写自己的插件。
使用 cms 的第一个优势在于,您可以专注于学校所需的功能,不必编写系统来写博客、制作网站……
第二个优势是,如果您在 contao/cms 或开发插件方面遇到问题,您可以拥有一个社区。p>
【解决方案3】:
一点也不!
首先:您需要基本功能 - 每个 cms 都有(注册/登录、显示新闻/文章/日历等)
第二:你有单独的功能(课程/功能,..),没有cms有这样的默认功能。
解决方案:您可以为您的 cms 编写自己的扩展程序,或者您可以搜索现有的具有类似功能的扩展程序,您可以根据自己的要求进行调整。
替代解决方案:您可以使用内置的用户权限控制系统来处理课程/课程注册。无需开发自己的扩展。
我知道 contao 和 joomla(但也有 wordpress、drupal...)。
对我来说,Contao 的工作方式很棒,扩展程序的编程方式对我来说比 joomla 方式更熟悉。
我会建议你看看contao!