Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Beginners Guide to Drupal

8,235 views

Published on

  • Be the first to comment

Beginners Guide to Drupal

  1. 1. Beginners Guide To Drupal Gerald Z. Villorente CNN Travel / Kite Systems Ltd.
  2. 2. ==
  3. 3. Drupal is...● is awesome● a CMS● a framework● is modular● free and open-source● is used by thousands of websites● a still growing framlication● written in PHP
  4. 4. Why Drupal?● Rapid Website Development● Scalable (tons of extensions, hooks, API)● Its Secure (ACL, user authentication, permission)● Multilingual● Custom Content Type (CCK)● Powerful Template System● Easy to Update● Its Open Source (FREE!)● Large Community Support● Version Control content
  5. 5. Who uses Drupal?● http://www.warnerbrosrecords.com/● http://www.whitehouse.gov/● http://www.cnngo.com/ (migrating to http://www.travel.cnn.com)● http://www.ubuntu.com/● http://www.novell.com/communities/● http://officepranks.forbes.com/ Or http://www.goingon.com/● http://news.van.fedex.com/● http://home.java.net/● http://www.britney.com/us/home● http://www.avrillavigne.com/us/home
  6. 6. Drupal Requirements...● Web Server (Nginx, Apache, Lighttpd, IIS)● Database (MySQL, MariaDB, MongoDB, PostgreSQL, SQLite, MSSQL)● PHP 5.2+ See also:● XAMPP / WAMP● LAMPP● MAMP
  7. 7. Drupal Structure (core)
  8. 8. Drupal Structure (scripts)
  9. 9. Drupal Structure (sites)
  10. 10. Drupal Structure (all)
  11. 11. Drupal Structure (modules)
  12. 12. Drupal Structure (files/settings)
  13. 13. Drupal Theme Anatomy
  14. 14. Drupal Flow (5 main layers)
  15. 15. Drupal Installation (Profile Selection)
  16. 16. Drupal Installation (Language)
  17. 17. Drupal Installation (DB Configuration)
  18. 18. Drupal Installation (Install Profile)
  19. 19. Drupal Installation (Configuration)
  20. 20. Drupal Installation (Finished)
  21. 21. Drupal Admin Panel
  22. 22. Drupal Admin Panel
  23. 23. Node Properties
  24. 24. Extending Core● Contrib Module and Theme - http://drupal.org/download● Extract the package and put it inside sites/all/modules/contrib for modules and sites/all/themes for themes● Install the module or theme (see next slide A and B)
  25. 25. Extending Core - A
  26. 26. Extending Core - B
  27. 27. Drupal Terms● Node ● Node Type● Taxonomy ● Teaser● Vocabulary ● Module● Terms ● Core● Block ● Contrib● Region ● Anonymous● Permission ● Cache● Roles ● Custom
  28. 28. Resources:● http://drupal.org/documentation/customization/tutorials/beginners-cookbook● http://drupal.org/documentation/install● http://www.leveltendesign.com/tutorial/course/getting-started-drupal-7● http://www.opensourcecms.com/free/videos/drupal.php?videoid=7● http://www.masteringdrupal.com/videos● http://apex.vtc.com/Drupal-7.php● http://www.online-teach.com/drupal6.php● http://drupalize.me/videos● http://www.siteground.com/tutorials/drupal-tutorial/● http://itunes.apple.com/us/podcast/slashnode-free-drupal-training/id502265601● http://buildamodule.com/● http://www.lullabot.com/
  29. 29. Resources:● http://learnbythedrop.com/gettingstarted● http://www.digett.com/drupal-video-tutorials● http://mustardseedmedia.com/podcast● http://graphicline.co.za/tags/drupal-video-tutorials● http://drupal.org/glossary● http://api.drupal.org/api/drupal
  30. 30. Contact Me:● Skype : gerald[dot]villorente● Email : gerald[at]ninjas-corner[dot]com geraldvillorente[at]gmail[dot]com● Mobile: 09498429269● IRC : drup4l_n00b

×