You are here

g089h515r806 的blog

我们将支持Ubercart

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2012-06-28 15:02

在Drupal7下面有两个模块可以做电子商务,一个是Ubercart,另一个是Commerce,这两个模块是有渊源关系的,Commerce模块的最初名字叫做UberCore,后来更名为Commerce了。为什么叫做Ubercore呢?因为它将是Ubercart在Drupal7下面的正式版本。

但是问题出来了,那个时候,Ubercart的作者已经离开了原来的公司,加入了CommerceGuys公司,此时的他仍然是ubercart项目的负责人。他在UberCore方面的工作,遭到了Ubercart商标拥有人的反对。在这样的情况下,rszrama,也就是Ubercart的项目负责人,他就选择了从Ubercart团队中退出,并将UberCore项目更名为Commerce。这就是Commerce的背景,换句话说,Commerce也是Ubercart的一个分支,只是换了一个名字而已。里面最核心的很多概念,都是和Ubercart保持一致的。
Ubercart项目在rszrama离开以后,并没有因此退出历史舞台,相反,原有的一些维护者仍然在继续维护这个项目,并且项目团队中又有了新的成员。

首先对比一下,Commerce和Ubercart在Drupal7下面的区别,其中的一个重要改进,是Commerce对field的彻底支持,还有对Views的彻底支持,这些都很不错。Commerce与Drupal6下面的Ubercart相比,有了重大的改进,但是与Drupal7下面的Ubercart相比,在技术上并没有太多的领先性。

Think in drupal 第2集实例网站功能截图

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2012-06-28 06:35

本实例网站由zhupou.cn制作,程序代码可以到QQ群里面免费下载,
Think in Drupal 第2集,以网上书店这个实例网站为例,完整的再现了整个网站的搭建过程,对里面用到的技术、实现的细节,做了详细的讲解。
详细信息参看Google 文档:

https://docs.google.com/document/d/18PzhT_jnhuvost4MvifkwhjiYpB09CUB2SFjz1snBy0/edit

Think in Drupal 第2集

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2012-06-25 15:08

基于Drupal7+Ubercart3搭建社区型电子商务
目录
前言                                             6
初识Drupal                                    8
安装Drupal                                    8

Think in Drupal 7 第2集即将问世

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2012-06-17 11:43

经过两个月的辛苦写作,终于又有了一本THink in Drupal ,作为Think in drupal系列中的一份子,第二集将会延续已有的质量和品质。

此外,原创性得到了增强,如果Think in Drupal上册只有60%的原创的话,那么Think in Drupal第二集,则是95%的原创,作为一部书籍来说,除了程序部分引用了少许的网络资源以外,其余全部原创,我相信,只有原创的,才会拥有100%的版权。

此外,THink in Drupal将会作为一个系列的名字,而不是单独的一本书的名字。

Field validation 7.x-beta2

g089h515r806 的头像
Submitted by g089h515r806 on 星期日, 2012-05-06 10:32

一周前,自己发布了Field validation 7.x-2.0-beta2,同时发布的还有Field validation 7.x-1.0。1.0在完成了最后一个也是第一个稳定的版本后,就进入了坟墓当中。这是因为2.0的存在。按照计划,我是打算这个时候发布一个稳定的版本的,毕竟用的人已经很多,而且bug很少。
最初的打算,是使用ctools模块,来实现导入导出功能,这个在1.0版本中已经实现,在实现这个功能以后,自己突然觉得,如果validator采用ctools的plugin机制,效果应该会更好。这是很久以前的想法了,一直觉得很困难,觉得是只有高手中的高手才使用的技术。
我觉得自己达到了可以采用这一技术重新架构自己模块的地步了,我一度怀疑自己是否可行,最终决定向这个目标前进,读了好几篇相关的文章。尝试,再尝试,终于实现了最初的原型7.x-2.0-alpha1,在这个版本下面,自己证明了,这种方案的可行性。接着是2.0-beta1,2.0-beta2的发布。自己终于实现的想法。
一年以前的一个想法,自己终于实现了,像feeds模块里面plugins一样,自己在自己的模块里面实现了ctools的plugin。看着那整齐划一的代码,看着那自然而然的目录结构,这是我写的么?我从drupal.org上面,把自己上传的最新版本又下载到本地,一次又一次的阅读里面的代码,我一度无法相信这是我自己写的。

Popular, Popular,模块用的人越来越多了.

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2011-12-07 11:16

今天有件高兴的事情,Field validation模块的issue列表中,又多了一个issue(问题)。高兴是因为提交这个issue的人,是page title,Global Redirect模块的作者,或许大多数人并不熟悉作者的名字,但是对他写的模块应该都用过一些。这是两个用的比较多的模块,两个模块排在http://drupal.org/project/modules?page=1比较靠前的位置。 Top 40 名的模块。

为上周写的模块http://drupal.org/project/field_collection_views, 找到一个维护者。自己没有时间维护这个模块,发现别人在用,开始还真有点舍不得,好不容易占了一个很好的坑,却要让给别人。不过新的维护者vasike也是一个很出色的程序员,在Drupal.org上贡献过多个模块,有的安装已经接近10000了,比我的加在一块都多。

发布了Field validation 模块的beta4 版

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2011-10-14 14:36

项目地址: http://drupal.org/project/field_validation
现在支持的validator有:
•Regular expression
•Numeric values (optionally specify min and / or max value)
•Minimum length
•Maximum length
•Minimum number of words
•Maximum number of words
•Plain text (disallow tags)
•Must be empty (Anti-Spam: Hide with CSS)
•Words blacklist
•Minimum number of selections required
•Maximum number of selections allowed
•Exact number of selections required
•Unique
•Match another field(or entity property)

页面

Subscribe to RSS - g089h515r806 的blog