I'll be thinking about it...Jenk wrote:Right.. well, first things first - let's name it.
This is a good foundation... let's keep the core application as small and focused as possible. This is a good idea. I think we need to agree on a list of CORE features the application should have before ANY development starts. I will also be thinking about this.Jenk wrote:
- Catalog
Ordering system
Payment system
User/Customer accounts (for features such as order history)
Email (receipt/confirmation)
These types of things would be better implemented as modules. I would like for the user to be able to download a very simple cart that functions "out of the box" without any clutter and very little configuration. I think that the basis of this application should be "modularity". By this I mean any feature that is not "necessary" (a term we will need to collaboratively define before we start) will be available as a module instead of built-in.Jenk wrote:There are other items I would like to add, but should be saved for a later date. Such things as quick-buy. Let's get to a point where we can call it a working application, then add this niceties later
Later on, to make it easier for users who want a robust solution out of the box, we can bundle the cart with its most popular modules and make this downloadable as a package.
My vote is to build our own. I think in order to maintain the modularity I have been ranting about, we are going to need as much control over every aspect of the application as possible. I am not, however, against the use of libraries as long as we can agree on which ones to use.Jenk wrote:Next up.. common developing environment! We need a framework that everyone involved will use to make shared development a LOT easier. Would also be good for everyone involved to have a few days/weeks to get familiar with the chosen framework. Be it a 3rd party F/W or we start one from scratch specifically for this project, the choice is ours to make!
I say PHP5. If we want to support PHP4, that can come later.Jenk wrote:We should also decide if we will support PHP4, or develop for PHP5+ only. My personal opinion is PHP5+ only. By the time it gets finished PHP4 will be but a distant memory anyway.