473,785 Members | 2,482 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Is making your own content mangement system a good idea?

Is making your own content mangement system a good idea?
Sep 24 '06 #1
10 1534
Cain wrote:
Is making your own content mangement system a good idea?

Depends on how fancy you need it to be and how much time you're willing
to spend on it.

--
=============== ===
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
js*******@attgl obal.net
=============== ===
Sep 24 '06 #2
no
On Sun, 24 Sep 2006 12:28:46 GMT, "Cain" <Ca*******@243K 4ooko342o.net>
wrote:
>Is making your own content mangement system a good idea?
Another thing to ask yourself is - if you use a pre-written CMS will
you be breaching the author's license if you use it for whatever
purpose you want it for?

Chris R.
Sep 24 '06 #3
Another thing to ask yourself is - if you use a pre-written CMS will
you be breaching the author's license if you use it for whatever
purpose you want it for?
What do you mean?
Sep 24 '06 #4
>Another thing to ask yourself is - if you use a pre-written CMS will
>you be breaching the author's license if you use it for whatever
purpose you want it for?

What do you mean?
If the license says the CMS may not be used to maintain an e-commerce
site, and you intend using it for an e-commerce site, that's a problem.

If the license says that the users of their CMS may not send or have
ever sent unsolicited commercial email and you have, that's a problem.

If the license says that you may not modify it, and it puts ads for
the author's web site on every page, and you consider that objectionable,
that's a problem.

Sep 24 '06 #5

Cain wrote:
Is making your own content mangement system a good idea?
If you love a coding and a challenge, do it! Its a lot of work, but you
should be able to knock something together in a week. I've been working
on my own for a few months (re-written it about four times), and it's
been a great learning experience as well as a chance to expand my PHP
skills.

Otherwise, if you couldn't be bothered spending the time coding. Just
use one of the packages out there. They only take 10 minutes to setup,
and have a lot of features..well a lot more than I wrote into mine.

Sep 25 '06 #6
Gordon Burditt wrote:
Another thing to ask yourself is - if you use a pre-written CMS will
you be breaching the author's license if you use it for whatever
purpose you want it for?
What do you mean?

If the license says the CMS may not be used to maintain an e-commerce
site, and you intend using it for an e-commerce site, that's a problem.

If the license says that the users of their CMS may not send or have
ever sent unsolicited commercial email and you have, that's a problem.

If the license says that you may not modify it, and it puts ads for
the author's web site on every page, and you consider that objectionable,
that's a problem.
After you've confirmed that you won't clash with the license, then I
have to ask: why reinvent the wheel?

There are plenty of choices out there and unless you need a highly
specialized and customized solution, (and this isn't just meant to be a
learning experience), then just find whatever is closest to what you
want and use that. Tons of people have been working a lot longer and a
lot harder on CMS's than you, and anything you make from scratch will
be a long way off for a long time from anything currently available.

If you don't find anything that exactly suits your needs, then look for
something which is open-source and will allow you to modify the source.
If you can find a CMS that is mostly there, and only have to add one
or two 'modules' of your own design, then it will still take a lot less
time than building the whole thing from the ground up.

Sep 25 '06 #7

Cain wrote:
Is making your own content mangement system a good idea?
I made http://www.phpclasses.org/browse/package/1463.html
There's a lot it doesn't do, but a lot it does do.

This one has no concept of templates nor an editor of any kind.
Instead you make a hierarchical file system, composed of
descriptive directory names and descriptive file names,
like "Nice_Looking_F ish.jpg" instead of "dscn1234.j pg"
deals with a list of "known files" to know what to make
links for and what to skip......html fragments, complete html,
text, images, image captions.

So, I just copy new files to the right locations, press the reload
button and voila.

It does need a plugable, module-based page rendering engine.
Someday.
Was it a good idea? I can manage hundreds of image-and-text-based
how-to-do-it boat building pages easier than I could with any
other system I looked at.

Sep 25 '06 #8
"Cain" <Ca*******@243K 4ooko342o.netwr ote in news:2SuRg.4012 2$wg.6011
@fe1.news.bluey onder.co.uk:
Is making your own content mangement system a good idea?
It depends on what you need.
Personally, I find a lot of the CMSes out there to be bloated turds, trying
to be everything to everyone. They suffer from Project Entropy and most
are so married to their template system that you have to do as much work to
make it yours as you would to make a CMS of your own.

At the same time, if you find an OS CMS that fits your needs, then by all
means use it. As others have said, it makes no sense to reinvent the wheel.

--
Karl Groves
www.karlcore.com
Sep 25 '06 #9
On Sun, 24 Sep 2006 12:28:46 GMT, Cain wrote:
>Is making your own content mangement system a good idea?
Depends! ... on how good your programming skills are ;-)

If you can write truly modular code that you can re-use in other
applications, then maybe, yes - as you wouldn't be re-inventing the
wheel every time.

It's a trade off between making something highly customised for one
particular client (which would then need a lot of modifying for other
clients) and a "catch-all" design that may be OK for a fair few
clients but is a bit of a strait-jacket - where you might end up
adding sorely missed features anyway.

I used to write my own, but found that as my coding skills got better,
I ended up pretty well starting from scratch each time - as looking at
my (not very modular) old code always gave me the shivers!

The last half a dozen or so CMS type projects, I've managed to
successfully shoe-horn into Joomla - which I quite like as it has good
CSS template support and has plenty of decent add-ons.

It also depends on the actual *content* of your site. If it's a fairly
"newsy", text-orientated site then a "blog" style CMS like Joomla or
Geeklog would be fine (there a plenty to choose from). If the content
doesn't fit into an obvious structure - or is very "visual'" in nature
you might need something else.

If your coding skills are reasonable, it's perfectly possible to write
your own modules/components for Joomla to suit your needs. The real
advantage of a good CMS I found was that the various modules could be
installed, enabled or disabled very easily from a good admin back-end.

Adam.
Sep 25 '06 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

12
3229
by: jonathan.beckett | last post by:
Hi All, For the past few months I have been working on an open source Apache/PHP/MySQL content management system - and have recently made it available for download. It's still very much a work in progress (current release version is 0.4.6), but you should get a very good idea of what it's about by visiting the site (which uses it, funnily enough), or downloading a copy of it and trying it out.
12
2432
by: R | last post by:
Hello everybody. I'm writing my own Content System in PHP5. I've written so far main classes for handling DB connections, XML, XForms and Sessions. But I've got problem with one thing - it's not even relative with implementation - I'm looking for a smart solution My present system works like this:
0
2327
by: jonathan.beckett | last post by:
Hi All, I have just made version 0.4.8 of the PluggedOut CMS Content Management System available for download - it's free, and covered by the GPL. It's still very much a work in progress (current release version is 0.4.8), but you should get a very good idea of what it's about by visiting the site (which uses it, funnily enough), or downloading a copy of it and trying it out.
21
13627
by: PlainDave | last post by:
Hi, Is there a way to make windows tooltips stay up longer than the default 5 seconds using CSS in a web page? I'd prefer to have it stay visible as long as the mouse is over the "whatever." The reason: I've been creating web pages and using various javascripts for the tooltip popups, and they are fine and very "tweakable." But, I'd prefer to just use the "title" and/or the "alt" attribute and somehow alter it so that viewers to my...
351
13140
by: CBFalconer | last post by:
We often find hidden, and totally unnecessary, assumptions being made in code. The following leans heavily on one particular example, which happens to be in C. However similar things can (and do) occur in any language. These assumptions are generally made because of familiarity with the language. As a non-code example, consider the idea that the faulty code is written by blackguards bent on foulling the language. The term...
10
1920
by: JJ | last post by:
I am needing to write a simple content management system for my web site. I've not done this before so if anyone has any link/info please could you mention them? One thing I am confused about: Do all content management systems store their content in a database? If so, can their pages be indexed by a search bot? If it does cause potential indexing problems, could you potentially have a content management system that creates a new page...
6
2050
by: Peter.H.M.Brooks | last post by:
I'm looking for a good (ideally free), system for quite a big writing job. There will be some collaboration, but it is mainly on one system. I am keen to have easy to use indexing and cross-referencing as well as excellent backup and recovery of data. I've looked at a few wiki systems and they seem quite good, but don't support all that much formatting. I know things must have changed a lot in the last couple of years since I last...
9
2986
by: pbd22 | last post by:
Hi. This is just a disaster management question. I am using XMLHTTP for the dynamic loading of content in a very crucial area of my web site. Same as an IFrame, but using XMLHTTP and a DIV. I got the core of the javascript from here: http://www.dynamicdrive.com/dynamicindex17/ajaxcontent.htm I noticed in the demo that sometimes the content takes a long
0
9645
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10324
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10147
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
9949
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
8971
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
5380
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5511
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4050
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3645
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.