Help Rebuild OsCommerce

Looking for volunteers to join your project? Need help with a script but can't afford to pay? Want to offer your services as a volunteer to build up your portfolio? This is the place for you...

Moderator: General Moderators

User avatar
Jenk
DevNet Master
Posts: 3587
Joined: Mon Sep 19, 2005 6:24 am
Location: London

Post by Jenk »

Starting to sound like Bush feyd :P

I prefer camel caps - but if it's a function or class, all words have first letter caps:

Code: Select all

function FunctionName()
{
}

class ClassName
{
    protected $propertyName;

    public function methodName()
    {
    }
}
Influenced by Java.
sike
Forum Commoner
Posts: 84
Joined: Wed Aug 02, 2006 8:33 am

Post by sike »

hey all,

i would vote for the zf coding standards (http://framework.zend.com/wiki/display/ ... g+Standard). we could tweak them a little but overall they look ok to me.

regarding __autoload : i strongly vote for using autoload. if the only reason for not using it would be that users will have problems getting their own class loaded i really think that this could be easily handled through documentation or via a configurable class locator. e.g. :

Code: Select all

/*
  * Autoloader
  */
  Autoload_Locator::addStrategy(new Autoload_Strategy_Package(PACKAGE_ROOT));
  
  function __autoload($className) 
  {
     Autoload_Locator::load($className);
  }
Chris

ps. count me in for some php / mysql / js / css / html stuff
User avatar
Benjamin
Site Administrator
Posts: 6935
Joined: Sun May 19, 2002 10:24 pm

Post by Benjamin »

I agree with feyd on the __autoload issue, but I'm going to have to say that using an autoloader would be best.

My reasoning? I feel that not using an autoloader may hurt performance.
sike wrote:count me in for some php / mysql / js / css / html stuff
Feel free to add yourself to the volunteer list..

http://astions.com/projects/wiki/index. ... Volunteers
User avatar
onion2k
Jedi Mod
Posts: 5263
Joined: Tue Dec 21, 2004 5:03 pm
Location: usrlab.com

Post by onion2k »

astions wrote:We aren't designing this system to be easily changed by developers, we are developing it to by a high performance store for businesses.
Noone running a store that needs particularly high performance will run it on a basic installation of an application. It will always be tailored to the specific environment.

Noone running a small store requiring average performance is going to settle for a standard installation, they'll want custom features.

Writing an inflexible system simply means noone will use it.
User avatar
Benjamin
Site Administrator
Posts: 6935
Joined: Sun May 19, 2002 10:24 pm

Post by Benjamin »

After I thought about it for a second I edited my post and took back what I said about it being easy to modify. It does need to be easy to modify in the sense that it should be very, very easy to change the look & feel of the site and to add/remove features.

As for your comments about noone using it because it will be tailored for a specific environment, I'm tempted to disagree, but I might not fully grasp what you are saying.

This is an ROI issue, Return on Investment. There are hundreds of thousands, if not millions of business that simply cannot afford to pay programmers to modify/develop a complex system such as this.

Our goal is to create a system that is flexible and can be used in the widest variety of circumstances, and to provide a high ROI. I also feel that the system should be as responsive as possible, hence the use of an autoloader.
User avatar
onion2k
Jedi Mod
Posts: 5263
Joined: Tue Dec 21, 2004 5:03 pm
Location: usrlab.com

Post by onion2k »

I've added myself to the volunteers page in a non-coding capacity. I've written several shops and managed the development and installation of several more. Looking through the volunteer list it occured to me that everyone is interested in coding the thing .. fair enough obviously .. but someone needs to be looking at this project from the perspective of a shop owner .. I've got enough time to spare to do that I think.

This means I'm very, very likely to be the person who asks the most annoying questions, and pesters people to comment/document their code. I apologise in advance.
User avatar
Luke
The Ninja Space Mod
Posts: 6424
Joined: Fri Aug 05, 2005 1:53 pm
Location: Paradise, CA

Post by Luke »

thank you for taking on that responsibility onion :D Image
User avatar
onion2k
Jedi Mod
Posts: 5263
Joined: Tue Dec 21, 2004 5:03 pm
Location: usrlab.com

Post by onion2k »

The Ninja Space Goat wrote:thank you for taking on that responsibility onion :D Image
I've added a Roles page to the wiki. I think people need to start volunteering for other positions of responsibility.
User avatar
Jenk
DevNet Master
Posts: 3587
Joined: Mon Sep 19, 2005 6:24 am
Location: London

Post by Jenk »

I'll go for the code reviewer and/or maintainer roles.. the others seem to require knowledge of areas I am not familiar with :) At a push I could do the DB role but I'm no DBA :)
User avatar
onion2k
Jedi Mod
Posts: 5263
Joined: Tue Dec 21, 2004 5:03 pm
Location: usrlab.com

Post by onion2k »

Jenk wrote:I'll go for the code reviewer and/or maintainer roles.. the others seem to require knowledge of areas I am not familiar with :) At a push I could do the DB role but I'm no DBA :)
Good point, we should define required skills for each role.

EDIT: Roles page now has skills.
User avatar
Jenk
DevNet Master
Posts: 3587
Joined: Mon Sep 19, 2005 6:24 am
Location: London

Post by Jenk »

I take it you won't be volunteering for the business logic role then Onion? :P :lol:
User avatar
onion2k
Jedi Mod
Posts: 5263
Joined: Tue Dec 21, 2004 5:03 pm
Location: usrlab.com

Post by onion2k »

Jenk wrote:I take it you won't be volunteering for the business logic role then Onion? :P :lol:
Heh. I've developed several online commerce applications, and I'm certainly willing to do it, but I actually think it'd better suit a small group. I've only worked with British retail companies so I realise I know nothing at all about US online retail (such as how sales tax rules work..)

Actually I rather fancy the Project Manager gig. Entirely for personal reasons.. I think project management of a good size OSS project would look lovely on my resume.
User avatar
feyd
Neighborhood Spidermoddy
Posts: 31559
Joined: Mon Mar 29, 2004 3:24 pm
Location: Bothell, Washington, USA

Post by feyd »

onion2k wrote:I think project management of a good size OSS project would look lovely on my resume.
..and at very minimum would give you a ton of valuable, first-hand experience.
matthijs
DevNet Master
Posts: 3360
Joined: Thu Oct 06, 2005 3:57 pm

Post by matthijs »

So has the design/frontend part been taken yet?
If not, I might be of help, if needed.
User avatar
Jenk
DevNet Master
Posts: 3587
Joined: Mon Sep 19, 2005 6:24 am
Location: London

Post by Jenk »

Add your name to the volunteers list on the Wiki :)

http://astions.com/projects/wiki
Post Reply