drupal training syllabus chaitanya lakshmi [email protected] +91 8897429349

19
Drupal Training Syllabus Chaitanya Lakshmi [email protected] +91 8897429349

Upload: martha-mccarthy

Post on 26-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Drupal Training Syllabus Chaitanya Lakshmi chaitanyalakshmi2006@gmail.com +91 8897429349

Drupal Training Syllabus

Chaitanya [email protected]

+91 8897429349

Page 2: Drupal Training Syllabus Chaitanya Lakshmi chaitanyalakshmi2006@gmail.com +91 8897429349

Topics to be Covered

- Working with nodes, content types and fields - Organizing content with taxonomy

- Configuring comments - Customizing site navigation with menus

- Working with Views - Working with blocks (content in regions) - Working with links and related content - Working with user profile information - Creating complex layouts with Panels

- Working with Hierarchical Data Systems- Working with SEO & Performance Optimization

Page 3: Drupal Training Syllabus Chaitanya Lakshmi chaitanyalakshmi2006@gmail.com +91 8897429349

Part 1: Introduction to Drupal

Introduction to CMS Structure of CMS

Introduction to DrupalDrupal Layers

Advantages of using DrupalDifferences Between Drupal 6 & Drupal 7

Objective of Drupal

Page 4: Drupal Training Syllabus Chaitanya Lakshmi chaitanyalakshmi2006@gmail.com +91 8897429349

Part 2: Installing Drupal

System Configuration (Apache, PHP, Mysql)Installation Drupal

Multi Site Configuration StepsDatabase Settings File Checklist

Common.inc File UsageBootstrap.inc File Execution Checklist

Page 5: Drupal Training Syllabus Chaitanya Lakshmi chaitanyalakshmi2006@gmail.com +91 8897429349

Part 3. Drupal - Basic Site configuration

Site information Date and time Files uploads

Clean-urls Site maintenance

Input formats Error reporting Performance

Page 6: Drupal Training Syllabus Chaitanya Lakshmi chaitanyalakshmi2006@gmail.com +91 8897429349

Part 4. Drupal - Menus

Types of Menus Creating Menus & Submenus

Customization of MenuRole Based Menus

Administration MenusMenu Callback

Page 7: Drupal Training Syllabus Chaitanya Lakshmi chaitanyalakshmi2006@gmail.com +91 8897429349

Part 5. Drupal - Themes

Concepts Adjusting theme settings

Switching themes

Page 8: Drupal Training Syllabus Chaitanya Lakshmi chaitanyalakshmi2006@gmail.com +91 8897429349

Part 6. Drupal - Content

Creating Content Content Submission

Creating new content types with CCK CCK add-ons and field types

Taxonomy Working with media – images, audio, video

Searching for content Comment

Block Management

Page 9: Drupal Training Syllabus Chaitanya Lakshmi chaitanyalakshmi2006@gmail.com +91 8897429349

Part 7. Drupal - User Administrator

Creating User User Access Control

Creating Roles User settings

Assigning Permissions

Page 10: Drupal Training Syllabus Chaitanya Lakshmi chaitanyalakshmi2006@gmail.com +91 8897429349

Part 8. Drupal - Modules

Module Management Popular Modules in Drupal

views auto_nodetitle libraries quicktabstoken autologout link video_embed_fieldctools autoupload menu_attributes hierarchical_selecthierarchical_select backup_migrate socialmedia imceadmin_menu better_exposed_filters views_slideshow panelsajax_comments calendar boost tipsydevel domain shadow contextdrupalchat domain_views performance datatablesfield_collection flexslider db_maintenance datefield_group ckeditor page_title delete_allfield_permissions combined_termref metatag entity

Page 11: Drupal Training Syllabus Chaitanya Lakshmi chaitanyalakshmi2006@gmail.com +91 8897429349

Part 9. Drupal – Views & Panels

Introduction to View Module Creating Views

Display View in Page and Block&

Introduction to Panels Module Creating Page Panels

Layout SelectionContent Adding to Panel

Page 12: Drupal Training Syllabus Chaitanya Lakshmi chaitanyalakshmi2006@gmail.com +91 8897429349

Part 10 . Drupal Template Development

The Elements of a Drupal Template Template Setup and Configuration

Working with Theme Engines Modifying an Existing Template

Building a New Template

Page 13: Drupal Training Syllabus Chaitanya Lakshmi chaitanyalakshmi2006@gmail.com +91 8897429349

Part 11. Drupal Module Development

Introduction to Module Architecture Introduction to Drupal Hooks

Creating Our First Module How to use template.php

Introduction to Creating Forms in Drupal Introduction to Creating Blocks

Introduction to Administration Module

Page 14: Drupal Training Syllabus Chaitanya Lakshmi chaitanyalakshmi2006@gmail.com +91 8897429349

Part 12. Performance Tuning in Drupal

Introduction to CSS Sprites CSS Shorthands Usage

Limiting HTTP Requests in a PagePHP Standards

Javascript MinifyingGzipping the Server Files

Mysql Query Optimization Techniques

Page 15: Drupal Training Syllabus Chaitanya Lakshmi chaitanyalakshmi2006@gmail.com +91 8897429349

Part 13. Drupal SEO Management

Meta Data HandlingURL Redirection

Google Maps IntegrationPage Titles

Drupal Supported SEO Modules

Page 16: Drupal Training Syllabus Chaitanya Lakshmi chaitanyalakshmi2006@gmail.com +91 8897429349

Part 14. Drupal Project Deployment

Modules DeploymentDatabase Deployment

Pages Redirection Virtual Host CreationsClean URLS Enabling

Page 17: Drupal Training Syllabus Chaitanya Lakshmi chaitanyalakshmi2006@gmail.com +91 8897429349

Vulnerability Testing

Coding Standards Testing (Code Sniffer)Naming Conventions

Vulnerability Test Cases ExecutionCross Site Scripting Test Execution

Load TestingWICO Checklist Testing

Project Data Maintenance

Page 18: Drupal Training Syllabus Chaitanya Lakshmi chaitanyalakshmi2006@gmail.com +91 8897429349

Don't do for Drupal

Do not place content within the page template (in the theme). All content/copy must be part of the CMS therefore, manageable without the need

of a code/theme change. Only theme related content (such as images) must be part of the

theme or theme references.

Do not place content references within the PHP code in the modules. Always reference the CMS

for that.

Page 19: Drupal Training Syllabus Chaitanya Lakshmi chaitanyalakshmi2006@gmail.com +91 8897429349

Reference Sites

http://drupal.org/node/627082

Translation, Multilanguage, and Localization Topicshttp://drupal.org/node/324602

(or)http://drupal.org/node/254214 [For ]

Drupal Work Flowhttp://drupal.org/node/410572 http://drupal.org/node/408018 http://drupal.org/node/408968

Othershttp://chaitanyalella.blogspot.com