| Courses Basic Computer Training / Software Training / Application Programming | Locality Simmakkal |
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
contact:
---------
Fu-VISION,Head Office
No:56, Rajan Complex, 3rd Floor,
Next to Bell Hotel,
Tamil Sangham Road,
Simmakkal, Madurai-625001.
Contact: 93600 29290 / 94421 73717