WordPress

XOOPS企业级电子商务应用的三个发展阶段

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中国社区现在新开辟了电子商务应用专题讨论区,可以在这里讨论所有相关的话题,以及你希望得到什么样的商店模块。

从XOOPS重新出发的osC购物模块

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模块还是有一定的参考作用。

XOOPS -强悍灵活的企业级综合电子商务门户

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-用户社区交流(加强版)等主模块组成一个综合应用的、强悍的企业级电子商务门户平台。

从xoops网页结构说起——————xoops网页风格讲堂(1)

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)

更多…

CMS与XOOPS

1/22/2006 — tecer (阅读: 268)

其实xoops今天仍旧的不瘟不火的局面,追本溯源还是在于首先CMS的不火。

在一个总体网络应用水平还比较低的国度里,要想一下子过度到综合性的CMS应用,的确还是有一定难度,毕竟一个论坛就能让一个网络爱好者倒腾好多年,以至都无法再腾出手来顾及其他。

但随着论坛的繁荣,除去风格的日渐丰富,一个论坛能不能有个好的门面,也逐渐成为一些站长的渴求,于是对CMS的了解又一次增长起来。

与几年前不一样,那时人人想做网络上融资,做门户,所以当时的XOOPS也随之火了一把,但随着网络泡沫的消失,水平的低下,个人的精力,CMS似乎并没有取得其应有的地位,相反倒是一些个人开发占据着主导,而论坛则更是异军突起,接下来则还有blog的兴起等。

但我们在这些程序繁荣的同时也不能不看到,其多为单一性程序,离综合性还很远,尽管有些程序修修补补的,但终离一个有机的综合性程序很远。

按照事物发展的一般规律,由简单到高级,单一向综合性发展正其体现之一。所以可以预见,随着单一程序功能的欠缺与用户日益提高的要求之间的矛盾,势必会促使对CMS一类综合性程序的需求提高,而作为CMS中重要而又不乏优秀的一员,XOOPS的真正的繁荣也终将随这一发展而真正起步。


WordPress导航