Linode Forum
Linode Community Forums
 FAQFAQ    SearchSearch    MembersMembers      Register Register 
 LoginLogin [ Anonymous ] 
Post new topic  Reply to topic
Author Message
PostPosted: Thu Nov 25, 2010 10:55 pm 
Offline
Senior Member

Joined: Wed Apr 11, 2007 8:23 pm
Posts: 76
Over the past few years I've taken up PHP/MySQL development. I developed a version of the current CMS ( http://www.spectralcoding.com/ ) in late 2008. It is riddled with security flaws and I've decided I'm going to actually make the site into something. I want it to be a Slashdot-style blog with a file sharing portion.

My question is, should I redevelop the site from the ground up, using all the tools I've learned since the first version was developed, or just go with something that's already out there. I understand that theres hundreds of CMS systems out there, but I'm concerned with the time it will take to use them properly.

For instance, is it worth the time to learn to develop for the CakePHP CMS (just to name one), or should I just develop my own from the ground up? If I'm going to spend hours and hours learning to write a module for CakePHP, why not just develop for my own back-end that I know in-and-out?

Anyone else been in this dilemma? Anyone have any suggestions?


Top
   
 Post subject:
PostPosted: Fri Nov 26, 2010 4:38 am 
Offline
Newbie

Joined: Sun Sep 12, 2010 6:51 am
Posts: 3
Wait isn't CakePHP a PHP web framework (like Django for Python)...u can basically write any web application with that...maybe you meant one of the many CMSes developed with CakePHP?


Top
   
PostPosted: Fri Nov 26, 2010 5:49 am 
Offline
Senior Member
User avatar

Joined: Sun Dec 27, 2009 11:12 pm
Posts: 1038
Location: Colorado, USA
Smark wrote:
I've decided I'm going to actually make the site into something.

Unless that "something" is a new CMS engine or framework there's nothing like squandering vast amounts of time reinventing the wheel to insure you never accomplish your real goal.


Top
   
 Post subject:
PostPosted: Fri Nov 26, 2010 4:32 pm 
Offline
Senior Member

Joined: Wed Apr 11, 2007 8:23 pm
Posts: 76
Icoo wrote:
Wait isn't CakePHP a PHP web framework (like Django for Python)...u can basically write any web application with that...maybe you meant one of the many CMSes developed with CakePHP?


I thought there was one that the CakePHP team had made and they called it CakeCMS. Either way, I mean a CMS like Joomla, PowerPortal (if thats still around), DragonflyCMS, etc.

vonskippy wrote:
Unless that "something" is a new CMS engine or framework there's nothing like squandering vast amounts of time reinventing the wheel to insure you never accomplish your real goal.


Well I understand that there are tools out here to do what I want, but is it worth learning to spend all this time programming modules for Joomla (as an example), when I could just go out and make my own CMS from the ground up? I'm all for cutting work down, just as long as its secure and I can customize it to do whatever I want (without having to rewrite much/any of the developer's code).

vonskippy, do you have any suggestions for a CMS that might meet my requirements?


Top
   
 Post subject:
PostPosted: Fri Nov 26, 2010 4:47 pm 
Offline
Senior Member

Joined: Wed Oct 29, 2003 12:27 pm
Posts: 50
Have you looked at Drupal?

Drupal and Joomla seem to be the two biggest names in the PHP CMS space. Which is best is a subject of heated debates but the general consensus that I tend to agree with is that if you're a programmer then you'll prefer Drupal.

Joomla might be easier to get started with and might do more by default "out of the box" but Drupal is a very flexible platform that will take you a lot further if you're doing anything out of the ordinary.

It seldom makes sense to build your own framework.


Top
   
 Post subject:
PostPosted: Fri Nov 26, 2010 5:36 pm 
Offline
Senior Member

Joined: Sat Nov 13, 2010 3:05 am
Posts: 91
Website: http://www.graq.co.uk
tetranz wrote:
Have you looked at Drupal?

Drupal and Joomla seem to be the two biggest names in the PHP CMS space. Which is best is a subject of heated debates but the general consensus that I tend to agree with is that if you're a programmer then you'll prefer Drupal.

Joomla might be easier to get started with and might do more by default "out of the box" but Drupal is a very flexible platform that will take you a lot further if you're doing anything out of the ordinary.

It seldom makes sense to build your own framework.

Definitely consider Open Source. I would add WordPress to the above.

http://www.packtpub.com/open-source-awards-home


Top
   
 Post subject:
PostPosted: Fri Nov 26, 2010 6:23 pm 
Offline
Senior Member
User avatar

Joined: Sun Dec 27, 2009 11:12 pm
Posts: 1038
Location: Colorado, USA
Smark wrote:
vonskippy, do you have any suggestions for a CMS that might meet my requirements?

No, and any advice you get would be pretty shallow. No one knows better what you need (or are looking for) then you.

Your best bet is to spin up a local VM, load your top 5 candidates, and give all 5 a decent test drive. Pick the top 1 or 2 based on features (i.e. the two that closest match your wish list), and then examine the nuts and bolts of how they're built to pick the one which is easiest for you to understand (and therefore modify).

But remember - unless designing and maintaining a CMS is your final goal - don't get bogged down on the minutia. It's a web site - it doesn't have to be perfect (e.g. content is king).


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
RSS

Powered by phpBB® Forum Software © phpBB Group