Categories
Open Classifieds PHP

Help Wanted: Open Classifieds 2.0.

Hello Friends,

Since long time a go I’ve been thinking in the future of OC and we need to move forward to grow more 😉

I think right now OC is a great product and is helping a lot of people, more than 100K downloads and thousands of sites running this software are the best indicators.

The biggest problem as development team we’ve been facing is the scalability of the code. This started as an small script with really limited functionality, that I used to learn PHP. Not best practices implemented and lot of technological debt that needs to be paid.

So as a resume, I can say that what we want to achieve with OC 2.0 is:

  • Get same features as latest release
  • Improve quality of code
  • Have coding standards
  • Do good code documentation
  • Allow the project to evolve without big problems
  • Create a configuration manager (the one we have right now is poor)
  • Automatic upgrades
  • Plugin system

For current users we will prepare as always an upgrade tool to make it super easy for you. The data model is not going to change much on this first release at least.

Project planning is going to be done using pivotal tracker. Is an easy way to handle stories and control which work is done. Link to the project. As you can see pretty empty so far, I’ll be creating stories as we need them.

So here is the branch for the new OC reloaded. If you want to get access to the repo as commiter please let me know.

The core (framework) for the application is going to be using Kohana 3.2.

I chose kohana over other frameworks for few reasons:

  • Download size 3MB with everything included
  • Great community
  • Good documentation
  • Readable core code
  • Modules enabled
  • Fast to learn (I already use it for other projects)
  • Pure MVC

About Kohana:

As resume what we need:

  • PHP developers used to work on MVC
  • Designers to do new amazing templates for OC
  • Beta testers

Any other help is more than welcome!

Please don’t be shy and give us your feedback 😉

ps: there’s no delivery date and I don’t want to fix one, since my timing right now it is really limited.

original post