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.

Introduction to Drupal 6

686 views

Published on

An introduction to Drupal 6 development.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

×