SynapseIndia drupal presentation on drupal

  • View
    52

  • Download
    0

Embed Size (px)

Text of SynapseIndia drupal presentation on drupal

  • Welcome toDrupal Crash course

  • Have you got any experience?

  • People used to build computers from the scratch One day someone thought why reinvent the wheel again and again - so there came prefabricated components. We no longer build computers, we just assemble them, and customize them

  • Web servicesNot simple HTML webpagesHyperTextMarkupLanguage is what renders the webpagesThey were used to be built from the scratch

  • They would have lookedindex.html My homepage Here goes content. Contact me contact.html My Contacts Garthee 32G - 915 Stata Center MIT

  • Do we have to code repeatedly when we need more pages?Simple PHPHypertextPreprocessor script that could generate thisindex.php ...

  • Seems like a lot of workImagine you have a blog with 1000 pages.The latter SCALES (capable of handling enormous expansion) ...

  • But how to keep record of content?Hard code?NOOO!We need database!Database (DB) is a container of data, often organized in tabular format, that is easily accessible, indexed, catalogued, etc.Management is easier than storing data in separate files.

  • How DB is going to help us?index.php

  • Content Management SYstem (CMS)A complete web based system that handlesContent managementUser managementFile (attachment, media - images, audio, video) management and many moreIs called CMS

  • Drupal

  • Drupal is a web-based content management system.Text and pointers to other kinds of content are stored in a database, dynamically retrieved and composed, and presented to a user in response to a request sent via a web-browser" - from drupal.org

  • It is more than a CMS now, powering up both high profile sites and highly loaded sitesCSAIL Whitehouse Check the link for a presentation on the list of high profile sites powered by Drupal

  • Why Drupal

    Modular and extensible : Drupal aims to provide aslim, powerful core that can be readily extended through custom modules.Quality coding : High quality, elegant, documented code is a priority over roughed-in functionality.Standards-based : Drupal supports established and emerging standards. Specific target standards include XHTML and CSS.Low resource demands : To ensure excellent performance, Drupal puts a premium onlow-profile coding (for example, minimizing database queries). Open source : Licensed under the GPL.Specifically, Drupal is coded in the open source scripting language PHP and supports as primary data sources the open source database formats MySQL and Postgresql.Ease of use : Drupal aims for a high standard of usability for developers, administrators, and users.Collaboration :Drupal development supports open, collaborative information sharing systems and approaches.

  • SEcret Weapons of DrupalSecret Weapon No 1:TaxonomyClassification, tagging , categorization, faceted search, etcSecret Weapon No 2:ViewsBuild a query, sort, filter and pass arguments to query through a UISecret Weapon No 3:CCKFields, Custom Content, RDF support, XMLRPC support, etc

  • Action PLANIntroduction to CMS (15 mins) : Websites in General | Frameworks in General | What is a CMSIntroduction to Drupal (15 mins) : Drupal | Features | What can you do with DrupalInstalling Drupal (30 mins) : Single Domain installation | Module Installation | Theme Installation | Site configuration | General ManagementModules (45 mins) : Taxonomy | Views | Fields - CCK | Themes - Acquia Marina (15 mins)Hacking (20 mins) : Module Hacking | Theme Hacking | Never ever hack the coreModule Development (20 mins) : Design | Architecture | Development | Coding styleMulti-site Installation (if time permits)Troubleshooting (if time permits)

  • Installing Drupal (30 mins)Single Domain installationSite configuration Module InstallationTheme InstallationGeneral Management

  • Installing Drupal (30 mins)Single Domain installationsplash.theebgar.net

  • Installing Drupal (30 mins)Site configuration

  • Installing Drupal (30 mins)Single Domain installationSite configuration Module InstallationTheme InstallationGeneral Management

  • Installing Drupal (30 mins)Single Domain installationSite configuration Module InstallationTheme InstallationGeneral Management

  • Modules (45 mins)TaxonomyViewsFields - CCK

  • Themes (15 MINS)Acquia MarinaOther themesAcquia SlatePushbuttonGarland

  • Hacking (20 mins)Module HackingTheme HackingNever ever hack the core

  • Module Development (20 mins) DesignArchitectureDevelopmentCoding style

  • ...Multi-site InstallationTroubleshooting

  • Questions?