Your SlideShare is downloading. ×
Drupal module development : Blisstering @ DCSF
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Drupal module development : Blisstering @ DCSF

1,840
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,840
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
45
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Drupal Module Development“Hands-on”
    Anil Sagar
    Gaurav Kumar
    Blisstering Solutions
  • 2. Drupal Architecture
    Technology Stack L(/W)AMP
    Code Base (Drupal 6.16)
    Database
  • 3. Module Architecture
    Core Modules
    Contributed Modules
    Custom Modules
  • 4. Module Architecture “The building blocks of a module”
    The .info file
    The .install file
    The .module file
    The .inc file
  • 5. Hooks
    What are hooks?
    Why should I care?
  • 6. hook_menu
    Define menu items and page callbacks.
    http://api.drupal.org/api/function/hook_menu
  • 7. The Schema APIhttp://api.drupal.org/api/group/schemaapi/6
    hook_schema
    hook_install
  • 8. The FORM API
    hook_form
    Form API elements
    Form Submit
    Form Validate
    drupal_set_message
    drupal_set_error
  • 9. The Module’s Block
    hook_block
    http://api.drupal.org/api/function/hook_block/6
  • 10. Modify an existing form
    hook_form_alter
    http://api.drupal.org/api/function/hook_form_alter
  • 11. Permissions, Access Control
    hook_perm
    http://api.drupal.org/api/function/hook_perm
  • 12. Node operations “The king of all hooks”
    hook_nodeapi
    http://api.drupal.org/api/function/hook_nodeapi/5
  • 13. Bonus Topic
    Ecplise
    Coder
    Xdebug
    Firebug
  • 14. Anil Sagar (anil.sagar@blisstering.com)
    Gaurav Kumar (gaurav.kumar@blisstering.com)
    Blisstering Solutions
    (www.blisstering.com)