Page 6 of 27

Posted: Thu Aug 24, 2006 11:22 pm
by Luke
good idea feyd... I've never set up a wiki. What's a good one to use?

Posted: Thu Aug 24, 2006 11:23 pm
by Benjamin
Yes it does require register globals to be on, and it does weird stuff like this..

Code: Select all

function tep_db_free_result($db_query) {
    return mysql_free_result($db_query);
  }
There is an entire folder full of function files. Seems a bit misguided to me.

What does tep mean anyway?

Posted: Thu Aug 24, 2006 11:37 pm
by feyd
The Ninja Space Goat wrote:good idea feyd... I've never set up a wiki. What's a good one to use?
MediaWiki with PDF Export or Wordpress with WP2PDF installed?

Posted: Thu Aug 24, 2006 11:39 pm
by Luke
Aren't there places that host wikis for you? I don't actually have a server to host a wiki on, so if anybody does... let us know.

Posted: Thu Aug 24, 2006 11:46 pm
by Benjamin
I'll host it if you want to pick one out.

Posted: Thu Aug 24, 2006 11:48 pm
by Luke
I vote mediawiki

Man... osCommerce sucks majorly. The code is messy and just all around HORRIBLE. I haven't ever done much more that throw some header/footers on an oscommerce site that was already built. This is the first time I've really dug into the code. It's very badly written. Just looking at this makes me want to do this project that much more.

Posted: Fri Aug 25, 2006 12:04 am
by RobertGonzalez
I have never dug into the osCommerce code that deep, but it looked ugly when I saw it. And you are not the first person to use that type of terminology when describing it. Sounds like you guys have yourselves pretty much on track. Can't wait to see what this project results in.

Posted: Fri Aug 25, 2006 12:59 am
by Jenk
The Ninja Space Goat wrote:do you have a gmail account so we can add you to the googlecode admin list?
I have a "google" account, but it's not gmail.. user account is jenk<[at]>beeb<[dot]>net

so I'm not sure it'll work (I can't register new projects for example)

Posted: Fri Aug 25, 2006 1:10 am
by Luke
Jenk wrote:
The Ninja Space Goat wrote:do you have a gmail account so we can add you to the googlecode admin list?
I have a "google" account, but it's not gmail.. user account is jenk<[at]>beeb<[dot]>net

so I'm not sure it'll work (I can't register new projects for example)
Nope... I'm pretty sure it needs to be a gmail account. I sent you an invite (although I'm not sure one is needed anymore... is it?)

Here is what I have come up with so far:

Docmonkeys: All of us will be doing this by way of a wiki (astions will host the wiki)
XHTML/CSS Designers: myself, oren, astions
Programmers: myself, astions, jenk, (onion? Everah? bg?)

If I have missed you, please just post here and let us know what part you would like to be involved in, and I will add you to the list

Alright... time to get a preliminary list of features etc. out there. Please... everybody involved... take a look at these lists and let me know which you have a problem with and which are for sure so we can at least get a feature list up.

Core Feature List:
Catalog (categories/products)
Easy install for core application
Ability to install or upgrade
Ability to import data from another install of same app
User accounts
Shopping cart
Email receipts
PHP5/OOP
Plugin/Module Support
Mysql Back-end (eventually we will add support for additional dbs/backend)
Payment Processing (I'll do some research on how we could support additional payment modules easily)
Valid XHTML/CSS
Administration panel (this will obviously need quite a bit more discussion)

Module List: (none of these are, by any means final, complete, or even thought out completely... just putting them here for future reference and so I don't forget them)
Import/export from excel spreadsheet
PDF Receipts
Quick-buy
User templates
Visual cart (I will explain this later... just an idea I have)

Design Details:
Test-Driven Design
Swift-mailer for our emailing needs
Build our own framework/codebase
Model/View/Controller (primarily)

Posted: Fri Aug 25, 2006 1:39 am
by Jenk
man, gmail is fussy when it comes to creating accounts..

anyway - username (display name) Jenk, addy is thornborrow.john @ the usual (can you believe it wouldn't let me have them the right way round?!)

Posted: Fri Aug 25, 2006 1:40 am
by Luke

Posted: Fri Aug 25, 2006 1:42 am
by Jenk
:D

and lol.. trust it to display the mail address and not the displayname.. now I'm gonna have everyone calling me "Mr John" or "Hi Thornborrow" :cry:

Posted: Fri Aug 25, 2006 4:33 am
by onion2k
The Ninja Space Goat wrote:Docmonkeys: All of us will be doing this by way of a wiki (astions will host the wiki)
XHTML/CSS Designers: myself, oren, astions
Programmers: myself, astions, jenk, (onion? Everah? bg?)
Much as I'd like to I'm much too busy these days. I might get involved at a later date though. And obviously I'm more than willing to answer questions on here.
The Ninja Space Goat wrote: Core Feature List:
Catalog (categories/products)
Easy install for core application
Ability to install or upgrade
Ability to import data from another install of same app
User accounts
Shopping cart
Email receipts
PHP5/OOP
Plugin/Module Support
Mysql Back-end (eventually we will add support for additional dbs/backend)
Payment Processing (I'll do some research on how we could support additional payment modules easily)
Valid XHTML/CSS
Administration panel (this will obviously need quite a bit more discussion)
You're missing some very important things that should be in the core .. (some might fall under the 'install' featureset though):

Product import - There needs to be a way to import product data from CSV, XML, Excel etc.
Application Migration - A script to migrate data from OSCommerce, ZenCart etc will allow people to switch to your application.
Reports - Running a shop means keeping track of exactly what's happening in it. You will need to generate reports.
Auditing - On the main ecommerce app I've written I keep a complete audit of exactly what every user does (eg: Viewed Product 1 -> Viewed Category 1 Listing -> Viewed Product 2 -> Added Product 2 to basket -> Changed Product 2 quanity to 2) .. I can 'replay' a user's complete interaction with the shop. It's very useful if someone complains of a bug. It's not something you could add later .. if you're putting that sort of thing in you need to plan it from the start.

Posted: Fri Aug 25, 2006 5:11 am
by jamiel
One of the major parts of this project if it is going to work is going to be a solid database design.

We have built a couple of shop's in house and have found that the method of linking a transaction to an order to an item to a product works really well and provides some flexibility. Also if they are purchasing "Accounts" you don't want the "Purchaser" to be the same as the "User" to allow for multiple accounts to be bought etc.

If I can add my two cents to the features list, most businesses find the ability to add affiliates invaluable.

Posted: Fri Aug 25, 2006 6:02 am
by Oren
The Ninja Space Goat wrote:Import/export from excel spreadsheet
And from Google Spreadsheets too :wink: