Announcements

2.0 Needs (Your?) Help


Posted: February 8, 2007 by Ted Kulp

CMSMS 2.0 is the largest project I've ever taken on. Not only that, I've basically signed myself up to do this solo. Well, at least the first large bits of work to the undercarriage will be/were done by me. Here is what is done so far:
  • ORM
  • Migrated javascript (mostly) to jquery
  • Versioning on an object level
  • Totally restructured API
  • Function caching
  • Full page caching
  • Started installer
  • Rewrite of content
  • Smarty tags for module api functions
  • Smarty tags for admin functions
  • Rewrote how admin themes work (smarty templates) and how menus are loaded (xml file)
  • Rewrote News to take advantage of module api changes
If I had to guess, I have about 250-300 hours invested in 2.0. It's beyond vaporware at this point... it will happen. Whether or not some features get cut is a different story, but so far so good. Now, to give you an idea of how much work there is to do, here is what is left:
  • Finish installer
  • Multilanguage
  • Versioning interface
  • Workflow
  • Permissions/ACLs
  • Overhaul of language handling -- addition of the language manager to download translations
  • Total rewrite of translation center to be database centric and able to create language files for download on the fly
  • Admin interface overhaul -- especially content and permissions
  • New block types, especially image
These are the major points. There are a lot of little things in there as well... like removing half of the config.php variables, among some other things. I'm guessing that 2.0 will require somewhere in the area of 1500 hours to complete (For those of us keeping score, that's $112,500 at my current consulting rate). It's going to be impossible for me to finish this thing by myself, especially with the timeframes I've made. I estimate the fact that I can devote about 15 hours a week to CMSMS means that will take about 80 more weeks, which puts us into Summer of 2008. I can't let that happen. So, I'm asking for one little thing... HELP!!! I need to start handing over pieces of 2.0 to other developers. I need people with design skills to help mock up what the admin should look like. I need javascript people to help me tie up the interface and make it totally usable. There is a ton of work to be done and many of those pieces are totally independent of the rest of the system. If you're interesting in looking at any of these pieces, please let me know on IRC (it's the best place to have a long conversation). Any takers? Seriously, if there is one thing I've learned in almost 3 years of leading an open source project, it's how to delegate. You can either ask me for a piece to start looking at or toss your skills at me and I'll come up with something... Any and all help is greatly appreciated! Let's this thing out of vapor and into beta! Thanks!

Our Partners: