Skip to main content
Software View

Main navigation

  • Home
  • Trainer Profile
  • Blog
  • Contact
User account menu
  • Log in

Breadcrumb

  1. Home

Advanced Training on Drupal Content Management System

Training Description:

Do you want to create highly interactive fabulous web sites within the shortest possible time? How about starting up your web site business in just 5 days? Payment you may receive for your first Drupal web site job can far exceed the investment you make in this great training program.

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 features.

This training is comprehensive in its coverage. Simple and advanced Drupal deployment scenarios are covered. Anyone who wants to create fabulous web sites or web applications that are database driven and having rich user interaction facilities will benefit from participation.

Training Objectives:

At the end of the training, participants will be able to
  1. Install and administrate Drupal instances.
  2. Perform advanced content management functions.
  3. Configure advanced content filtering and presentation mechanisms.
  4. Implement form based surveys.
  5. Implement collaborative user groups capabilities.
  6. Implement email lists.
  7. Implement advanced content publishing workflows with moderation.
  8. Implement multi-lingual web sites.
  9. Implement advertising capabilities
  10. Implement e-commerce capabilities
  11. Implement multi-site Drupal configurations.
  12. Implement simple and advanced security strategies with Drupal.
  13. Describe the internal architecture of Drupal.
  14. Write new Drupal modules to extend the functionality.
  15. Customize and implement Drupal themes.

Target Groups:

  1. Those who want to create feature rich dynamic web sites
  2. Advertising professionals
  3. Web site developers
  4. PHP developers
  5. Drupal administrators seeking advanced knowledge

Prerequisites:

  1. Computer literacy.
  2. Some familiarity with image editing, HTML, PHP and MySQL database will be advantages but not necessarily expected. In a very limited number of places PHP coding will be used and those who are unfamiliar with PHP will be provided with appropriate guidance to understand.

Communication Language:

English

Duration:

5 days (40 hours)

Facilitator:

Kamal Wickramanayake (Profile)

Notes:

  1. This training is done with hands-on lab exercises.
  2. Drupal version 6 will be used.
  3. This training is not about Internet money making. Nor we will find you web site development projects. We only teach you how to develop fabulous web sites with Drupal - a great content management system.

Training Content:

  1. Getting Started With Drupal Content Management System (CMS)
    • Installation of Drupal
    • Basic content creation (pages, stories)
    • Setting site information
    • Building menus
    • Working with blocks
    • Enabling search facility
    • Setting up cron service execution
    • Setting up a contact form
    • Adding forum capability
    • Adding blog capability
    • Configuring comment options
  2. Working with URLs
    • Enabling clean-URL support
    • URL aliases
    • Using path auto module
    • Using global redirect module
    • Using path redirect module
  3. Rich Text Editing
    • Integrating FCKEditor
    • Role based FCKEditor configurations
    • Configuring file manager
  4. Working With File Uploads
    • Enabling file uploads
    • Upload directory organization
    • Upload file types and size limit configurations
    • Access configurations for uploaded files
  5. Advanced Content Management
    • Content types
    • Using Content Construction Kit (CCK)
    • Taxonomy based content classification
    • Input formats
    • PHP filter
    • Triggers and Actions
  6. Views
    • Overview of Views module capabilities
    • Creating views - pages, blocks, feeds, attachments
    • Content styles
    • Filtering
    • Sorting
    • Grouping
    • Arguments
    • Relationships
    • Overview of theming views
  7. Calendar Module
    • Capabilities of Calendar module
    • Configuring calendars in various ways
  8. Surveys With Webform Module
    • Capabilities of Webform module
    • Creating forms
    • Viewing results
    • Form processing validation
    • Custom code execution
  9. Organic Groups
    • Capabilities of OG module
    • Configuration of OG module
    • Access controlling
    • Notifications
    • Views integration
  10. Newsletters
    • Using Simplenews module
    • Batch email sending configuration
    • Limitations of Simplenews
    • Theming emails
    • Overview of other email sending tools
  11. Revisions and Workflows
    • Maintaining revisions
    • Using workflow module
    • Advanced revisioning with pre-publish moderation
  12. Multi-Lingual Configuration
    • Configuring Drupal to support multiple languages
    • Enabling Unicode support in your computer
    • Content translation
    • Block translation
    • Menu translation
    • Taxonomy translation
  13. Advertising
    • Capabilities of Ad module
    • Ad channels
    • Advertisements in blocks
    • Embedding ads into content
    • Reporting
    • Ad owners
  14. E-Commerce
    • Using a shopping cart
    • Integration with payment gateways
  15. Multi-Site Configuration
    • Default configuration
    • File system organization
    • Web site name matching with configurations
  16. Users
    • User registration modes
    • Account creating, activation, blocking/unblocking, deletion
    • User profiles
    • Invitations module
  17. Security
    • Role based security model
    • Different security requirements
    • Implementing content type based security
    • Implementing per-node security
    • Implementing taxonomy based security
    • Defining a hierarchy of privileged users
    • Protecting user account modification
    • Customizing error page
    • Using Masquerade module to switch between users
  18. Spam Protection
    • Enabling captchar support
    • Spam module
    • Overview of using external anti-spam services
  19. Architecture
    • Expected quality attributes from Drupal
    • Module based architecture of Drupal
    • Theme architecture
    • Caching and throttling
  20. Writing New Modules
    • Implementing pages
    • Implementing blocks
    • Working with hooks
    • Devel module
  21. Forms API
    • Designing forms with components
    • Form submission validation
    • Error display
    • Form submission processing
  22. Themes
    • Interesting themes written by others
    • Customizing existing themes
    • Writing new themes from the scratch
    • Theming already available pages (For example user registration page)
    • Adding JavaScript drop down (suckerfish) menus
  23. Site Maintenance
    • Automated update notification
    • Updating modules
    • Updating Drupal core
