Open Classifieds 2.0 – Draft
Finally today I’ve got enough time to start a draft about Open Classifieds 2.0.
Idea and Why?
It’s time for a change, there’s too many things that OC versions 1.x is not able to do.
For instance you can’t set location for your advertisements, there’s not a proper control panel (dashboard), no user registration, not possible to pay for ad, you can’t change language…
Also for an small project as OC, was ok to use procedure development, but now I’m finding really difficult to continue like this and I need to change the technology. Object Oriented is the most probably, using some sort of MVC (Model View Controler). As Framework I’m already working in one to manage DB, localization, cache ….
Open Classifieds it’s been downloaded 8.500 times, there’s lot of sites using OC, lot of people interested in the project and I feel for doing (with some help if it’s possible) something great.
Meet the Requirements
I did a bit of Requirement Engineering, to see what’s needed. But it’s difficult since the client can be anyone, not only me.
Please think that not any of this requirements are for sure. Your feedback in this is really important.
Functional requirements:
- Location: Would be possible to browse advertisements by location and do something like this USA->California->San Francisco
- User: To post you must be registered. To make it easier to the end user, OpenID, Google or Facebook to login would be possible. In this way always we could see the posts from a single user.
- Localization: To make localization possible, now would be possible to choose the currency and language by location. Also categories could be translated. Also each user could set this parameters in their own settings. For the translations probably I would use glotpress.org.
- Pay to post: Many people asked to be able to set a rate to pay if they want to post, this would be controlled by the category. This would use Paypal.
- Dashboard: right now all the options are stored as defines. The idea is to have it in a Table, to make lot easier to the admin to manage any configuration parameter.
No functional requirements:
- Object Oriented
- New DB model
- New framework
Possible deprecated:
- Post Type: there’s a need to set the type? like Need, Offer, Sell, Buy? it’s important? many Classifieds sites don’t use this
- Post Pictures: The path for the pictures, would be no longer stored in the DB, I don’t see it necessarily, since you can always read the content of the folder for each post and from there read the images.
With bubbl.us I did this brainstorming:
Any other ideas?
DB Model
This is an example for the requirements translated to DB:
Help is needed
List of things that I’m short of:
- Design: I need a logo, design for Open Classifieds, Open Classifieds site, dashboard, installation, forums…..I know it’s a lot of work but later you would get your part of glory, been part of the team. I’m sorry I’m that bad designer….
- SEO: Some SEO help would be much appreciate it since this would really help the project to succeed.
- Sponsors: We need sponsors to support this project, money it’s a need for hosting and at least cover minimal expenses such as rentals, drinks, transport… for meetings. Also Investment would be really great to move forward and welcome.
- Translators: As you can see my English it’s not the best ever…I’m still learning how to write properly…but anyway any other language would be great! sure!
- Marketing: What about someone to deal with affiliates, adsense and get new ways of making money or to advertise our software? if it’s you don’t wait!
Join the team
The perfect scenario would be to make an small team (3 people), to split work and do a meeting sometimes in Barcelona. I have a friend’s place (restaurant) that they will let us be there for free and they will provide us with some beverage.
Also this will may be good for you to know other people with your own interests, have some fun, drink some beers and who knows even make some money in the future (there’s already some income).
As part of the team you would be involved at any decision. There’s some market ideas I need to develop but they can be really good.
Please if you are interested send an email to chema (at) garridodiaz.com, of course never mind to talk Spanish ;)
Notes
This is just a draft. I have no idea when this would be possible, it depends of how much free time I have, how much help I get on developing and not any stopper (as another project).
But I really would like to have it done by/or during summer.
Any comment or feedback or help, everything it’s really welcome.
Related Posts- Don't forget in your web site...
- Open Classifieds 1.6 Released
- Open Classifieds 1.6.4 released
- Open Classifieds 1.6 RC1
- Prevent spam in your PHP site with akismet
- Looking to Egypt's Poor To Inspire Sustainable Community Living
- Best Home Improvement Projects
- Take Some Time To See The World Around You.
- Bring Your Weblog to Life with Video Blogs
- Blog Posting Ideas (Pt. 2)
Help sharing and Flatter me ;)



