`
sg552
  • 浏览: 620617 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
47437293-94b9-3b04-9152-8971c7580049
白手起家学习使用Flex
浏览量:18716
社区版块
存档分类
最新评论

对使用开源项目的一点儿讨论

 
阅读更多
原文地址:  http://ruby-china.org/topics/4646

求一适合中国国情的B2C Ruby on Rails开源商城项目
开源项目 • n5ken • 于4天前发布 • 最后由 kevin__liu 于3天前回复 • 274次阅读
n5ken 写道
找了一圈Google,Github,国外的最好的应该就是Spree,但是研究一下之后发现里面很多东西不符合国情,例如Checkout流程,多国家支持(可能一些欧洲国家会经常会跨国购物),商品税率设置,信用卡支付等。。另外写个engine把这些功能干掉很麻烦,Spree很喜欢有事没事就大改,近来把默认的devise抽出来做成devise_auth了,搞得项目向下兼容不好,升级版本容易出错,用着就是各种狗血。

而国内近来看到了Shopqi,不过它更像一个小商店生成平台,其实只是想找个B2C的,适合国内使用的B2C Ruby on Rails 商城,最好包括一下特点:

默认的界面简结,方便修改
静态页面(放置一些说明、关于我们等页面)
商品分类(Taxonomies)
商品除基本信息外还应包括 选项类型,属性,标签
支持商品静态页面生成
Checkout流程像易迅那样,一个页面包含 收货地址、送货方式、支付方式、发票、商品清单、结算信息 六大关键项
Easy deployment on 盛大,阿里等国内云主机上,而不是Heroku,EC2
优惠码
Spree 中有些做得比较好的地方,例如Zone,可以根据用户所在的Zone在结算的时候选择不同的快递方式,还有商品有个分类,当购买多于一件商品的时候,可以根据那个计算公式计算出快递费用。另外Option types,Variants,Prototype等设计都做得不错。



keven_liu 写道
根据我这些年做开发和对电商的理解,国内的电商最主要是还是如何推广或者说如何来流量,技术本身不是关键。另外,开源项目很难满足商家的个性化需求,这主要是因为BOSS们太聪明,做电商各有各的玩法,就算大家玩法相似,用户也五花八门的操作习惯也得考虑。

那电商如何解决技术问题呢?

1、我觉得真要把电商做好,得有自己的开发团队,哪怕团队只有一个人。
2、不要求一个完整的开源项目,这样你干掉不必要的功能也是一个麻烦,我建议楼主找自己需要的gems,自己来组合,这样也省不少时间,还能保证个性化需求。
3、功能不要多,够用就行,在有些方面如果不能太智能的,就让客服处理,用户要真是想买一个东西,也不怕麻烦一点点,再说我们也不能让技术使客服没饭吃了。
4、在流程方面尽量学习淘宝等大网站,因为它们引领和培育着用户习惯。
5、搜索引擎人优化必须考虑,如何是做国内的,度娘比Google的优化重要,当然也看客户群,如果BOSS非要觉得我们的客户是IT人才,大多数都用Google,我觉得在做之前不要纠结用户群哪多哪少,因为做过才知道。搜索引擎优化也不要过度,主要考虑以下几个方面:
- 网站的内容架构(或者说结构,主要通过URL反应给搜索引擎,目录不要太深,页面标题URL拼音化);
- 每个页面的title,keyword,description,h1这几个标签要正确设置;
- 找一些质量还OK的网站交换链接;
- 保证服务器速度,这也是评价网站的重要因素;
- 有计划有步骤的充实网站内容,也就是说网站内容的更新度也很重要;
- robots.txt文件把不是网站主要内容的内容屏蔽;
- 站点地图页面和文件能有一个最好;
- 要重视长尾关键词;
- .....

说得跑题了,如何LZ既是开发者,也是BOSS,希望我的建议对你有所帮助。



我的观点 写道
不好弄。
除非有团队和资金的支持。 个人不好弄。
开源项目倒是有不少,但是问题是,粒度上不好把握。
“开源项目”的粒度太大。
某些组件,比如 RUBYGEM, JS LIB, CSS 库等等,粒度又似乎有点儿小。
我今天上午不出门 :) 没事儿,就是要看看资料。
而且,想要选取一个合适的开源项目,需要考察很多,试用很多。
到最后幸运的话,可以找到一个合适的。
但绝大多数时候,似乎都不满足。
到最后,还要考虑: 替换页面,替换CSS, 替换各种信息等等。
总之, 如果想要走开源项目的路,就要准备好投入时间来研究别人的代码。
也要做好准备 : 自己将来的架构会被束缚在他人现有项目的架构之上。
分享到:
评论

相关推荐

    go开源项目大全(目前最完整)

    看过awesome-go项目, 汇总了很多go开源项目。 但是awesome-go收集了太全了, 而且每个项目没有详细描述。 因此我自己根据go语言中文社区提供的资料,还有互联网企业架构设计中的常见组件分类, 共精心挑选了100多个...

    优秀开源项目(基于VC++和MFC)(基于VC++和MFC的一些优秀开源项目)

    基于VC++和MFC的一些优秀开源项目列表 包括7-Zip,eMule,FileZilla,MiKTeX,Nokia Composer等优秀项目,有兴趣的同行可以参考参考。

    qt的开源项目源码

    总的来说,探索QT的开源项目源码可以提升开发者对GUI编程的理解,学习如何利用QT的强大功能来构建高质量的应用程序。同时,结合相关的算法书籍和开发环境,能够帮助开发者全面提升自己的技能,更好地应对实际项目中...

    借助开源项目,学习软件开发

    学习如何在GitHub上搜索项目、创建Pull Request和参与讨论,可以让你更好地融入开源社区。 6. **学习社区规范**:每个开源项目都有自己的编码规范和贡献指南,遵循这些规范可以让你的贡献更容易被接受。同时,这也...

    .Android开源项目分类汇总

    首先,这个资源包的名称揭示了它的核心内容——对Android开源项目的分类汇总。这意味着它可能按照项目类型、功能、技术栈或者目标用户群体进行了系统化的整理,便于开发者快速找到自己感兴趣或需要的项目。常见的...

    Java最著名的开源项目

    以下是对一些Java著名开源项目的详细介绍,它们分别在不同的开发领域中扮演着重要角色。 首先,Spring Framework(Spring框架)是Java企业版(J2EE)开发中一个非常强大的框架。它解决了在J2EE开发过程中常见的许多...

    转载一个优秀的开源项目

    通常,这类文章会包含项目的简介、主要特性、实现技术、使用教程以及开发者对项目的见解和经验分享。为了深入理解这个项目,我们需要访问链接来获取更多详细信息。 【标签】:“源码”和“工具”这两个标签暗示了...

    GitHub开源项目SlidingMenu类库

    GitHub开源项目SlidingMenu的类库,导入之后可以直接使用 教程地址:http://blog.csdn.net/yangyu20121224/article/details/9255829

    经典开源项目1

    【标题】"经典开源项目1"揭示了我们讨论的主题,这是一个关于开源软件的集合,特别是针对安卓平台。开源项目在IT行业中占据着重要的位置,它们促进了技术创新,为开发者提供了学习和改进现有技术的机会。这些项目...

    Java项目开源源码,共111个

    "Java项目开源源码,共111个" 本资源提供了111个Java项目的开源源码,涵盖了各种Java项目类型,包括Web开发、移动应用开发、桌面应用开发等。这些源码可以作为学习Java编程的参考资源,也可以作为实际项目开发的...

    蓝湖移动端辅助工具开源项目下载

    蓝湖移动端辅助工具是一款专为开发者设计的开源项目,旨在简化移动端开发过程中控件属性的复制和粘贴操作。此工具的最新版本为v1.0.2,它能够极大地提高开发效率,尤其是在处理iOS和Android平台上的布局时。通过一键...

    Python爬虫开源项目代码

    9. **实战项目**:开源项目提供的代码涵盖了各种实际应用场景,如新闻抓取、电商数据分析、社交媒体信息挖掘等,通过研究这些项目,能加深对爬虫技术的理解并提升实际操作能力。 10. **法律法规**:在进行爬虫开发...

    Java项目HTTPDNSLib开源源码 Java项目HTTPDNSLib开源源码

    Java项目HTTPDNSLib开源源码Java项目HTTPDNSLib开源源码Java项目HTTPDNSLib开源源码Java项目HTTPDNSLib开源源码Java项目HTTPDNSLib开源源码Java项目HTTPDNSLib开源源码Java项目HTTPDNSLib开源源码Java项目HTTPDNSLib...

    5个好玩的github游戏区开源项目

    在 IT 领域,开源项目一直扮演着重要的角色,它们不仅推动了技术的发展,也为开发者提供了学习和实践的平台。对于游戏爱好者来说,GitHub 上有许多有趣的开源游戏项目,能够让我们深入了解游戏开发的过程,甚至参与...

    视频通话 sipandroid 开源项目源码

    原来的网上的开源项目很多都跑不起来,这个项目,经本人修改,经测试在android4.0系统上运行已经没问题,研究了下,发现对需要做视频通话的人来讲还是有很大帮助,特此贡献出来,供大家研究学习,压缩文件是在linux...

    pc远控android开源项目

    PC远程登录手机 登录之后,必然涉及到按键的模拟等操作。 三个开源的软件一个是SmartDog Studio的Remote Control Add-on 另一个是Webkey 最后一个是Android自带monkey

    开源项目挣钱实用手册.pdf

    开源项目挣钱实用手册,

    NLP开源项目链接汇总

    NLP开源项目链接汇总,中英文的都有,包括分词,词性标注,注重算法介绍

    收集GitHub上的Flutter开源项目源码_2021_03_20.zip

    通过深入研究这些开源项目,开发者可以学到如何使用Flutter进行实际项目开发,理解如何处理动画、网络请求、数据库操作、本地化等问题。同时,这也可以作为一个学习资源,帮助开发者提升Flutter编程技能,掌握最新的...

    开源项目“单点登陆SSO”

    SSO开源项目,基于https的,大家可以在网上搜索研究一下!

Global site tag (gtag.js) - Google Analytics