Back to Drupal Training Syllabus
Drupal Overview
Drupal is designed to be the perfect content management solution for non technical users who need both simplicity and flexibility. Drupal achieves this through its modular approach to site building. Unlike other CMSs, Drupal isn’t a pre build house, but rather a collection of blocks, iron rods, wood, frames, etc., that a builder can easily connect together. With Drupal, a maker could build a house, but she or he could just as easily build a shop, theatre, or office. For this reason, Drupal may be described as both a content management system and a content management framework—one unified system that strives to have the strengths of both, without their deficiencies.
Learning Objectives
Get an idea on the topic, overview , history, scope etc of Drupal.
Course Content
-
History
-
Idea on CMS
-
Features of Drupal
-
The Drupal Flow
-
Local environment set up, different ways of installing Drupal
-
Virtual host setup
-
Drupal installation
Originally written by Dries Buytaert as a message board, Drupal became an open source project in 2001. The name Drupal represents an English rendering of the Dutch word "druppel", which means "drop" (as in "a water droplet").
https://www.drupal.org/about/history
CMS is a computer application that supports the creation and modification of digital content using a common user interface and thus usually supporting multiple users working in a collaborative environment. (Wikipedia)
https://en.wikipedia.org/wiki/Content_management_system
http://code.tutsplus.com/articles/top-10-most-usable-content-management-...
Drupal is one of the widely used CMS around the world. It is a fully featured CMS, capability can be enhanced by installing contributed or custom modules.
https://www.previousnext.com.au/drupal/drupal-features
https://www.drupal.com/product/web-content-management
It is important to know how Drupal works. Developer has to know the architecture and work flow of Drupal.
http://drupaldepth.blogspot.in/2009/07/flow-of-drupal.html
https://www.drupal.org/node/10858
For a development process to start, it is better to set it locally. Similar the case with Drupal. Set up local environment, work it out, export to actual server.
https://www.drupal.org/node/350271
It is important for a developer to set up virtual host in his working machine. Using virtual host the developer can specify a folder for all the projects, and can be accessible via browser without typing all the path to web root.
https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-vi...
Drupal installation is possible either through manual pasting of Drupal project in server or via Drush.
http://www.zyxware.com/articles/4551/drupal-how-to-install-drupal-7-on-u...
https://www.digitalocean.com/community/tutorials/how-to-install-drupal-o...
Reference
Introduction to Drupal http://www.slideshare.net/zyxware/zyxware-introductiontodrupal20130925