Training Description:
Drupal is a Content Management System (CMS) written in PHP.
Distributed free of charge and being an open source product,
it is being used as a mainstream dynamic web site and web
application implementation platform for the Internet and
intranets. A large number of Drupal modules (which are again
available free of charge) extend the core platform to add
diverse functionalities.
This 3 day training is about the internals of Drupal.
Participants will learn how to administrate a Drupal
installation, content classification, advanced security
configurations, the modular architecture of Drupal, writing
new modules, customizing and writing new Drupal themes.
Training Objectives:
At the end of the training, participants will be able to
-
Install and administrate a Drupal instance.
- Perform advanced content management functions.
-
Implement different security strategies with Drupal.
-
Describe the internal architecture of Drupal.
-
Use a number of freely available Dupal modules.
-
Write new Drupal modules to extend the functionality.
- Customize and implement Drupal themes.
Target Groups:
- PHP developers
-
Drupal administrators seeking advanced knowledge.
-
Read "Do I
fit for that training?" if you are interested, but
need help to determine whether you should participate or
not.
Prerequisites:
- Some familiarity with using PHP
-
If you do not find yourself in such a state, also read "Do I
fit for that training?".
Communication Language:
English
Duration:
3 say (24 hours)
Facilitator:
Kamal Wickramanayake (Profile)
Notes:
- This training is done with hands-on lab exercises.
-
Always, the latest version of Drupal at the time of
conducting the training will be used.
Training Content:
- Getting Started With Drupal
- Drupal as a leading CMS
- Installation of Drupal
- Basic content creation
- Administration
- Site configuration settings
- Site building settings
- Reports
- Security
- Role based security model
- Different security requirements
- Implementing taxonomy based security
- Content Management
- Content types
- Classification
- Versioning
- Ready Made Drupal Modules
- Views
- Profile
- Integrating FCKEditor
- Some more interesting modules
- Architecture of Drupal
- Module based architecture of Drupal
- Theme architecture
- Caching and throttling
- Writing Drupal Modules
- Hooks
- Implementing blocks
- Implementing pages
- Working with Forms API
- Extending user management facility
- Drupal Themes
- Interesting themes available
- Writing a new theme from the scratch