Transcript
Page 1: Silo Architecture for Joomla

 

Page 1 of 2  

 Silo Architecture for Joomla! CMS By Martin Claxton ‐ Joomla!  Webmaster http://www.attractis.co.za   

ilo Architecture is essentially a structured way of organizing and presenting your website content so that it is both user and search engine friendly. Silo architecture also helps you to think clearly about how your website is presented to visitors, it’s  navigation and internal links. 

 A librarian, or anyone that frequents libraries or bookstores for that matter, will understand that the only reason that they can find a particular book is due to the science/art of indexing.  Before the age of computers this was done manually using card indexing systems, a course you had to study before becoming a qualified librarian. Imagine indexing the US Library of Congress… by hand!  The internet and search engines like Google and Yahoo have taking indexing to whole new level. They not only index the book, (your website) they index every single page in every single website! That's some powerful indexing going on!  And that is the hub, the nut, the kernel of it all. Search and retrieve technology delivering relevant pages with relevant content that match the search request almost instantly, in real‐time! Powerful stuff indeed…  Joomla CMS is all about organizing your website content. That means you have to think in terms of the content structure rather than the end result, the content pages themselves. The template takes care of that.  In Joomla the content is organized into 'Sections' and 'Categories'  and 'Content' items or pages.  Sections are simply containers that hold one or more Categories and Categories are containers that hold one or more content items. There are no sub‐categories in Joomla. To someone that is new to Joomla this appears to present a huge problem in terms of adhering to a Silo structure approach. This is especially so when you take theme bleeding into account.  Also the presentation is dynamic meaning that, unlike a static website, the web pages do not exist until someone activates the link to that specific page. The Data for the respective pages resides in a database. The template or 'lens' simply determines how the data is displayed as a web page. So Sections, categories and content pages are more of a coherent way for the site administrator to manage the content than how the content is served up and displayed.    Content can be classified as text, images or media such as audio or video, RSS feeds etc. Content can be displayed anywhere on any page. If you have ever built and/or administered a static website with over 50 pages you will appreciate this.  

A short History of CMS platforms  In the early days of the web large corporations were the only businesses that could afford to hire the army of technicians that were needed to build and support a dynamic, database driven website.  I know, I was one of them ‐ Propeller head in Chief!  They were not called CMS back then. It was just the way things were done.   

S

Page 2: Silo Architecture for Joomla

 

Page 2 of 2  

 You had your database mechanic, your application programmer's team, and your graphics team, yes a team and a manager or two, all on your payroll! Not to mention the sheer cost for licensing the database and development software.  As you unpacked the boxes you were in for $100k. A week to set up, a month to fine tune and the guys working on the front end stuff were never finished!  Open Source changed all of that. Leveled the playing field, so to speak. Starting with Apache then Linux, MySQL, JBoss and then along came the 'CMS' platforms, Mambo, WordPress, Drupal, Joomla! and the new kid on the block, SilverStripe.   All of this was made possible by Open Source movement.  By bundling MySQL with Apache web server and PhP admin you now had a robust web application & development platform that was as potent as the application platforms used by the big boys, and best of all it was all FREE!.  Now we're talking. Finally the little guy has a fighting chance..!  Don't let that ‘FREE’ price tag fool you. As with anything in life, it takes dedication, discipline and tenacity to master any skill worth mastering. This applies to most dynamic (database driven) Open Source platforms and… especially to Joomla!    That ends the topic for today. Be on the lookout for part 2 of the series on 'Using Silo Architecture in your Joomla! CMS website ‐ Preparing your website ‘Blueprint’.   

'Code is poetry'  


Recommended