Irish SEO,  Marketing & Webmaster Discussion

 

Custom CMS vs {Joomla, Drupal, Wordpress, etc}

This is a discussion on Custom CMS vs {Joomla, Drupal, Wordpress, etc} within the CMS and Content Management forums, part of the Webmaster Discussion category; Hi, I am a Software Developer turned Web Developer. I have gotten my head around W3 and design standards. I ...


Go Back   Irish SEO, Marketing & Webmaster Discussion > Webmaster Help > Webmaster Discussion > CMS and Content Management

Register Forum Rules FAQDonate Members List Calendar Search Today's Posts Mark Forums Read


Notices

Reply

 

LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 23-04-2008, 06:13 PM
Coder
 
Join Date: Apr 2008
Posts: 31
Nominated 0 Times in 0 Posts
TOTW/F/M Award(s): 0
jason will become famous soon enough
Default Custom CMS vs {Joomla, Drupal, Wordpress, etc}

Hi, I am a Software Developer turned Web Developer. I have gotten my head around W3 and design standards. I understand the necessity for care in developing web based systems and the popular problems that arise and "hacks" that are often necessary to get things "working", cross browsers etc.

I have just installed Joomla 1.5 and am playing around with it. My problem (which I know is a lack in understand) is that I cannot see how these CMS systems are useful outside the scope of providing a user with a nice way to maintain a traditionally static website. For example if I had a personal site (which I don't yet), I could have typically divided the site up in to the following pages {Home, About Me, Contact}, very basic I know, but hypothetically it's fine.

Now the content on these pages, generally wouldn't be dynamic in nature and not require a database or server side logic to generate the pages, they could just be delivered as is. Now if I wanted a mechanism to simply edit those pages, without having to engage in the whole (download/edit/upload) markup cycle, I could employ a system like Joomla.

Now consider this. I have a site which will reflect a stock inventory, which is essentially contained in a database. So for example if I had PHP page called showItem.php, I could simply pass it an "id" (or whatever) which would then pull content from the database and generate XHTML markup and in conjunction with some style sheet, present the stock item information in any way I see fit. Now my point here is that there is simply one page to achieve this. I'm just talking about presenting to the user, nothing to do with the interface as top how the item got in to the database in the first place. From my understanding with Joomla is that the admin needs to go and create something seperate for each thing they want available on the site. As opposed to the CMS logic being able to see that there are 500 items in the database and by using the same document, display them based on the id being passed by the site visitor.

This is really bothering me because, I know I am missing something significant here and am waiting for this whole thing to make sense. Or am I right, we're really trying to mash our own websites in to an open source management solution that has tried it's best foresee (in an abstract way) what our content will be like, while at the same time giving us limited and a hacky approach to introduce our presentation layer.

In terms of a Model View Controler architecture, I always saw a CMS as a Controller, where the site template (style sheets, etc) were the View, and whatever relevant data was in the database was the Model. However with the likes of Joomla, Drupal, etc, it seems that they have crossed the boundary in to all 3 domains, and subsequently made it more of a challenge for us to implement them across the board.

What am I missing here?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #2 (permalink)  
Old 23-04-2008, 06:45 PM
Briask's Avatar
Wannabe Geek
 
Join Date: Feb 2008
Location: Dublin
Posts: 134
Nominated 1 Time in 1 Post
TOTW/F/M Award(s): 0
Briask will become famous soon enough
Default

In a system like Joomla!, the "components", "modules" or "plugins" would be equivalent to a view in MVC, templates/stylesheets just organise that output and help make it look "pretty".

For a "shop" in joomla you would add a component like VirtueMart or something similiar.

Joomla! out of the box essentially just allows you to write pages/articles and to hang them off menus with the end result being a website.

The beauty of a CMS is that you really don't need to know HTML, Javascript etc you just need to worry about the important part of the website.... the content.

Last edited by Briask; 23-04-2008 at 10:53 PM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #3 (permalink)  
Old 23-04-2008, 07:00 PM
Coder
 
Join Date: Apr 2008
Posts: 31
Nominated 0 Times in 0 Posts
TOTW/F/M Award(s): 0
jason will become famous soon enough
Default

Thank you for your reply. When you say components play a role towards implementing Joomla in more complex systems, are there any good ones available which would facilitate a brochure or catalog based site?. Where the site admin, could simply create a catalog of searchable items which could be presented according to a custom style sheet.

Thanks again
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #4 (permalink)  
Old 23-04-2008, 07:39 PM
Briask's Avatar
Wannabe Geek
 
Join Date: Feb 2008
Location: Dublin
Posts: 134
Nominated 1 Time in 1 Post
TOTW/F/M Award(s): 0
Briask will become famous soon enough
Default

Depends on what you want to do. If a standalone shopping cart site is what you want the have a look at something like osCommerce, Open Source Online Shop E-Commerce Solutions. If you want to combine Jooomla! and a shopping cart then look at Joomla extensions like Joomla! Extensions Directory - VirtueMart there are other options, Drupal has ecommerce modules at Modules: e-Commerce | drupal.org

There is so much choice out there it is hard to be general and pick something, you'll find other contributers here have their preferences that suit their particular needs. It is best to research the options, then download and play with them and see which ones suit your needs.

Last edited by Briask; 23-04-2008 at 10:54 PM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #5 (permalink)  
Old 23-04-2008, 09:25 PM
blacknight's Avatar
Web Slave
Recent Blog:
 
Join Date: Jan 2006
Location: Ireland
Posts: 6,578
blacknight is a splendid one to beholdblacknight is a splendid one to beholdblacknight is a splendid one to beholdblacknight is a splendid one to beholdblacknight is a splendid one to beholdblacknight is a splendid one to beholdblacknight is a splendid one to behold
Send a message via ICQ to blacknight Send a message via AIM to blacknight Send a message via MSN to blacknight
Default

The downside to 3rd party modules, however, is that they may not be updated as quickly as the core, so if you keep the core CMS up to date you may end up with incompatible modules / components.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #6 (permalink)  
Old 23-04-2008, 10:20 PM
n3tFl0w's Avatar
Wannabe Geek
Recent Blog: A Night at the Opera?
 
Join Date: Jan 2008
Location: Work...
Posts: 369
Nominated 0 Times in 0 Posts
TOTW/F/M Award(s): 0
n3tFl0w is a splendid one to beholdn3tFl0w is a splendid one to beholdn3tFl0w is a splendid one to beholdn3tFl0w is a splendid one to beholdn3tFl0w is a splendid one to beholdn3tFl0w is a splendid one to beholdn3tFl0w is a splendid one to behold
Default

I've always felt that I wanted to write my own system to manage my blog or whatever. And I did for a while. I coded a pretty decent job that gave me everything that I needed. However, with work and various other stuff catching up quickly I decided that I couldn't really afford the time to keep it secure, and keep innovating, etc. even though the ability to tell folks that it was my own creation was something of a pleasure. Of course the main pleasure was knowing that I did something pretty unique and was able to play around with the code as much as I wanted as I knew it pretty well!

So for my newest site and redesign, I've gone "backwards" and am using wordpress. For many reasons, see above, but mainly out of laziness. There is a huge community of developers with more time than me to be worrying about security and everything else, and I've found that its well able to suit my meager needs. More than able in fact!

Of course, any spare minute I get, I've starting changing bits of the code here and there... changing anything that didn't suit me. So again it starts... Us code monkeys don't really need to sleep anyway....
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #7 (permalink)  
Old 23-04-2008, 11:39 PM
Coder
 
Join Date: Mar 2008
Posts: 81
Nominated 0 Times in 0 Posts
TOTW/F/M Award(s): 0
byronyasgur will become famous soon enough
Default

i think you may have a valid point depending on the end solution you are after - i mean if you have a specific task in terms of taking stuff from a DB and displaying it on a page then its probably easier to code it with php or something - i had a cms that i wrote in php but i never bothered to do a backend to it and just put stuff in DB with phpmyadmin ..... but you cant expect joe the website owner to do things that way ... but for me joomla is as much about the backend as the front end in that once you get the thing setup it's really easy to add data to ( for everybody non-techies included) ..... but also as said already it really is just a way to organise content until you start to add extensions - and you could probably get an extension to do the type of task you referred to earlier - BTW the joomla website has an extensions section and there really is one for anything you want - in fact as a software guy you might even want to develop some - there is great scope for adding community sections, galleries, shops, blogs etc ..... of course you could develop your own bespoke CMS either

about your catalog question - it seems that virtuemart is the main choice for joomla - i have used it and i think it's fine except for 2 things .... it is pretty hard to do a seemless integration.... that is it works fine out of the box but it doesnt display that well and while this may be ok for a cheapy secondhand engine parts shop it might not work for a top notch designer shoes site and to be honest i found this aspect a bit tedious - but when you get the hang of it ( the hacks and all the settings that is ) it is not too bad - other thing ( and i'm only checking this out at the moment so there might be an easy solution ) is that it doesnt seem to be too worried about the w3c stuff --- ........ and another thing ....if you are using it as an online shop there is no "an post" shipping module available that i am aware of.