Drupal
PHP

Highlights

  • O'Reilly Book "97 Things Every Software Architect Should Know" Accepts A Write Up From Kamal
  • "Service Oriented Architecture - Making IT Infrastructure Speaks Business" - Presentation At The ISACA 4th Annual Conference
  • The Second Bacth Of ICTA Nanasala e-Society Members Receives Trainings On HTML/CSS and GIMP
  • GIMP Training For ICTA Nanasala Project
  • Agile Processes Training For PPSL (Pvt) Ltd
  • Computer Society of Sri Lanka (CSSL) - Talk on "Introduction to IT Governance and Enterprise Architecture"
  • Motorola Sends A Second Batch Through Software Patterns Training
  • Kamal To Act As The Marketing Director - ISACA Sri Lanka Chapter
  • ISACA Sri Lanka Chapter Invites Kamal To Join As A Board Member
  • Epic Lanka Technologies (Pvt) Ltd Receives Java SE And Java EE Trainings From Software View
  • Patterns Training For PPSL (Pvt) Ltd
  • ISACA Members Day Presentation On "Introduction To IT Governance And Enterprise Architecture"
  • Opening Lecture On Information Technology For SLIDA Master Of Public Management Course Delivered By Kamal
  • Customized Java Enterprise Edition Training For SLIDA
  • No One To Beat Software View - Epic Lanka Technologies (Pvt) Ltd
  • Motorola Receives Software Patterns Training From Software View
  • Custom Java Enterprise Edition Training for ICTA/SLIDA - Only from Software View!
  • Java EE 5, JavaServer Faces, Hibernate And Spring For PPSL (Pvt) Ltd
  • "Brain Trust" For Linux Journal Weekly Newsletter From Kamal
  • Java Platform, Enterprise Edition 5 Training At The CEIT, University Of Peradeniya
  • Another Group Of Around 100 Sri Lanka Telecom Engineers And Managers Were Service Oriented!
  • Java Platform, Enterprise Edition 5 Training Will Be Held At The CEIT, University Of Peradeniya
  • Service Oriented Architecture: Another Two Sessions Conducted at SLT
  • Photos of IET Monthly Forum at the Peradeniya University
RSS feed
Copyright © 2007 - 2023 Software View