2/3/2006 — A.D.Horse (阅读: 33)
XOOPS从4年前开源创史起,共经历了3个电子商务开发应用阶段:
从1x版本开始就不断有各种shop展示模块推出,但基本属于个人“玩票”性应用。毕竟靠个人的能力去开发一个庞大的电子商务程序是不现实的。我们可以称这个阶段是xoops个人商务应用的起步阶段。
这个阶段的模块可以在xoops官方网站得到:
http://www.xoops.org/modules/repository/viewcat.php?cid=92
到2x版本开始,xoops才有了真正属于电子商务应用的osc集成模块,而集成度较高的是台湾购物车研究站oldpa站长hack的osc模块,并且风行一时。可惜到2.0.7版本停止了开发,专心开发他的twe了。我为他做了简体中文包。
台湾购物车研究站:
http://www.oldpa.com.tw/modules/shop/
到2.2x版本我们看到了另一个电子商务应用的Zen-Cart for XOOPS模块,严格来讲,zc并不是一个集成模块,而是一个统一使用xoops风格的单独程序。我也做了它的汉化。本站提供zc(1.25d版本)中文版下载。
我的zc(1.26d版本)中文演示站:
http://www.tv-io.com/modules/shop/
去年底,我们又看到了重新开发的osc模块,增加了一些新的功能,并且初步整合了用户注册与登录,我已做完汉化,正在测试修改。这是一个bug多多的模块,已修改了100多处,还在不断修改测试中。
我的osc(0.6版本)中文演示站:
http://www.cctv3g.com/modules/istore/
这个阶段我们可以称为xoops电子商务应用的起步阶段。特点是嫁接成熟的开源电子商务程序,但集成度不高,稳定性差,xoops2.2x是一个不稳定的过渡版本也是主要原因之一。这两年我的商店只做演示就是这个原因。
2006年。xoops在经历了几度风雨之后,核心开发设计师 skalpa 与 D.J. 重新设计 xoops2.3-2.4,我做完xoops2.3a1汉化后试用的感觉是:xoops正在以更强大、更快速、更新的面貌开始重新出发。可以断言,稳定版本的xoops2.4正式版将是xoops有史以来最重大的革命,同时也是xoops真正进入企业级电子商务应用的坚实基础。
现在,XOOPS CHINA 在D.J.的带领下组建了充满活力的新管理团队,而高度集成于xoops2.3-2.4核心的企业级电子商务应用的模块开发已经明确了开发目标。因此,我们可以将2006年定为xoops真正实现企业级电子商务应用的第三阶段。
我们将要集成的模块演示站,可进入后台体验:
http://testshop.xtc-hosting.de/index.php/XTCsid/3c20cf3540aba2d02334a8d628de0569?template=xtc002_HHGPT
xoops中国社区现在新开辟了电子商务应用专题讨论区,可以在这里讨论所有相关的话题,以及你希望得到什么样的商店模块。
归类于: General | 评论(0)
2/2/2006 — A.D.Horse (阅读: 85)
春节这几天被osC 0.6模块汉化搞的有点两个头大:开发者用了比较多的德文,并且是新写的扩展功能文件,有一部分还没有做语言文件,即便是德文好也没用,比如NAVBAR_TITLE,HEADING_TITLE,FILENAME_SHIPPING_HANDLING。。。只能在测试中从功能分析上去推断用语,增加添加语言文件。可气的是数据库中也用了很多德文,导致数据库也乱码。。。已经修改了一百多个bug了,还不知道有多少。
不过这个版本比最早的osc模块确实有了较大的进步,开发者添加了赠券和会员群组功能,并且初步整合XOOPS用户表:实现在osc注册,在xoops登录。但是仅限于XOOPS2.2X系统。群组功能也很初级,还无法实现类似XTC的B to B功能。与zc模块相比,osc还是值得采用的。但是它的整体整合度与稳定性还是无法与台湾购物车站的oldpa版本相比。
从开发XTC角度来讲,osC模块还是有一定的参考作用。
归类于: General | 评论(4)
1/27/2006 — A.D.Horse (阅读: 199)
从上手XOOPS开始,大约有近两年的时间,我一直在寻找一个理想的综合类开源电子商务系统:从OSC到TWE再到ZC最后到XTC,从单独程序到XOOPS模块,每一次都是从语言汉化、模板修改开始,到测试结果不尽人意而弃用。我到底需要什么?
最初使用OSC,尽管它是一个很优秀的购物车程序,但你无法使用它发布新闻,建立用户社区。
曾经比较看重台湾朋友基于XTC改写的TWE,它整合了phpbb论坛,改写了一个新闻发布模块,我为此给它提供了简体中文语言,最终也是因为它的综合性应用及开发问题较多而放弃。
那时侯我开始在XOOPS CHINA呼吁shop模块开发,并寄希望于zshop、xshop的开发,同时研究XTC,并发现它的 B to B 功能是其他开源购物车所不具备的,似乎也只有德国人的严谨才能赋予开源购物车强悍的企业级的 B to B 功能。
很遗憾,几乎是万众注目的 XOOPS Shop 项目组中途夭折了…之后,我们看到了 Zen-Cart for XOOPS,我抱着兴奋的心情做了它的中文语言,结果,我们看到的依然不是一个集成的购物车模块。而 XOOPS CHINA 也为此几乎放弃了购物模块的开发…
新春伊始,万物复苏。在 XOOPS 官方核心开发设计师 D.J. 的带领下,XOOPS CHINA 新的管理团队及开发等各小组相继成立。一再延期的购物模块开发项目也得到确定。这是 XOOPS 世界,特别是中国开源社区的一件大事。
恰值 XOOPS 4周岁之时,在经历了几度风雨之后,XOOPS 核心开发设计师 skalpa 与 D.J. 重新设计 XOOPS 2.3-2.4,我们看到 XOOPS 正在以更强大、更快速、更新的面貌开始重新出发。XOOPS CHINA 充满活力的新团队也正将给 XOOPS 世界注入新的生机,而购物模块将是我们迈出的第一步。
初步设想:
将以 XOOPS 2.3-2.4 为核心架构、搭载 store(XTC 高度集成模块)-B to B 在线购物交易、article-新闻文章管理(企业版)、cbb-用户社区交流(加强版)等主模块组成一个综合应用的、强悍的企业级电子商务门户平台。
归类于: General | 评论(2)
1/24/2006 — hasj (阅读: 206)
要设计xoops网站的网页必须了解xoops网页结构,这是因为,不了解这一点,你便无法预计网站的总体外观,没办法设计各个部分的位置,至少你无法知道是不是能简单的做到你所想的。
首先,我们要知道的是控制风格模板的文件放在xoops_root/themes目录下,你会看到,default文件夹,对了,我们安装时的default风格就是放在这个里面。当然我们还有可能看到诸如x2t和xmt这些名字的文件夹,他们就是可以供我们选择的各不相同的风格模板的名字。在themes下每个文件夹的名字都是可供我们选择的风格的名字,而相关的文件就放在其中。
下面,让我们来透过这些已经写好的文件的代码内容来一步步了解xoops网页结构。
控制xoops网页主体结构的文件名为theme.html,让我们打开default文件夹(我们就以default风格为例)就可以看到了。
使用编辑软件打开(我推荐emeditor),我们可以在
与之间看到如下代码,大概在50行左右开始。
<div class=“wrapper”>
<!–
主页开始 分为,top ,main ,foot,三部分–>
<!–
设置top–>
<
table class=“toptable” cellspacing=“0″>
<
tr><!–下面的headerlogo是无效,因为没有定义,不过如果需要添加文字的时候需要在样式表中添加–>
<
td id=“headerlogo”><a href=“<{$xoops_url}>/”><img src=“<{$xoops_imageurl}>images/logo.gif” width=“148″ height=“80″ title=“<{$smarty.const._YOURHOME}>” alt=“<{$smarty.const._YOURHOME}>” /></a></td>
<
td id=“headerbanner”><{$xoops_banner}></td>
</
tr>
<
tr>
<!–
设置搜索兰–>
<
td id=“headerbar” colspan=“2″>
<{include
file=“default/navigation/theme_usernav.html”}>
</
td>
</
tr>
</
table>
<!–
设置main ——————main分left,center,right,三部分–>
<
table class=“maintable” cellspacing=“0″>
<
tr>
<!–
设置左侧的 –>
<{if
$xoops_showlblock == 1}>
<
td id=“leftcolumn”>
<!—-
Start left blocks loop –>
<{foreach
item=block from=$xoops_lblocks}>
<{include
file=“default/blocks/theme_blockleft.html”}>
<{/foreach}>
<!—
End left blocks loop –>
</
td>
<{/if}>
<!–
设置中间的 –>
<
td id=“centercolumn”>
<!–
Display center blocks if any –>
<{if
$xoops_showcblock == 1}>
<
table cellspacing=“0″>
<
tr>
<
td id=“centerCcolumn” colspan=“2″>
<!–
设置全长模块 –>
<{foreach
item=block from=$xoops_ccblocks}>
<{include
file=“default/blocks/theme_blockcenter_c.html”}>
<{/foreach}>
<!–
End center-center blocks loop –>
</
td>
</
tr>
<
tr>
<
td id=“centerLcolumn”>
<!–
设置半长左侧模块 –>
<{foreach
item=block from=$xoops_clblocks}>
<{include
file=“default/blocks/theme_blockcenter_l.html”}>
<{/foreach}>
<!–
End center-left blocks loop –>
</
td>
<
td id=“centerRcolumn”>
<!–
设置半长右侧模块 –>
<{foreach
item=block from=$xoops_crblocks}>
<{include
file=“default/blocks/theme_blockcenter_r.html”}>
<{/foreach}>
<!–
End center-right blocks loop –>
</
td>
</
tr>
</
table>
<{/if}>
<!–
End display center blocks –>
<!–
设置显示内容–>
<
div id=“content”>
<{
$xoops_contents}>
</
div>
</
td>
<!–
设置右侧–>
<{if
$xoops_showrblock == 1}>
<
td id=“rightcolumn”>
<!–
Start right blocks loop –>
<{foreach
item=block from=$xoops_rblocks}>
<{include
file=“default/blocks/theme_blockright.html”}>
<{/foreach}>
<!–
End right blocks loop –>
</
td>
<{/if}>
<!–
Display right blocks end–>
</
tr>
</
table>
<!–
设置 foot–>
<
table class=“footertable” cellspacing=“0″>
<
tr>
<
td id=“footerbar”>
<{
$xoops_footer}>
</
td>
</
tr>
</
table>
</
div>
我们可以看到,xoops网页主体结构分为top(顶部),main(主体),foot(底部)三个部分,而main(主体)部分又分为left(左边纵栏),center(中间纵栏),right(右边纵栏),其中center(中间纵栏)还可分为center-center(占中间全长),center-left(占中间左边一半),center-right(占中间右边一半)三种情况。
现在我们该大概其明白xoops网页主体的主体结构是怎么设计的了吧!大家先好好体会一下,下节课我们将继续讲述css文件与结构文件的联系————xoops网页风格讲堂(2)
更多…
归类于: General | 评论(2)
1/22/2006 — tecer (阅读: 268)
其实xoops今天仍旧的不瘟不火的局面,追本溯源还是在于首先CMS的不火。
在一个总体网络应用水平还比较低的国度里,要想一下子过度到综合性的CMS应用,的确还是有一定难度,毕竟一个论坛就能让一个网络爱好者倒腾好多年,以至都无法再腾出手来顾及其他。
但随着论坛的繁荣,除去风格的日渐丰富,一个论坛能不能有个好的门面,也逐渐成为一些站长的渴求,于是对CMS的了解又一次增长起来。
与几年前不一样,那时人人想做网络上融资,做门户,所以当时的XOOPS也随之火了一把,但随着网络泡沫的消失,水平的低下,个人的精力,CMS似乎并没有取得其应有的地位,相反倒是一些个人开发占据着主导,而论坛则更是异军突起,接下来则还有blog的兴起等。
但我们在这些程序繁荣的同时也不能不看到,其多为单一性程序,离综合性还很远,尽管有些程序修修补补的,但终离一个有机的综合性程序很远。
按照事物发展的一般规律,由简单到高级,单一向综合性发展正其体现之一。所以可以预见,随着单一程序功能的欠缺与用户日益提高的要求之间的矛盾,势必会促使对CMS一类综合性程序的需求提高,而作为CMS中重要而又不乏优秀的一员,XOOPS的真正的繁荣也终将随这一发展而真正起步。
归类于: CMS | 评论(17)