wow this project is great.
i would like to sugest you to add in ads table also expire date (also maybe expire date for payed status.). i mean maybe the user pay for 10 days to be on top of listing but after this 10 days are off to be a normal ad.
- other thing wich i saw … for photo table or column because is not added on the ads table. diferent tables for photo and thumbs?
sincerly i will like to have both… thumbs and photo in the ads table. will slow this the script?
- option to publish without to be registered members just like in OC 1.x
- and who know maybe custom fields for categories but this later… it is to much :)
- option to choose structure of friendly url like wp. %category%,%id% %state% %city% %date%
- images stored in folders by month something like january_2009
i think is good to be multi state but multycountry will be to much.
anyway when you want to start tell i have more ideeas. i’m not good with php, just learning right now
sorry for my english.
Point by point:
I don’t know about the expire dates…I need to think about it, since for example for me it’s not sefull for my classifieds sites.
The table for images now exists, but I think is not needed for hat I explained
They could post without been registered, and then the system will register them and send to them a password ;), for the end user is the same
Custom fields it’s delicated stuff…taht would make everything really slow…but I’m really considering it…
Option to choose friendly url..I will study it, but is too complicated I think.
why the images should be stored by month? there’s no point of doing it like that, no? I prefeer to store them by the item
is the same multi country or multistate the system will allow you whatever you want
not many people interested, only 2 persons contacted me plus you….I don’t know what’s going to happen because without help I would keep everything the same….
Hi
i Will help to Translate it to arabic and support arabic community in my weblog
i l ike to drink a beer with you but i m not lucky i m now working in arabia saudia and beer is illegal! lol
thnak you for this greate project
in your country is not allowed, but at least you can….I have a sickness and I can’t drink beer, it’s horrible because before I could and I love it….
Thank you so much ;) I may have 1 good collaborator, but now I’m focus on 1.5.5 more ;)
about the the image stored by month. i think the number of items in a folder affect the speed on hdd. some times ago i was contacted by my hosting to reduce my numbers of files under 50.000 . i hade 300.000. Other companies allow 250.000 but this is not specified when you buy the plan. :) they offer unlimited space but they limit the number. also i saw this by http://ftp... it take a while until list all images from a folder. so… i folder per add will do to many items in a folder. you understand the ideea?
mmmmmmmmm I think is good the point…added! ;)
Hola Chema, y antes de todo felices fiestas para todos. Mi opinión con respecto al nuevo proyecto, considero que la ubicación por países o provincias es necesaria. Lo del registro de usuarios debería ser algo opcional por el admin al igual que lo de paypal. Unas formas de pago que he visto en otras webs es a través de sms para subir el anuncio o otorgarle una serie de privilegios. Si se me ocurre algo más ya te contare. Bueno, saludos.
El registro sería obligatorio, pero digamos que el que no esté registrado rellenaría el formulario como uno cualquiera y leugo se le enviaría el mail de registrado con el password, no está bien así?
Paypal totalmente opcional y por categorias si una categoria pones 0 no sale paypal ;)
felices fiestas!!
Hi, I thinks that the localization idea is a must. Because, why and user would like to see items that are 200 miles away? Also, an advanced search engine would be excellent (maybe some side bar like the one used on eBay). For example, if you are looking to buy a car, it would be nice to filter result for brand, year, price…
Advanced search is coming in the next 1.6 release that would be I think the last one before 2.0.
;) about the other things I do agree, we still need to set the final requirements for 2.0 but would come in the next 1 or 2 months…
We are will work at same time in other project to try monetize OC and we still need to debelope it ;)
surprise! ;)
No elimines el tipo de Post (compra, venta, necesito, etc…) porque a mi me parece la parte más importante de una web de compraventa, al menos a efectos de búsqueda/filtro.
Tenemos que pensar sobre ellos pero de alguna manera eso debe de ser dinámico.
saludos
Hello
could you add a prefix for DB table names? It can be “OC-” by default, or be changed by the user (useful for trying 2 versions of OC, or to run two instances on the same DB)
Cheers and happy new year
Hello!
In 1.6 it’s already done ;)
Let’s see if I can release in the upcoming days, there’s many new things ;)
regards and happy new year
para la lengua italiana, estoy aquí
gracias paolo ;)
[...] Release Open Classifieds 2.0. [...]
Please look at INTEGRATION with other scripts using another USER REGISTRATION system
like forums and CMS systems where the user community needs a good OpenClassified system like Joomla, phpBB, SMF etc
Single login to Forum and OpenClassified system ie when logged in to Forum user is also logged in to the OpenClassified system or vice/versa and user login is verified against Forum cookie or Session data when entering the OpenClassified system.
For OpenClassified own screen updates read basic USER data as id number, name, email address etc from the integrated Forum DB and User Table
Solution would be to separate user basic registration data which might be shared with the Forum and OpenClassified required user data both linked together with IDuser and a separate configurable user table name and item name list either for the OpenClassified user table or the integrated user table.
I tihnk the easier thing for that it’s using facebook connect google account open id twitter etc….other way would be extremely complicated to integrate it with many other software
Congratulations for this cool piece of software.
Would it be possible to add another “type” option : USED/NEW?
Also, a migration tool would be really useful (from older 1.* versions to 2.0) so people don’t lose hundreds of ads.
If needed, I can help with translations (english, italian) debugging and more.
Hi Jocka,
That we will consider about adding types ;)
I will have a migration tool from any 1.X DB to the new one, but it would be not really perfect sonce theres data that doesn’t exists such as the user etc…
[...] se está trabajando en la versión 2.0, con lo que habrá que estar atentos. Guardar en Delicious | Enviar a Menéame | Enviar a [...]
[...] estão trabalhando na versão 2.0, teremos que ficar atentos… Guardar no Delicious | Enviar a Linkk | Enviar a Google [...]
Hi, I can help with Slovak translation. Leave a mail if you are interested :)
That’s great contact me here: http://neo22s.com/contact/
thanks!
Hi, It would be great if you could include the option to accept or activate the ad from the part of the administrator after the user clicks on the confirmation link in his e-mail and before its displayed in the classifieds. This feature would help in controlling unacceptable, offensive or illegal ads being displayed in the site.
Thanks
I just installed the latest released version today and I’m impressed. I can’t wait for the 2.0. Any chance you could release the beta version to sponsors or donators?