Open Source Content Management Systems

25 %
75 %
Information about Open Source Content Management Systems
Technology

Published on December 3, 2008

Author: tobias382

Source: slideshare.net

OPEN SOURCE CONTENT MANAGEMENT SYSTEMS A LOOK AT TWO POPULAR CMS SYSTEMS, WORDPRESS & DRUPAL

WHICH CMS IS RIGHT? Many people struggle with the question of which CMS is best for their application. So let’s debate them. Open Source Commercial Build Your Own

Many people struggle with the question of which CMS is best for their application.

So let’s debate them.

Open Source

Commercial

Build Your Own

The Great Debate - or -

Open Source thrives on community. How are Wordpress & Drupal’s communities? Community

Open Source thrives on community. How are Wordpress & Drupal’s communities?

Wordpress: Community The Community is what drives Open Source. Widespread Well Informed Constant Development Very Opinionated Corporate Uses

The Community is what drives Open Source.

Widespread

Well Informed

Constant Development

Very Opinionated

Corporate Uses

 

 

 

 

Sure it it a cool system…but how the hell do you use it!?!? Documentation & Source Code

Sure it it a cool system…but how the hell do you use it!?!?

 

 

Standards…we don’t need no stinking standards. Web Standards

Standards…we don’t need no stinking standards.

Wordpress: Web Standards XHTML/CSS Dependent upon Designer JS Frameworks

XHTML/CSS

Dependent upon Designer

JS Frameworks

Who is your daddy and what does he do? Suitability and Usability

Who is your daddy and what does he do?

Mais…dat site looks beautiful…how you did that? Theme Creation

Mais…dat site looks beautiful…how you did that?

Index.php header.php style.css footer.php THE LOOP Sidebar.php Contains XHTML/CSS info, constant header, etc. The heart and soul of Wordpress Themes, calls to the database for the content. Close off the HTML document, other information. Contains navigations, widget, other code.

header.php

Drupal: Community “ Don’t Hack Core” “ The Drop is always moving” Corporate backed (Acquia, IBM, Yahoo)

“ Don’t Hack Core”

“ The Drop is always moving”

Corporate backed (Acquia, IBM, Yahoo)

Drupal: Terminology Blocks – Navigational Aides / Sidebar Items Node – Content stored in Drupal. A site can have multiple nodes types (page, story, poll, event) Taxonomy – Powerful Category System Module – Add-on that provides extra functionality Hook – Programming Call to Change Behavior Path – The URL used to determine which function to call

Blocks – Navigational Aides / Sidebar Items

Node – Content stored in Drupal. A site can have multiple nodes types (page, story, poll, event)

Taxonomy – Powerful Category System

Module – Add-on that provides extra functionality

Hook – Programming Call to Change Behavior

Path – The URL used to determine which function to call

Drupal: Common Hooks hook_menu – Defines Menu Items and Page Callbacks hook_perm – Defines user permissions hook_nodeapi – Acts on nodes defined by other modules hook_db_rewrite_sql – Rewrites database queries

hook_menu – Defines Menu Items and Page Callbacks

hook_perm – Defines user permissions

hook_nodeapi – Acts on nodes defined by other modules

hook_db_rewrite_sql – Rewrites database queries

Drupal: Themeing Supports Multiple Engines including Smarty, and PHPTAL PHPTemplate is the default engine Using PHP is okay, too.

Supports Multiple Engines including Smarty, and PHPTAL

PHPTemplate is the default engine

Using PHP is okay, too.

Drupal: Theme Creation PHPTemplate allows you to override the look of certain pieces of a site by creating *.tpl.php files. node.tpl.php block.tpl.php page.tpl.php page-front.tpl.php It also allows you to define down to be more specific page-user-1-edit.tpl.php would override the look of the edit page for user #1.

PHPTemplate allows you to override the look of certain pieces of a site by creating *.tpl.php files.

node.tpl.php

block.tpl.php

page.tpl.php

page-front.tpl.php

It also allows you to define down to be more specific

page-user-1-edit.tpl.php would override the look of the edit page for user #1.

