At the base of the system is the collection of nodes—the data pool. Before anything can be displayed on the site, it must be input as data.The next layer up is where modules live. Modules are functional plugins that are either part of the Drupal core (they ship with Drupal) or they are contributed items that have been created by members of the Drupal community. Modules build on Drupal's core functionality, allowing you to customize the data items (fields) on your node types; set up e-commerce; programmatically sorting and display of content (custom output controlled by filters you define); and more. There are thousands of different options within the fast-growing repository of contributed Drupal modules. They represent the innovation and collaborative effort of everyone from individuals to large corporations.At the next layer, we find blocks and menus. Blocks often provide the output from a module or can be created to display whatever you want, and then can be placed in various spots in your template (theme) layout. Blocks can be configured to output in various ways, as well as only showing on certain defined pages, or only for certain defined users.Next are user permissions. This is where settings are configured to determine what different kinds of users are allow to do and see. Permissions are defined for various roles, and in turn, users are assigned to these roles in order to grant them the defined permissions.On the top layer is the site theme (the "skin"). This is made up predominantly of XHTML and CSS, with some PHP variables intermixed, so Drupal-generated content can go in the appropriate spots. Also included with each theme is a set of functions that can be used to override standard functions in the modules in order to provide complete control over how the modules generate their markup at output time. Templates can also be assigned on-the-fly based on user permissions.
Transcript of "Seminar drupal for government"
todaysagenda1. Current Issues2. What is Drupal?3. Advantages and Disadvantages4. Case Studies5. Government Drupal Community
Section 1 issuestoday Today, we are expected to do much more with a lot less. To achieve this, we must work smart.Accessibility, Usability CollaborationDeadlines have been set for the implementation Our internal systems are failing to beof the accessibility and usability guidelines. collaborative. It’s difficult to find any information that is require. ConstraintsInformation Management Every day we are faced with time and budgetWe have become storing tremendous amounts constraints. And it looks as thought theseof data. But some of us are storing this data in constraints are abut to get much tighter.ways that is costly to maintain.
drupal7 Content Management System Many people call Drupal a content management system because it can store and display content for websites. Content Management Framework Drupal is more closely described as a content management framework. It is an empty canvas that can be configured to meet any information management requirements.
drupal7 Drupal Association When Drupal became mainstream, a formal organization was formed to ensure the stability and future success of the technology. Commitments The Drupal Association has committed to ensuring that all components of the Drupal core adhere to WCAG 2.0 and ATAG 2.0.
Drupalsystemflow Layers 5. Template 4. User Permissions 3. Blocks & Menus 2. Modules 1. Data
Drupal modules Core (required) A set of modules required for the base 15% functionality in Drupal. Core (optional) Frequently used modules so they are 25% included in the base distribution. 70% Contributed Modules created by contributors that have been shared with the community.Core (required) Core (optional) Contributed
Drupal documentationThere are thousands of websites devoted to Drupal. Most problems you mayencounter have been solved and documented online.Drupal.org Drupal Variant Projectwww.drupal.org http://tbs-sct.ircan-The office Drupal website. You can download rican.gc.ca/projects/gcwwwdrupalDrupal, read documentation, and download The Government of Canada Drupal community.modules.Drupal Modules The Drupal Cookbookhttp://drupal.org/project/modules http://drupal.org/documentation/customization/tWhere you read about and download Drupal utorials/beginners-cookbookmodules. Documentation for Drupal beginners.
Drupaladditionalsupport Third Parties Drupal supported is available for third parties for organizations that need assistance maintaining their systems. Includes Support normally includes ensuring the system and modules are always the latest and greatest, which is recommended when implementing open source technology.
Advantages drupal+Content Management Frameworks have changed the way organizations managetheir websites. We no longer depend on low-level programmers to maintain ourInternet presence.Cost TemplatesDrupal is free. Drupal modules are free. The layered system flow of Drupal allows us toDrupal templates are also free. update the visual component on our systems without changing the business logic.Accessibility Semantic DataThe Drupal Association has committed to Built-in taxonomies allow for contentensuring that all core features are WCAG 2.0 categorization and tagging. Content that isand ATAG 2.0 compliant. tagged is much easier to find.
Advantages drupal+Content Management Frameworks have changed the way organizations managetheir websites. We no longer depend on low-level programmers to maintain ourInternet presence.Collaborative FlexibleThe modular nature of Drupal allows us to Drupal starts as a blank canvas and can evolveshare our code and templates across into any type of system. It can be a tool fororganizations. No need to build anything twice. managing our websites, or a data entry and reporting system.ExtendableThere are 9,500 modules that extend theDrupal core. Popular functionality is very wellsupport.
Disadvantages drupal-Open source technology still carries with it negative stereotypes and poorconnotation.Connotation Learning CurveOpen source still has a negative connotation The learning curve for Drupal developers iswithin some departments. From time to time, long, and it is not covered in most post-we meet an executive who won’t even consider. graduate programs like Java or .NET.Policy and ProcurementVery few government policies and processeshave been written on the implementation ofopen source technology.
Case studycollaboration PROJECT Content management system implementations Client RCMP, PCO Description Implement a content management system to host the Economic Action Plan website, as well as all the RCMP websites. Together, they are able to share modules to reduce costs and time.
Case studyflexibility PROJECT Centralized Publication Management System Client Science and Technology Cluster Description Implement a single solution that can be used and configured by multiple departments. Centralize the data collected so we can share content across departments. Provide a public facing portal to access the data.
Case studyopen source PROJECT Drupal Variant Project Client 12 Departments Description A community of practioners was formed over a year ago to bring together all public servants involved in a Drupal implementation. At the moment, they ensure the templates meet TBS guidelines. In the future, much more.
Get in touch contactusOPIN a provider of enterprise contentmanagement systems for governments.Address126 York, Office 300Ottawa, Ontario.Phone(613) 600-8069Websitewww.opin.ca
A particular slide catching your eye?
Clipping is a handy way to collect important slides you want to go back to later.