Introduction to Drupal 6

652 views
608 views

Published on

An introduction to Drupal 6 development.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
652
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduction to Drupal 6

  1. 1. <ul><ul><li>Drupal Development Part I </li></ul></ul>
  2. 2. Why? <ul><li>Purpose? </li></ul><ul><li>RAD? </li></ul><ul><li>Size? </li></ul><ul><li>OSS? </li></ul><ul><li>UI? </li></ul><ul><li>Resources? </li></ul>
  3. 3. Technology Stack <ul><li>Linux/Windows/Mac OS X/BSD. </li></ul><ul><li>Apache/Lighttpd: CGI/Fast CGI/Mod. </li></ul><ul><li>MySQL/PostgreSQL/SQLite/MSSQL/Oracle. </li></ul><ul><li>PHP 4/PHP 5. </li></ul>
  4. 4. <ul><ul><li>GNU/Linux </li></ul></ul><ul><li>The distros: Ubuntu. </li></ul><ul><li>File Structure: what is where? </li></ul><ul><li>Services. </li></ul><ul><li>Shell/SSH. </li></ul><ul><li>Basic commands: man, cp, scp, mv, chmod, chown, cat, less/more, tail. </li></ul><ul><li>Intermediate commands: grep, sed. </li></ul>
  5. 5. Apache <ul><li>Configiuration. </li></ul><ul><li>Debian tools: a2enmod, a2ensite. </li></ul><ul><li>CGI, mod_php, mod_python. </li></ul><ul><li>mod_rewrite: .htaccess </li></ul>
  6. 6. MySQL <ul><li>MySQL/PostgreSQL. </li></ul><ul><li>MyISAM, InnoDB, SleepyCat, Falcon. </li></ul><ul><li>Command line: mysql, mysqldump. </li></ul><ul><li>GUI: phpMyAdmin. </li></ul><ul><li>PostgreSQL? </li></ul>
  7. 7. PHP <ul><li>Interpreted. </li></ul><ul><li>Syntax: Perl/C style. </li></ul><ul><li>Features. </li></ul><ul><li>Modules: GD. </li></ul>
  8. 8. Q & A
  9. 9. <ul><ul><li>Drupal Development Part II </li></ul></ul>
  10. 10. Drupal Concepts <ul><li>CMS/CMF? </li></ul><ul><li>Drupal hooks. </li></ul><ul><li>Where to get help? </li></ul><ul><li>How to install? </li></ul>
  11. 11. The Dos and donts <ul><li>Be there. </li></ul><ul><li>Search first, then write. </li></ul><ul><li>Search first, then ask. </li></ul><ul><li>Compare first, then choose. </li></ul><ul><li>Think big, code small. </li></ul><ul><li>Code style. </li></ul>
  12. 12. Drupal lego <ul><li>Get as much functionality as possible with the least possible code. </li></ul>
  13. 13. Skeleton of a Drupal module <ul><li>.info file </li></ul><ul><li>.module file </li></ul><ul><li>Other optional files. </li></ul>
  14. 14. Q & A

×