Your SlideShare is downloading. ×
0
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Introduction to Drupal for (non-Drupal) developers
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introduction to Drupal for (non-Drupal) developers

4,963

Published on

The goal is to give developers working with another CMS or language a taste of where Drupal came from, where it's at, how it works and give them enough information to get them started on their own. …

The goal is to give developers working with another CMS or language a taste of where Drupal came from, where it's at, how it works and give them enough information to get them started on their own. Expect a Drupal history overview, recommended modules, recommended information resources, a list of books to get you started, an introduction to what hooks are, how theming works, ...

Published in: Technology
1 Comment
4 Likes
Statistics
Notes
  • cool it will help for me
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
4,963
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
277
Comments
1
Likes
4
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 An introduction to Drupal for developers
  2. Bird’s  eye  view
  3. Bird’s  eye  view  (1) • What  is  Drupal? • Where  does  it  come  from? • Who's  who  in  Drupal? • Some  cool  features • Recommended  modules • Module  development • Theming
  4. Bird’s  eye  view  (2) • Performance • Where  to  find  informaGon? • Books • The  future
  5. What  is  Drupal  ?
  6. DefiniGon Drupal  is  a  completely  free,  open  source  content  management   system  that  many  intelligent  companies  are  using  today  to  provide   for  their  needs.  Drupal's  many  features  and  add-­‐ons  allow  it  to  be   used  for  a  variety  of  website  needs;  perhaps  for  markeGng,   internal  communicaGons,  informaGonal  websites,  or  for  social   networking  purposes.  If  a  needed  feature  is  not  currently  available,   it  has  a  proven  community  of  developers  who  can  be  paid  to  do   the  work  for  you.  Drupal's  access  control  system  means  that  it  can   be  easily  applied  to  your  organizaGonal  structure.  Overall,  Drupal  is   a  good  choice  for  today's  companies  of  any  size  because  it  is  free,   easy,  and  incredibly  flexible.
  7. CMS/  CMF • Content  Management  System • Content  Management  Framework • Community  Management  System • CommunicaGon  Management  System
  8. Built  on  LAMP  /  MAMP  /  WAMP Drupal PHP Apache MySQL Linux  (Windows  /  OS  X  /  Solaris)
  9. GPL  license
  10. Architecture TranslaGons Themes profiles Install   Modules Core
  11. Pluggable Custom Contribute Core TranslaGons Themes Themes Themes profiles Install   Modules Modules Modules Core
  12. Where  does  it  come  from  ?
  13. Dries  Buytaert • Drupal  founder • Belgian  ciGzen • Discussion  board  for   his  dorm  (drop.org) • Open  sourced  in   2001
  14. The  name • dorp.org   misregistered  as   drop.org • drop  is  english  for   “druppel” • drupal  is  english   rendering  for   “druppel”
  15. Who’s  who  in  Drupal  ?
  16. Dries  Buytaert • Founder  and  lead   developer • Permanent  core   commi_er • Trademark  owner
  17. Branch  maintainers Neil  Drumm  (D5) Gabor  Hojtsy  (D6) Angie  Byron  (D7)
  18. Maintainers  and  contributors • Maintainers • Core  contributors • Module  contributors • Theme  contributors • TranslaGon  contributors • DocumentaGon  contributors
  19. Acquia • Acquia  Drupal  (DistribuGon) • Acquia  Network  (Monitoring,  CRON,  Docs,   Forum,  ...) • Search  (Apache  Solr) • HosGng  (Drupal  gardens  and  hosGng) • Professional  Services  (Training,  Audits,  ...)
  20. Some  cool  features
  21. Cool  !=  the  usual  suspects... • Content  creaGon • Taxonomy • Menu • PublicaGon  status • User  management • Permissions • ...
  22. Blocks
  23. Content  ConstrucGon  Kit  (1)
  24. Content  ConstrucGon  Kit  (2)
  25. Views  (1)
  26. Views  (2)
  27. RSS
  28. MulGlingual  sites
  29. Interface  translaGon
  30. Content  translaGon
  31. Form  builder  (1)
  32. Form  builder  (2)
  33. Form  builder  (3)
  34. Clean  URLs
  35. Image  presets
  36. Scheduling
  37. MulGsite
  38. Recommended  modules
  39. Recommended  modules  (1) • CCK • Views • Filefield  (Imagefield,  Filefield  Sources) • IMCE  (IMCE  Crop,  IMCE  Mkdir) • Scheduler • Webform • Pathauto
  40. Recommended  modules  (2) • I18N • ApacheSOLR • Google  AnalyGcs • ImageCache  (ImageAPI) • Pathologic • SpamSpan • Mollom
  41. Module  development
  42. Module  folder
  43. .info  file
  44. .module  file  with  hook_menu
  45. Form  API
  46. drupal_alter
  47. DB  API
  48. Theming
  49. hook_theme
  50. Performance
  51. Performance • Caching  API  (cache_get  and  cache_set) • System  caching  (page,  block,  ...) • Boost • Pressflow • Varnish • Memcache
  52. Where  to  find  informaGon  ?
  53. Drupal  website • h_p://drupal.org • News • Download  Drupal,  modules,  themes,   translaGons,  installaGon  profiles,  ... • Bug  reports • Discussion  groups • Forums
  54. Check  project  usage h_p://drupal.org/ project/usage
  55. Drupal  API  reference h_p://api.drupal.org
  56. Drupal  handbook • h_p://drupal.org/handbook • Wiki • InstallaGon,  module  installaGon,  module   help,  performance  Gps,  hosGng  Gps,  how  to   contribute,  ...
  57. drupalmodules.com • h_p://drupalmodules.com • Unofficial • Search  engine  for  modules • Reviews,  raGngs,  ...
  58. Aggregators • Drupal  Planet • h_p://drupal.org/planet • DrupalFire • h_p://drupalfire.com
  59. Other • RSS  feeds  (h_p://drupal.org/node/63589) • IRC  (h_p://drupal.org/irc) • Mailing  lists  (h_p://drupal.org/mailing-­‐lists) • Security  (h_p://drupal.org/security)
  60. Books
  61. More... h_p://drupal.org/books
  62. The  future
  63. drupal.org  redesign
  64. new  logo
  65. Drupal  7
  66. QuesGons  ?
  67. Contact • Davy  Van  Den  Bremt • davy.vandenbremt@calibrate.be • twi_er.com/davyvandenbremt • drupalcoder.com • drupal.org/user/185175

×