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 these types of CMS 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. maybe the option to swap out databases, you know the routine :)
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 time frame?
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 some of the following features:
- nice clean file structure defined (for some reason i have no
discipline when it comes to organizing conf tmpl and code files. I'm
sure I'm the only one here with that problem.
- modules/classes for stuff like authentication and session management
- minimal or no required DB schema. tables would be required only to the
extent that you want to use tool's modules. for example, if you want
authentication and session management, you'd need to set up users and
sessions tables
- modules/classes for uber common web app functions like file uploads,
user comments, publishing/browsing content.
- a means of cleanly and easily incorporating custom code for more
esoteric features.
- in addition to allowing for db abstraction, the tool would also
incorporate an MVC framework (smarty is the best that I'm aware of)
I'm talking something that would not assume the role of the website's
primary interface, but assume a sort of background role that simply
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. this is fantastic for folks looking for that. seagull,
mambo, tikiwiki and others are very nice apps if you don't want to do a
lot of programming and don't mind giving up things like scalability and
flexibility.
this is a one man show, and i'd really like to meet the customer's
needs. but as i see it, there's no real way for me to provide something
that's good, fast AND cheap without a developer oriented php framework.
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
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 these types of CMS 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. maybe the option to swap out databases, you know the routine :)
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 time frame?
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 some of the following features:
- nice clean file structure defined (for some reason i have no
discipline when it comes to organizing conf tmpl and code files. I'm
sure I'm the only one here with that problem.
- modules/classes for stuff like authentication and session management
- minimal or no required DB schema. tables would be required only to the
extent that you want to use tool's modules. for example, if you want
authentication and session management, you'd need to set up users and
sessions tables
- modules/classes for uber common web app functions like file uploads,
user comments, publishing/browsing content.
- a means of cleanly and easily incorporating custom code for more
esoteric features.
- in addition to allowing for db abstraction, the tool would also
incorporate an MVC framework (smarty is the best that I'm aware of)
I'm talking something that would not assume the role of the website's
primary interface, but assume a sort of background role that simply
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. this is fantastic for folks looking for that. seagull,
mambo, tikiwiki and others are very nice apps if you don't want to do a
lot of programming and don't mind giving up things like scalability and
flexibility.
this is a one man show, and i'd really like to meet the customer's
needs. but as i see it, there's no real way for me to provide something
that's good, fast AND cheap without a developer oriented php framework.
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
Comment