1 / 14

Taking a look at Drupal for your Open Source CMS platform.

Comparing Drupal. Taking a look at Drupal for your Open Source CMS platform. . Understanding Drupal: The official explanation.

damian
Download Presentation

Taking a look at Drupal for your Open Source CMS platform.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Comparing Drupal Taking a look at Drupal for your Open Source CMS platform.

  2. Understanding Drupal: The official explanation • Drupal is open source social publishing software that empowers individuals, teams, and communities to easily publish, manage and organize a wide variety of content on a website. • It offers flexibility through vetted systems and tools that empower users to leverage previous community successes through modules and create unlimited new functionalities with a flexible architecture. • Drupal was also designed to allow third parties to create and customize new features and behaviors through APIs • The Drupal framework offers a sophisticated programming interface for developers, but few programming skills are required for basic website installation and administration. • Drupal is written in PHP and can run on any platform that supports: • a web server capable of running PHP (version 4.3.5+), including Apache and IIS • OS: Linux, BSD, Solaris, Windows, and Mac OS X • a database, such as MySQL or PostgreSQL, to store content and settings. Source: Idealware report

  3. Understanding Drupal: The layman’s translation Drupal is an open source CMS with a social flare (read: web 2.0 pre-wired) It is flexible and lets you steal work others have done and pass it off as your own. Developers can do really cool things with Drupal. Its hard if you want it to be, but most of you will just see the easy stuff It works on everything your IT guys run – even Windows! Source: Idealware report

  4. social networks forums / comments blogs / wikis content taxonomy workflow analytics search RSS tagging ratings users Social Publishing Software Participation-Driven Websites Social Publishing Systems Content Mgmt Systems Social Software Tools Source:

  5. Drupal Community and Support The Drupal community is a key differentiating factor for its success The Drupal community has built such a strong foundation of collaboration and support that “tens of thousands of people and organizations have chosen to use Drupal to power scores of different web sites, including community web portals, corporate web sites, social networking sites, personal web sites or blogs, and much more.” Source:

  6. Idealware Comparison Chart Source:Idealware: Comparing Open Source CMS

  7. Is Drupal for You? A CMS Matrix Comparison Source: CMS Matrix

  8. Why we use Drupal • Large Community Support: You need a community that is active, robust, responsive and growing. We are involved in the Drupal community and have an ear to the ground on features and changes that would affect your site. • Easy Staff Training: The Drupal CMS is intuitive and we are well versed in training others to use it. To support training, there are numerous videos, online tutorials, local classes and even books on how it works. • Decreased Support Costs: Organizations find they can do a lot more themselves and when they do need help, the time is a fraction of what a proprietary CMS would cost for similar changes. • Performance/Reliability: Dozens of major publishers turn to Drupal and tens of thousands of high traffic sites because it is an enterprise class platform • Ease/Expense of Implementation:development shops worldwide find they can be as efficient as anyone and this platform and use is as their preferred technology. • Evolving Technology Extensibility: You need something modular/extensible that allows you to add new features easily and it is all possible with Drupal. • Easier Modular Enhancements:Drupal's architecture is modular and integrates well without requiring customization to core components that would make them difficult to maintain.

  9. Key Drupal Terms: Content Node: a primary unit of content. It has a unique URL given by the system. It can also be given a custom URL as well (an "alias," if you turn on the Path module). When people refer to "a node" all they mean is a piece of content stored within Drupal. A node could be a poll, a story, an image, a book page, etc. Nodes belong to a "content type." The "Page" and "Story" content types come set up in the default installation. Many more can be added. And with the help of the Content Construction Kit (CCK) you can extend the number and types of fields for each content type. Nodes can have taxonomy terms (categories) applied to it, files attached to it, and be extended in many ways. Source: Drupal.org

  10. Key Drupal Terms: Code Module: software (code) that extends Drupal features and/or functionality. Core modules are those included with the main download of Drupal. Contributed (or "contrib") modules are available for separate download from the modules section of downloads. Modules can be written to do just about anything in Drupal without modifying the core functionality. Source: Drupal.org

  11. Key Drupal Terms: User Interface Theme: is the way your site is displayed to the end-user. The graphic look, layout and colors of Drupal sites are defined by the themes. Block:a method for positioning data within a page. Blocks contains content, like a node, but is conceived of as lighter weight and is not as flexible as a node. Blocks are often positioned in the sidebars of a web site. Menu: a list of links. Menus become available as blocks after they are created. The look of menus are typically controlled by theme. Views: A contributed module which allows site developers a simple graphical interface for modifying the presentation of content. Views permits selection of specific fields and filters for what to display (ie. list, full nodes, teasers, etc.) Source: Drupal.org

  12. Drupal Layers: Architecture (or is it Marketecture?) Source: Drupal.org

  13. Tips for Developers Know the difference between: * node * region * block * view * theme * menu Read about and understand: * Preprocessing * How hooks work * Callbacks * FAPI * Taxonomy * Overall structure Check out these modules: * views * pathauto * cck * flag * imagecache * devel Drupal is developer friendly and promotes code sharing. While, hacking core is bad, exploring it to understand how things work is good. Drupal developers are open to having others digging through their modules to find out how it works—don't be afraid to dive in. It is advisable to start simply and research existing modules and tools. Starting out on a project, much of what is needed has already been done. Use what Drupal provides for a reliable project in record time. Source: Phase2 Agile Approach Blog

  14. Enough Talk - lets see a demo…

More Related