Originally posted by develcuy:
All time I have to fight with this idea. Please help me.
May I recommend this post by SSquared? I had pretty much the same question as you did:
Originally posted by SSquared:
I am not a fan of recreating the wheel. If something is already available and it works, I highly recommend using it. Please don't flame me and take me too far/literally with this. I mean it within reason. Too often, I am found trying to fix bugs (or even leaving them...GASP!) because someone chose to write their own version of something. For example, I have worked with code where someone chose to write their own version of much of STL.
Try to look at things from a resume perspective. Will it be more beneficial to say you are familiar with Pylons? Or that you wrote your own framework? Are you willing to spend the time to write the framework and work out bugs? Or would you prefer focusing more on your CMS?
No doubt you can learn quite a lot by writing your own framework. You get to learn and understand concepts at a much more intimate level. But it can also be quite a lot of work. And, if you do plan to sell your CMS someday, that will just mean more work and maintenance for you as you need to also support the framework you wrote. As Pylons pushes the envelope with the next great feature, you too may need to consider adding that feature.
All sorts of stuff to consider. My recommendation is obviously to use an already well-established framework.
...on the other hand, you never know what will happen with the development of a framework. Will it stop? Will support become less?
Sorry, I always look at both sides of the equation. And this is why, ultimately, I try to leave things up to the reader. I don't know what is in the readers mind, their desires, etc., so writing your own framework could be just right for you and your situation.
Clear as mud?
Hope this helps.
All Your Base Are Belong To Us!!! chown -r us ./base
"After three days without programming, life becomes meaningless.'' -- Tao of Programming Book 2
My Programming and Hacker/Geek related Blog