Drupal: Multisite It is possible to use the same code base to run multiple sites The /sites folder naming scheme determines which site’s settings and database to use. test.coreb.net can be setup to use a different database by making a new folder /sites with a new settings.php file. /sites/net.coreb.test and /sites/net.coreb can run different sites. You can also share database tables between sites.

It is possible to use the same code base to run multiple sites

The /sites folder naming scheme determines which site’s settings and database to use.

test.coreb.net can be setup to use a different database by making a new folder /sites with a new settings.php file.

/sites/net.coreb.test and /sites/net.coreb can run different sites.

You can also share database tables between sites.

Drupal: Other Features Inline Editing - “Viewing a page and editing a page are almost the same” Multiple Database Support – MySQL, PostgreSQL officially supported Community Support for Oracle, DB2, and MS SQL Server Cache - Depending on the settings, Drupal will cache portions of the site to speed page load time. Developers are also able to utilize this cache. JQuery – The JQuery engine has been in Drupal Core since version 5. Localization – Locale Module allows a site to be translated into different languages (string replacement)

Inline Editing - “Viewing a page and editing a page are almost the same”

Multiple Database Support – MySQL, PostgreSQL officially supported

Community Support for Oracle, DB2, and MS SQL Server

Cache - Depending on the settings, Drupal will cache portions of the site to speed page load time. Developers are also able to utilize this cache.

JQuery – The JQuery engine has been in Drupal Core since version 5.

Localization – Locale Module allows a site to be translated into different languages (string replacement)

Drupal: Other Features Install Profiles – Allows you to customize the initial installtion with specific modules and settings. (Blog, Wiki, News, Conference) Powerful APIs – Form API, Content Construction Kit, View, Actions

Install Profiles – Allows you to customize the initial installtion with specific modules and settings. (Blog, Wiki, News, Conference)

Powerful APIs – Form API, Content Construction Kit, View, Actions

Widescreen Test Pattern (16:9) Aspect Ratio Test (Should appear circular) 16x9 4x3

Add a comment

Related presentations

Related pages

List of content management systems - Wikipedia, the free ...

This is a list of notable content management systems that are used to organize and facilitate collaborative content creation. Many of them are built on top ...
Read more

Open Source Scripts - OpenSourceCMS

... Content & Digital Asset Management ... OpenSourceCMS.com is a central resource for all things related to Open Source CMS and gives you the opportunity ...
Read more

Wordpress, Joomla, Drupal und TYPO3: Die besten ...

Web-Content-Management-Systeme sind zunehmend ein Muss. visual4 hat die Open-Source-Systeme Wordpress, Joomla, Drupal und TYPO3 getestet.
Read more

OpenCms, the Open Source Java Web Content Management System

OpenCms from Alkacon Software, the open source content management system (CMS) based on Java and XML for public internet website, extranet or intranet.
Read more

REDAXO - Content Management System [CMS] - Kostenlos ...

So soll ein Content-Management-System ... ab. Zusätzlich ist REDAXO ein Open-Source-System und somit ... PROZER-Systemen bequem mittels ...
Read more

Content-Management-System – Wikipedia

Ein Content-Management-System (kurz CMS, ... Vor allem Open-Source-CMS versuchen nicht alle möglichen oder gewünschten Funktionen nativ anzubieten, ...
Read more

Content Management System | Barrierefrei | Open Source ...

Bewährt. Seit 10 Jahren. Seit 2006 kontinuierlich weiterentwickelt. Internationale Agenturen und Firmen setzen Contao erfolgreich ein.
Read more

Web Content Management System openEngine - Open Source ...

Willkommen auf der Homepage des Open Source Web Content Management Systems openEngine. openEngine in neuer Verantwortung. Um die Entwicklung von openEngine ...
Read more

Open-source content management systems - Step Two

James Robertson is the Managing Director of Step Two, the global thought leaders on intranets, headquartered in Sydney, Australia. James is the author of ...
Read more

Content Management System - concrete5 - Free CMS | Open ...

concrete5 is an Open Source Content Management System Empower your editors to create and share more content.
Read more