Currently I am working on a school website, and we are still in the decision-making process of choosing a framework (we know that we’re not using Joomla! or hand-coding). Drupal came up as a viable choice, and currently, that is my best bet for the site. However, I have an issue with CMS’s in general. I would like to develop a quite complicated and specifically custom-suited back-end application for teachers to interact with individual students, including the design of shared/custom calendars, announcement privileges, etc. I currently have a bit of expertise with HTML, CSS, PHP, MySQL, and I could wrap my head around some JavaScript and AJAX stuff if need-be. However, would such a complicated application work with Drupal (in that I could create it to specifically suite my purposes)?
Share
Drupal is both an excellent CMS and a framework. The difference it has from other CMSs like Joomla and WordPress is that it is designed to be extended and customized in many different ways, both visually and in an application sense. It has been traditionally catered toward developers more so than end users. To this point, any Drupal modules are “site building” modules. They provide generic APIs or functionality that must be configured or used by a site builder or developer. This makes Drupal harder initially but in the long run much more flexible.
For some examples of sites and applications built on Drupal, check out:
There is also a listing of some public Drupal sites here: http://buytaert.net/tag/drupal-sites
And the API: http://api.drupal.org/