btw you can use virtuemart either in product catalog or online shop mode
__________________
RainRain Web Design - OneWeekofDays

Last edited by byronyasgur; 23-04-2008 at 11:47 PM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
  #8 (permalink)  
Old 20-05-2008, 06:40 PM
Frontpage User
 
Join Date: May 2008
Posts: 11
Nominated 0 Times in 0 Posts
TOTW/F/M Award(s): 0
ciar4n will become famous soon enough
Default

You might find VirtueMart a slight case of overkill if its simply a catalog you want... a possible alternative is Joomla! Extensions Directory - AdsManager: Classified Ads . Its a very versatile component and is very easily tweaked. Has worked well for me in the past as a simple catalog.

Having said that if you wish to convert to a shop in the future your better off starting with virtuemart from the beginning. But as byronyasgur states.. no 'an post'
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post!
Reply With Quote
Reply

Tags
cms, custom, drupal, joomla, wordpress

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads

Thread Thread Starter Forum Replies Last Post
Outsource to India. Wordpress / Joomla Templates gav240z The Business Aspects of Web Work 11 26-06-2008 09:22 AM
Including wordpress in Content Management System & access to Hosting swissalarm CMS and Content Management 10 19-04-2008 03:23 PM
Drupal Users / Developers in Ireland? gav240z CMS and Content Management 0 03-04-2008 10:25 AM
Wordpress as more of a CMS paul Blogs & Blogging 4 14-03-2007 03:15 PM
Drupal vs. Wordpress MU for multi-user blogging cardboard_belt Blogs & Blogging 3 04-09-2006 01:35 PM


Sponsored links

Paid On Results


All times are GMT +1. The time now is 05:11 AM.


Powered by: vBulletin Version 3.7.3, Copyright ©2000 - 2008, Jelsoft Enterprises Limited.
Hosted in Ireland by Blacknight - Test your ISP |Irish Hosting Directory| Armchair.ie|Logo by Eden Web Design|Avatars by Afterglow |Latest Blog Entries | VPS HostingAd Management by RedTyger

Search Engine Friendly URLs by vBSEO 3.2.0