Php Training home >> Drupal Course Details
course Details
Drupal Training
SYLABUS
Drupal Administration
- What is a CMS? What is a social site/network?
- Looking at a basic Drupal page – what does it include? (header, blocks, links, comments....)
- Basic Site configuration
- site-information
- Date and time
- Files uploads
- clean-urls
- site maintenance
- input formats
- Themes (concepts, switching)
- Content
- content submission
- creating new content types with CCK
- CCK add-ons and field types
- WYSIWYG in Drupal (currently teaching TinyMCE integration)
- Taxonomy
- Views
- working with media – images, audio, video
- searching for content
- Comments
- Users administration
- creating roles
- registration
- editing users' details and blocking users
- Site's structure
- Modules (choose, download, install, configure)
- Access Control
- Menus
- Blocks
- Installing Drupal
- Installing new modules and themes
- Installing Drupal
- Installing new modules and themes
Drupal modules development
- Introduction:
- How is Drupal built?
- What is "Core"
- Drupal's folder structure and why its important.
- The ever important sites folder
- /modules, sites/all/modules, sites/mysite.com/modules
- Which one is used? How do you know?
- Drupal's module weighting and selection process
- basic structure of a module - .module, .info, .install files
- Tools and Rules
- Drupal coding standards
- demonstration of api.drupal.org and the API module
- writing secure code
- Tricks of the trade
- Devel and coder module
- Hooks
- We fishing or writing code?
- Overview of what a hook is
- Demonstration of a hook
-
- Simple module implementing hook_nodeapi and drupal_set_message($op).
-
- naming conventions
-
- introduction to few important hooks: init, menu, nodeapi, block, user
-
- How to create your own hooks for other modules
-
- Database
- What if you need custom storage?
- adding a table to Drupal's DB
- using the .install file for installation and updating
- Forms API
- FAPI, uugggh another acronym don't be scared FAPI is good
- Why use an API? writing forms HTML is really easy!
- A simple form
- validating the form
- submitting the form
- hook_form_alter() hooks for forms! WOW, can you feel the power!?!
- Custom nodes
- How to create a custom node
- Why not just use CCK? A comparison
- A node module's tacklebox hook_load, hook_update, hook_delete, etc.
- Theming
- the theme_ function and when to use
- print vs. return
Course Duration: 40 hrs
Flexible timing. No need to join in batches!
Course fee:
One time fee: Rs 5000