Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
NODE 101The ABCs of Drupal
Amnesty InternationalEclipseEconomistForbesFedExThe GrammiesMTVMartha Stewart LivingNew York Stock ExchangeNBCPBS Engage S...
ASSUMPTIONS
BEYOND THE
WhatsaNode?
RequestCallbackHookThemeResponse
INSTALLATION     (You     need     one of     these.)
INSTALLATION   Download   Create Db   Fix Perms   Run Install
git clone --branch 7.xgit://git.drupal.org/project/drupal.git ./
EVEN BETTER: $ drush dl drupal
EVEN BETTER: $ drush dl drupal $ pear install drush
EVEN BETTER: $ drush dl drupal $ pear install drush $ yum install php-pear
EVEN BETTER: $ drush dl drupal $ drush site-install standard --db- url=mysql://username:pass@ localhost/databasename
INSTALLER
INSTALLER
INSTALLER
FieldFilterNodeUserSystemTaxonomyWatchdog
CONFIGURATION    Content    Users    Menu    Data Model    Views
Content, Content Types & Field API   Class constructor for Drupal  Shared field definitions  Multiple inheritance Provides c...
UsersPermissionsRoles
SITE BUILDING         Core         Optional         Contrib
SITE BUILDING         Core         Optional         Contrib
OUT OF THE BOX:        Blog        Comments        Forum        Logging        Profiles        Poll        RSS        Sear...
SITE BUILDING         Core         Optional         Contrib
DONT PUTMODULES IN THEMODULES FOLDERDONT PUTTHEMES IN THETHEMES FOLDER
“Theres a module for that”
DEVELOPMENT:When theres not a module for that.          Core          Optional          Contrib          Custom
(THEMING)(THEMING)
CONGRATULATIONS!YOU DONT SUCK.        (ANYMORE)
DRUPAL DEVELOPMENTBEST PRACTICES
Set up your local   Set up your DrupalDevelopment Environment  *AMP             IDE
USE VERSION CONTROL           (Or Crell will stab you.)
Set up Set up your Drupal       Git access on Drupal.org
Set up Set up your Drupal       Git access on Drupal.org
“Using Git for web development is like Shopping for groceries in a Ferrari”
DONT.HACK.CORE.
SetBug Reporting        up your Drupalhttp://drupal.org/project/issues/date
IRCSet up your Drupal    irc.freenode.net
IRC     Set up your Drupal         irc.freenode.net#Drupal#Drupal-Contribute#Drupal-Design#Drupal-HTML5#Drupal-Infrastruct...
Node 101 NYC  Camp
Node 101 NYC  Camp
Node 101 NYC  Camp
Node 101 NYC  Camp
Node 101 NYC  Camp
Node 101 NYC  Camp
Node 101 NYC  Camp
Node 101 NYC  Camp
Node 101 NYC  Camp
Node 101 NYC  Camp
Node 101 NYC  Camp
Node 101 NYC  Camp
Node 101 NYC  Camp
Node 101 NYC  Camp
Node 101 NYC  Camp
Prochain SlideShare
Chargement dans…5
×

Node 101 NYC Camp

Node 101 session on day 1 of NYC Camp, ("boot camp"). In this session we started with a high level view of Drupal and web technologies, and covered how Drupal works, and best practices for Drupal development.

  • Soyez le premier à commenter

Node 101 NYC Camp

  1. 1. NODE 101The ABCs of Drupal
  2. 2. Amnesty InternationalEclipseEconomistForbesFedExThe GrammiesMTVMartha Stewart LivingNew York Stock ExchangeNBCPBS Engage Sony EntertainmentTwitter (dev.twitter.com)Java.net (home.java.net)UbuntuPlaystationWarner BrothersWhitehouse.govYahoo! Research
  3. 3. ASSUMPTIONS
  4. 4. BEYOND THE
  5. 5. WhatsaNode?
  6. 6. RequestCallbackHookThemeResponse
  7. 7. INSTALLATION (You need one of these.)
  8. 8. INSTALLATION Download Create Db Fix Perms Run Install
  9. 9. git clone --branch 7.xgit://git.drupal.org/project/drupal.git ./
  10. 10. EVEN BETTER: $ drush dl drupal
  11. 11. EVEN BETTER: $ drush dl drupal $ pear install drush
  12. 12. EVEN BETTER: $ drush dl drupal $ pear install drush $ yum install php-pear
  13. 13. EVEN BETTER: $ drush dl drupal $ drush site-install standard --db- url=mysql://username:pass@ localhost/databasename
  14. 14. INSTALLER
  15. 15. INSTALLER
  16. 16. INSTALLER
  17. 17. FieldFilterNodeUserSystemTaxonomyWatchdog
  18. 18. CONFIGURATION Content Users Menu Data Model Views
  19. 19. Content, Content Types & Field API Class constructor for Drupal Shared field definitions Multiple inheritance Provides custom content types
  20. 20. UsersPermissionsRoles
  21. 21. SITE BUILDING Core Optional Contrib
  22. 22. SITE BUILDING Core Optional Contrib
  23. 23. OUT OF THE BOX: Blog Comments Forum Logging Profiles Poll RSS Search Statistics Translation File Management
  24. 24. SITE BUILDING Core Optional Contrib
  25. 25. DONT PUTMODULES IN THEMODULES FOLDERDONT PUTTHEMES IN THETHEMES FOLDER
  26. 26. “Theres a module for that”
  27. 27. DEVELOPMENT:When theres not a module for that. Core Optional Contrib Custom
  28. 28. (THEMING)(THEMING)
  29. 29. CONGRATULATIONS!YOU DONT SUCK. (ANYMORE)
  30. 30. DRUPAL DEVELOPMENTBEST PRACTICES
  31. 31. Set up your local Set up your DrupalDevelopment Environment *AMP IDE
  32. 32. USE VERSION CONTROL (Or Crell will stab you.)
  33. 33. Set up Set up your Drupal Git access on Drupal.org
  34. 34. Set up Set up your Drupal Git access on Drupal.org
  35. 35. “Using Git for web development is like Shopping for groceries in a Ferrari”
  36. 36. DONT.HACK.CORE.
  37. 37. SetBug Reporting up your Drupalhttp://drupal.org/project/issues/date
  38. 38. IRCSet up your Drupal irc.freenode.net
  39. 39. IRC Set up your Drupal irc.freenode.net#Drupal#Drupal-Contribute#Drupal-Design#Drupal-HTML5#Drupal-Infrastructure#Drupal-NewYork#Drupal-OpenMedia#Drupal-SEO#Drupal-Support#Drupal-Views & many more...

×