open source content management systems
TRANSCRIPT
![Page 1: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/1.jpg)
OPEN SOURCECONTENT MANAGEMENT
SYSTEMSA LOOK AT TWO POPULAR CMS SYSTEMS, WORDPRESS & DRUPAL
![Page 2: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/2.jpg)
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
![Page 3: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/3.jpg)
- or -
The Great Debate
![Page 4: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/4.jpg)
Open Source thrives on community. How are Wordpress & Drupal’s communities?
Community
![Page 5: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/5.jpg)
Wordpress: Community
The Community is what drives Open Source. Widespread Well Informed Constant Development Very Opinionated Corporate Uses
![Page 6: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/6.jpg)
![Page 7: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/7.jpg)
![Page 8: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/8.jpg)
![Page 9: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/9.jpg)
![Page 10: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/10.jpg)
Sure it it a cool system…but how the hell do you use it!?!?
Documentation & Source Code
![Page 11: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/11.jpg)
![Page 12: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/12.jpg)
![Page 13: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/13.jpg)
Standards…we don’t need no stinking standards.
Web Standards
![Page 14: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/14.jpg)
Wordpress: Web Standards
XHTML/CSS Dependent upon
Designer JS Frameworks
![Page 15: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/15.jpg)
Who is your daddy and what does he do?
Suitability and Usability
![Page 16: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/16.jpg)
Mais…dat site looks beautiful…how you did that?
Theme Creation
![Page 17: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/17.jpg)
style.cssIndex.php
header.php
footer.php
THE LOOP
Sidebar.php
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.
![Page 18: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/18.jpg)
Drupal: Community
“Don’t Hack Core” “The Drop is always
moving” Corporate backed
(Acquia, IBM, Yahoo)
![Page 19: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/19.jpg)
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
![Page 20: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/20.jpg)
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
![Page 21: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/21.jpg)
Drupal: Themeing Supports Multiple Engines including
Smarty, and PHPTAL PHPTemplate is the default engine Using PHP is okay, too.
![Page 22: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/22.jpg)
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.
![Page 23: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/23.jpg)
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.
![Page 24: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/24.jpg)
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)
![Page 25: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/25.jpg)
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
![Page 26: Open Source Content Management Systems](https://reader036.vdocument.in/reader036/viewer/2022062703/55557b52b4c9058a5a8b5076/html5/thumbnails/26.jpg)
Widescreen Test Pattern (16:9)
Aspect Ratio Test
(Should appear circular)
16x9
4x3