Introduction to Drupal 7

Embed Size (px)

DESCRIPTION

This talk was given to the staff of Open Data Philippines.

Citation preview

  • 1. Drupal: As WebFrameworkGerald VillorenteOpen Source DeveloperSenior Drupal Engineer at X-Team

2. AAbboouutt tthhee SSppeeaakkeerr:: My first encounter with a computer (PC) was in 2005 3. AAbboouutt tthhee SSppeeaakkeerr:: My first encounter with a computer (PC) was in 2005 Computer Technician - Aklan State University, 2007-2009 4. AAbboouutt tthhee SSppeeaakkeerr:: My first encounter with a computer (PC) was in 2005 Computer Technician - Aklan State University, 2007-2009 Web Developer - Pmedia Solutions (Denmark), 2009-2010 5. AAbboouutt tthhee SSppeeaakkeerr:: My first encounter with a computer (PC) was in 2005 Computer Technician - Aklan State University, 2007-2009 Web Developer - Pmedia Solutions (Denmark), 2009-2010 Web Developer - Novilo (Netherlands), 2010-2011 6. AAbboouutt tthhee SSppeeaakkeerr:: My first encounter with a computer (PC) was in 2005 Computer Technician - Aklan State University, 2007-2009 Web Developer - Pmedia Solutions (Denmark), 2009-2010 Web Developer - Novilo (Netherlands), 2010-2011 Drupalista since 2010 7. AAbboouutt tthhee SSppeeaakkeerr:: My first encounter with a computer (PC) was in 2005 Computer Technician - Aklan State University, 2007-2009 Web Developer - Pmedia Solutions (Denmark), 2009-2010 Web Developer - Novilo (Netherlands), 2010-2011 Drupalista since 2010 Drupal Developer - Cable News Network (CNN) | KiteSystems (Hong Kong), 2010-2013 8. AAbboouutt tthhee SSppeeaakkeerr:: My first encounter with a computer (PC) was in 2005 Computer Technician - Aklan State University, 2007-2009 Web Developer - Pmedia Solutions (Denmark), 2009-2010 Web Developer - Novilo (Netherlands), 2010-2011 Drupalista since 2010 Drupal Developer - Cable News Network (CNN) | KiteSystems (Hong Kong), 2010-2013 Drupal Contributor - Drupal.org, 2011-present 9. AAbboouutt tthhee SSppeeaakkeerr:: My first encounter with a computer (PC) was in 2005 Computer Technician - Aklan State University, 2007-2009 Web Developer - Pmedia Solutions (Denmark), 2009-2010 Web Developer - Novilo (Netherlands), 2010-2011 Drupalista since 2010 Drupal Developer - Cable News Network (CNN) | KiteSystems (Hong Kong), 2010-2013 Drupal Contributor - Drupal.org, 2011-present Mentor - Drupal Pilipinas Inc., 2012-present 10. AAbboouutt tthhee SSppeeaakkeerr:: My first encounter with a computer (PC) was in 2005 Computer Technician - Aklan State University, 2007-2009 Web Developer - Pmedia Solutions (Denmark), 2009-2010 Web Developer - Novilo (Netherlands), 2010-2011 Drupalista since 2010 Drupal Developer - Cable News Network (CNN) | KiteSystems (Hong Kong), 2010-2013 Drupal Contributor - Drupal.org, 2011-present Mentor - Drupal Pilipinas Inc., 2012-present DevOps Engineer - BodogNation | Novenix Corporation (Spain, PH, UK), 2013-2014 11. AAbboouutt tthhee SSppeeaakkeerr:: My first encounter with a computer (PC) was in 2005 Computer Technician - Aklan State University, 2007-2009 Web Developer - Pmedia Solutions (Denmark), 2009-2010 Web Developer - Novilo (Netherlands), 2010-2011 Drupalista since 2010 Drupal Developer - Cable News Network (CNN) | KiteSystems (Hong Kong), 2010-2013 Drupal Contributor - Drupal.org, 2011-present Mentor - Drupal Pilipinas Inc., 2012-present DevOps Engineer - BodogNation | Novenix Corporation (Spain, PH, UK), 2013-2014 Infrastructure and Drupal Consultant - The Philippine Star, 2014 12. AAbboouutt tthhee SSppeeaakkeerr:: My first encounter with a computer (PC) was in 2005 Computer Technician - Aklan State University, 2007-2009 Web Developer - Pmedia Solutions (Denmark), 2009-2010 Web Developer - Novilo (Netherlands), 2010-2011 Drupalista since 2010 Drupal Developer - Cable News Network (CNN) | KiteSystems (Hong Kong), 2010-2013 Drupal Contributor - Drupal.org, 2011-present Mentor - Drupal Pilipinas Inc., 2012-present DevOps Engineer - BodogNation | Novenix Corporation (Spain, PH, UK), 2013-2014 Infrastructure and Drupal Consultant - The Philippine Star, 2014 Drupal & DevOps Engineer - X-Team (Los Angeles, Melbourne), 2014-present 13. AAggeennddaa:: What is Drupal? 14. AAggeennddaa:: What is Drupal? Why Drupal? 15. AAggeennddaa:: What is Drupal? Why Drupal? Who uses Drupal? 16. AAggeennddaa:: What is Drupal? Why Drupal? Who uses Drupal? OpenSource Tools 17. AAggeennddaa:: What is Drupal? Why Drupal? Who uses Drupal? OpenSource Tools Installation (Servers and Drupal) 18. AAggeennddaa:: What is Drupal? Why Drupal? Who uses Drupal? OpenSource Tools Installation (Servers and Drupal) Site Building 19. 11.. WWhhaatt iiss DDrruuppaall?? 20. http://www.ibrickcity.com/ 21. 22.. WWhhyy DDrruuppaall?? 22. http://www.computing.co. 23. https://www.acquia.com 24. Come for the CodeStay for the Communityhttps://www.acquia.com 25. http://getlevelten.com/ 26. Statistics 27. http://novation.be/Enterprise Support 28. 33.. WWhhoo uusseess DDrruuppaall?? 29. 44.. OOppeennSSoouurrccee TToooollss 30. 44..aa IIDDEE oorr TTeexxtt EEddiittoorr 31. EEcclliippssee 32. NNootteeppaadd++++ 33. SSuubblliimmee TTeexxtt 34. NNeettbbeeaannss 35. 44..bb DDrruusshh 36. 44..cc VVeerrssiioonn CCoonnttrrooll 37. GGiitt 38. SVN 39. 4.d Firebug and ChromeDevTools 40. 55.. IInnssttaallllaattiioonn 41. 55..aa SSeerrvveerrss // SSttaacckk 42. 55..bb DDrruuppaall 43. 66.. DDrruuppaall SSiittee BBuuiillddiinngg 44. 66..aa DDiirreeccttoorryy SSttrruuccttuurree 45. 1 46. 1 47. 66..bb TTeerrmmiinnoollooggiieess 48. AnonymousA visitor to a Drupal website who is not currentlylogged-in. 49. Basic pageOne of two content types that are enabled in thestandard installation profile. 50. BlockIn Drupal, the boxes which can be made to appear invarious regions of a Drupal website are called Blocks. 51. CacheThe core Drupal cache stores assembled pages andblocks for anonymous visitors in the cache tables in thedatabase. 52. Content typeEvery node belongs to a single node type or contenttype, which defines various default settings for nodesof that type, such as whether the node is publishedautomatically and whether comments are permitted. 53. ContribContributed modules or themes are packages that arenot part of the core Drupal product.Contributed modules and themes are available forseparate download from the modules and themessections of Drupal.org downloads. 54. CoreThe files and modules included with the Drupal projectdownload. 55. FieldsElements of data that can be attached to a node or otherDrupal entities. Fields commonly contain text, image,or terms. 56. PermissionIn Drupal, a tool for controlling access to contentcreation, modification and site administration at theapplication level. 57. PublishedThe state of a node that can be viewed by visitors tothe website. To easily hide nodes from the public (i.e.anonymous role), make the node unpublished byunchecking Published in the node add/edit form. 58. RegionDefined areas of a page where content can be placed. 59. RolesSets of permissions that can be applied to individualusers. 60. TaxonomyIn Drupal, "Taxonomy" is the name of a powerful coremodule that gives your sites use of terms. 61. TeaserA short introductory sentence or paragraph about apiece of content that informs readers about the subjectof the content. 62. TermAn organizational keyword, known in other systems ascategories or metadata. A term is a label that can beapplied to a node. They are also known as tags. 63. ThemeA theme contains elements such as the header, icons,block layout, etc. There are additional themes availablein the themes section of downloads. 64. VocabularyA vocabulary is a collection of terms. 65. WeightA term used by Drupal to define the priority or order inwhich a function is processed or a block / node isdisplayed. 66. 66..cc SSiittee BBuuiillddiinngg 67. Content Type(Article, Basic page) 68. Fields 69. TTaaxxoonnoommyy 70. Menus 71. Roles 72. Permissions 73. User 74. Appearance 75. Cache 76. Reports 77. Module Installation(Extending Core) 78. WWoorrkkiinngg wwiitthh VViieewwss 79. QQuueessttiioonn?? 80. TThhaannkk YYoouu!!