Hi, Even if it's just a site don't thing u don't need a structure to it. Why not a MVC structure? U can dig about cakephp on google to see some of it working. If U don't want to use a framework, start with the business rules u'll need, after that do the CRUD and for the piece of resistance assemble the html for it. :) On Wed, Jul 30, 2008 at 3:34 PM, Raido <raido.aasoja@xxxxxxxxx> wrote: > Hi, > > There are many sites explaining how to build new site etc but I'd like to > hear what You suggest. (about how to plan whole thing and how to write > separate parts which can be put together later) > > I have build many small sites for myself(site to organise class assembly > which is like yearly convention..it has user administration etc) but they > all are anything else than OOP. But now, I need to help with creating one > bigger site which should be OOP. That site should include user > management(each user has it's own profile), each user can post job and other > adds in different categories. (there will be many categories for example > 'work,cars,training,apartments'.) > And users profile should show ads posted by himself. > Logic itself is simple: > 1) unregistered user: > a) I go to site, I see categories (work offers, apartment offers, > training offers, etc) > b) I click on category I'm interested in > c) I see ad that I'm interested in > d) I click on it > c) I see detailed information about it(which company posted it etc) > d) at bottom page I see form where I can contact with ad author > 2) registered user > a) I go to site > b) I log in, my profile page opens > c) there I can see ads posted by me..also I can see how many times > ad is viewed etc > d) i click on link 'Post new ad' > e) there i choose category and probably Ajax helps to load specific > fields(for example if I choose 'Cars' as category, then fields like > 'year,transmission,color, etc' will appear. > > That is short summary what that site should do. It seems quite big for me > so I'd be happy to hear any guidelines from people who have built big sites. > > Creating forms, posting data, user login etc, these things are not > problem... problem is: how to build the whole thing aimed to OOP and use > with Smarty to keep things organized. > > I'm not sure but I have idea about what things I should do first: > > 1) think and write down any function that needs to be done(for example > different validations, functions for showing/posting form etc) > 2) plan and create database? > 3) create database class which handles database connection > But what next? Or am I starting all wrong? > > Big thanks in advance, > > > Raido > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > >