i've got a client who wants to see some immediate results on a brand new website. within a week, they'd like to see the following:
1) basic user authentication (using php sessions/cookies to maintain authentication)
2) some basic content (text, photos, audio) uploading mechanism
3) basic content browsing in a somewhat neatly formatted presentation
knowing how quickly they wanted something they could look at, i initially suggested using a framework such as mambo or seagull, but they don't want to have to deal with the scalability issues and other restrictions of those types of tools (issue is closed at this point, so no need to argue scalability of frameworks 🙂
oh, they also want a db abstraction layer so as to allow for future flexibility and the ability to use a distributed db backend down the road. i'm assumming i'd be writing this using adodb lib.
i'm a little nervous promising all this in a week.
i've got two questions for the esteemed audience members here:
1) does this seem like a reasonable goal for a one week timeframe?
2) is there any sort of "mini framework" that is not a full fledged graphically oriented content management system but rather a "starter kit" for a website that might have modules for stuff like authentication and session management, file uploads, maybe even a bit of content management, and other types of tasks that nearly all websites have in common? i'm talking something that would be flexible enough to allow for db abstraction, something that would not assume the role of the website's primary purpose but assume a sort of background role that allows a developer to skip a lot of the tedius coding tasks.
all the tools i've looked at (and some of them are indeed very nice) seem oriented towards non-programmers. that is, they assume that your going to be using their graphical interface to do most (not all) of your website creation.
in addition to db abstraction (using adodb), i would like to be using the best MVC framework that i'm aware of for php, smarty.
this is a one man show, and i'd really like to meet the customer's needs.
i'm sure i'm not the only one out there looking for this type of thing, yet i've found no such framework and no mention of anything like it.
thank you