|
来源:http://trac.seagullproject.org/wiki/Modules/ShoppingCart
在这里,你可以看到一些购物车模块beta版的一数据.
目前你拥有的运作版本的购物车代码中,有两个新的模块:-'shop'-产品管理器,'Cart'-通用的车模块.
为了访问购物车模块,你必须以'admin'身分登录,因为默认是没有创建的权限.
不久后将有更多的文档,但是目前我认为菜单可以不需加以说明的.
购物,车和比率毫无疑问是独立模块?
我们必须尽快删除&替代phpthumbs,SGL默认不能载运GPL代码
照PEAR编码标准做
在函数名与圆括号之间不能有空格,正确:function foo();错误:function foo ()
静态函数的调用 - 正确:Foo::bar(),错误:Foo :: bar()
控制的结构 - 正确:if ($condition) {};错误:if($condition)…switch,foreach等也是同样的应用
很多输出方法被复写
方法名不能以大写字母开头,例如,错误:SGL_Output :: Translate($key);
在一个函数定义中,开始的花括号{ 通常写在第二行
产品的状态使用常量,即 产品状态
什么是formatLeuGreu?
SQL是可移动使用的吗?如果不是,请联系…
删除PriceAdminMgr.php中非FC的代码,例如:array('action'⇒ 'listProd', 'frmProdId' ⇒ $input→productId));
保持一行最多80个字母
生成许可证的头注释来统一SGL中其它的文件
所有的逻辑运算符必须被调用成 &&, ||, 等,'and' 和 'or'会有不同的结果,必须被保留作为短路情况,如mysql_connect() OR die()
generateSelect()应该在模板中执行
出错的翻译应该在模板中执行
删除硬编码的罗马语出错,例如:返回'In aceasta perioada nu sunt promotii';
-
我认为RateMgr不应该是一个manager,大概只是Rate
为什么所有与cart相关的block没有在block mgr中列举出来?
-
将_mime2AssetType()移动到SGL_Util
在ShopNav.php,$theme . '/css/DropDown.css” → 文件不存在
SGL_ HTTP :: redirect() 应该将数组作为参数,更清洁代码
删除www下的'images'目录,它应该在themes中
在Newsletter中,生成section的按钮(compose, subscribers, lists)突出显示选择
|
|