目前我正在学校网站上工作,我们仍处于选择框架的决策过程中(我们知道我们没有使用Joomla!或手工编码)。 Drupal是一个可行的选择,目前,这是我最好的选择。但是,我的CMS一般存在问题。我想开发一个非常复杂且专门定制的后端应用程序,供教师与个别学生互动,包括共享/自定义日历的设计,公告权限等。我目前对HTML,CSS有一些专业知识,PHP,MySQL,如果需要,我可以围绕一些JavaScript和AJAX的东西。但是,如此复杂的应用程序是否可以与Drupal一起使用(我可以创建它以专门用于我的目的)?
答案 0 :(得分:3)
Drupal既是一个优秀的CMS,也是一个框架。它与Joomla和Wordpress等其他CMS的不同之处在于它可以通过视觉和应用意义上的多种不同方式进行扩展和定制。传统上,它比传统用户更能满足开发人员的需求。到目前为止,任何Drupal模块都是“站点构建”模块。它们提供必须由站点构建器或开发人员配置或使用的通用API或功能。这使得Drupal最初更难,但从长远来看更灵活。
有关在Drupal上构建的网站和应用程序的一些示例,请查看:
此处还列出了一些公共Drupal网站:http://buytaert.net/tag/drupal-sites
答案 1 :(得分:2)
“我想开发一个非常复杂且专门定制的后端应用程序,供教师与个别学生互动,包括共享/自定义日历的设计,公告权限等。我目前有一些专业知识使用HTML,CSS,PHP,MySQL,如果需要的话,我可以用一些JavaScript和AJAX来解决这个问题。然而,这样一个复杂的应用程序是否适用于Drupal(我可以创建它以专门用于我的目的)? “
你不需要做所有这些工作。只需安装视图,日历,日期和有机组。这应该解决你想要做的98%。
答案 2 :(得分:1)
一旦你克服了陡峭的学习曲线,Drupal非常适合复杂的后端功能。 Drupal已经有很多模块可以帮助你的老师/学生互动。
最好的Drupal网站需要现有模块和自定义代码的组合,因此请务必检查Drupal API。请注意,许多模块也提供自己的API。
http://stem.betrproject.org是我们最近使用Drupal构建的网站,它具有与您建议的功能类似的功能。该网站允许教师/导师与特定学习领域或兴趣的学生进行互动。