Bysoft中国博客

分享我们的学识,分享我们的激情!
  • rss
  • 首页
  • 关于我们
  • 服务
  • 案例
  • 联系我们

保持可释放性。随时发布

Bysoft China | 一月 31, 2012

部署的自动化对你的代码有很重要的影响: 它可以令你的代码随时随地都做好被部署的准备。在开发周期里,你任何时候都可以调用部署脚本来做一个发布,或把代码直接送到产品服务器上去: 简单地说,就是,把你的代码发布了。

早发布,常发布

这也符合“早发布,常发布”策略:频繁地部署能够表明项目在不断演进。这些演进,并不都在一个正确的方向上:有些时候,我们的发布里带了虫子(bugs)。但是在开发阶段,这些都是正常的,而且存在的漏洞会很快地被新的一次的发布修复。正因为漏洞在开发阶段的早期被发现,修复漏洞的难度就很小,,更重要的是,漏洞也也更容易得到谅解。

并不总是已完成的

如何能做到提供总是可发布的代码?首先,在发布的版本和我们当前的代码之间,有一个被称为SCM(Software Configuration Management)的工程学:Git, svn, mercurial, fossil, CVS… 随便你怎么选择这些工具。这是你发布版本的主源。只要你还没有提交代码到SCM,你的代码就是不可发布的:原因或者是因为不能和整个应用程序的代码正常共存,或者因为不符合编码标准,或者因为代码的功能不能运行。只要没有提交,代码就不存在。而一旦提交了,这些代码就成了应用程序的一部分。并且为了保持可发布性,所提交的代码必须保证不会破坏应用程序的功能。我们首先检查的是集成编译:如果编译不通过,那么将不能被发布。

香槟式开发

埋头苦干地编码,直到它完成的方式,也被成为香槟式开发:直到你真的把香槟酒的酒塞打开,你才知道声音是怎么样的。在这个时候,你会聚集你所有朋友在你的周围,因为如果你开瓶的时候听到POP(表示成功开瓶),那么你就能装满一堆的杯子然后庆祝。然而,如果你开瓶失败了(没有POP),你周围的朋友还是会一起和你庆祝或者捉弄你(是的,朋友也会这么做。)。

这个类比可以被应用到开发上:当编码的时间拖得越长,期望值就会增加,并且会开始变得不受控制。你专注于编码,把你的用户留在黑暗里,那么他们获得信息的途径就只有一个:想象。这就是为什么你认为你完成了一个很好的项目,客户确认位远远低于期望值。

广度优先

另一种方式是尽快让代码先准备好,尽管它没有做太多的事情。可编译性在可发布性中处于第一层,而完全运行则是处于第三层。在这之间,被成为“未完成”层:它可以工作,只是不完整。

让我们来举个例子:如何着手开发一个Drupal addressbook模块,并在整个过程中让其仍然有这个功能?如果开发这个模块需要若干天的工作,那么在开始的几天它是不能完整运行的。 在这种情况下,让模块完整运行其实是不那么重要的:而我们只是需要它能够运行。想象一下,在开发这个模块的开始阶段:首先创建模块,并创建许多基于这个名字的空白Hook。这样可以通过编译,但是实际上什么也不会做。然而,这是可以被发布的:它可以被发送到新的版本上,尽管它其实没有为应用程序增加任何实际功能。

然后,在这个基础上,你可以加一些新的部分。想想一下你在开发一个外部的addressbook程序。你可以从不同的方面开始:可以从设计数据库结构并且更新hook_install,然后添加一些新的数据到数据库,接着更新hook_view,这样你就可以在视图上展现现有的数据,以及构建另外一个相似的hook_view来实现数据请求。

每一个方面的开发都会为你提供新的功能:你或者你的客户都可以运行这个程序,并看到完成的部分。当然不是全部功能,因为完成的只是部分功能,整个开发还没有完成。

这是和深度优先的最大不同之处。深度优先会解决所有它能确定的问题,例如Drupal Hooks, 数据库结构, 模板, 测试, 部署,在任何情况看来,这些方面都是开发工作,然而却没有生么不可以发布。

本质上来说,有两种不同的方法来保持可释放性。

  • 有机地进行代码编写:一开始先把所有必须的代码布局好。然后在这些代码上增加新功能。同时,我称呼这种方式为“在骨架上面增加肉”。基于这个骨架,你可能会留下很多空白或者常数函数,这些空白和常数函数是为将来加入更多复杂的代码而做准备的占位符。而考虑到这些占位符是你进步的标志。
  • 保持可见性: 这种方法更加以客户为中心。只做一些能被看见的事情。例如,有120个字段的表单,从一开始只有2个表单,然后会显示3个,然后4,然后12个,然后30个,以此类推。每一次,都会加入一些新的功能。再如,有一个分12步的支付流程,那么一开始应该从一步支付,接着两步支付,以此类推。。。要记住一点,客户会根据他们能看到的东西来跟进你的进度,而不是根据你所提供的代码量。

如果你计划让你的代码具有可发布性。你必须能够回答下面一个简单的问题:我现在可以简单地发布我的代码吗?这样可以让你应对任何突发情况,例如:安全问题、为了展示而急于发布、客户计划突然变更、或者甚至是开发人员的变更。下个开发人员仍然能从这样的代码中获益,清楚地知道将不会被困在一系列部分完成工作之中。

Damien Seguy  戴明

留言
没有回复 »
分类
新闻
订阅 RSS 回复 订阅 RSS 回复
Trackback Trackback

X.Commerce,国际电子商务之新机遇

liang | 十月 31, 2011

2011年10月中旬,eBay公司在美国三藩市的Moscone 中心举办了X.Commerce Innovate Developer Conference。今年大会的主题围绕的是新推出的电子商务平台:X.Commerce —— 一个汇聚了eBay、PayPal以及Magento诸多电商产品与技术的新平台。 阅读更多

留言
2 条回复 »
分类
magento, 互联网, 新闻, 电子商务
Tags
ebay, magento, paypal, 中国, 中国电子商务, 电子商务, 网络市场
订阅 RSS 回复 订阅 RSS 回复
Trackback Trackback

艾格中国(Etam)精品案例

liang | 十月 19, 2011

The Challenge

法国Etam集团是一个在欧洲及中国活跃的服装销售公司,其2010年营业总额高达11.345亿欧元。在过去的几年中,Etam集团在中国市场有着长足的发展。2010年末,Etam集团在中国拥有超过3000家店面,经营6大成衣品牌。随着在中国市场宣传力度的加强,艾格中国(Etam)如今已经成为中国市场上主导流行、年轻、时尚服饰的知名企业之一。在2006年建立了电子商务平台后,艾格中国正致力于筹建新的官方网站,希望一崭新的面貌来开启中国电子商务市场上崭新的一页。

艾格中国与BysoftChina几经交流沟通后,最终达成协议,委托BysoftChina来打造新的电子商务平台。 阅读更多

留言
1 条回复 »
分类
Web设计, magento, 新闻, 电子商务
Tags
magento, 上海, 中国, 中国电子商务, 企业, 建网站, 电子商务, 网店
订阅 RSS 回复 订阅 RSS 回复
Trackback Trackback

Newsletter生成器:一个“Made In Bysoft”的Magento模块

liang | 十月 11, 2011

Newsletter 生成器

在我们为一个客户开发的过程中,客户要求我们设置一款自动生成Newsletter的生成器。这个模块能够让我们直接在Magento后台选择分类中的产品,并将他们添加到某个预设的newsletter模板中去。

1.1.1. Newsletter模板

Newsletter模板示意图

在项目中,我们添加了一个newsletter模板(上图仅为示意图)。其页头与页脚完全遵照网站的设计,添加了一些链接使最终用户能够点击并进入客户指定的网站页面。

最上方的“Our selection”部分将突显一些产品,而其他的产品则按照分类进行归类显示。

在newsletter中显示的每一个产品都是可点击的,能转向到网站上相应的产品信息页面。在那里最终用户能够方便的将产品添加到购物车。

阅读更多

留言
没有回复 »
分类
新闻
订阅 RSS 回复 订阅 RSS 回复
Trackback Trackback

BysoftChina正式成为Oracle 合作伙伴!

liang | 七月 22, 2011

Oracle Silver Partner我们非常自豪的宣布,我们今天已与Oracle建立了合作伙伴关系!

Oracle (甲骨文)是一个专注于开发和销售硬件系统及企业软件产品的公司,其涉及的产品服务范围非常的广,包括数据库、操作系统、办公软件、企业软件等等。而它的数据库管理系统在行业中享有极高的知名度。随着Oracle 收购Sun公司,原本Sun公司的MySQL数据库产品如今也成为了Oracle旗下的产品。

MySQL是一个开放源代码的数据库管理系统,其性能高、成本低、可靠性强等特点使其成为了如今最流行的开源数据库,被广泛的应用在互联网的各种大小网站中。如今世界流行的LAMP开源网络建设软件组合中的“M”,指的就是MySQL系统。

BysoftChina作为一个优秀的网站建设服务提供商,在MySQL方面积累了非常丰富的应用经验。至今,我们已经开发了超过200多个使用MySQL数据库系统的网站,并且有更多的网站将继续使用。如今BysoftChina与Oracle建立了合作伙伴关系,意味着我们能够受益于Oracle官方快速、强大的技术支持,进一步提高我们在MySQL及其他产品方面的技术水平,为我们的客户提供更优的服务。

留言
没有回复 »
分类
新闻
订阅 RSS 回复 订阅 RSS 回复
Trackback Trackback

BysoftChina搬新家啦!

liang | 七月 15, 2011

为了满足业务上的需求以及公司的成长,我们的上海办公室搬到了长宁区延安西路827号华敏翰尊国际大厦6H室。我们的新办公室为我们的员工提供了更舒适的工作环境,也供应了更大的空间来迎接我们新的同事,为公司今后的进一步发展做好充分的准备。

BysoftChina新办公室

几年来,在国内外众多客户及合作伙伴的大力支持下,BysoftChina在中国得到了长足的成长:过去6年来,BysoftChina从2003年在广州仅有5人的团队发展至今在中国3个城市,超过100名工程师的国际化团队。

在过去的几年中,通过公司全体成员的不断努力,BysoftChina相继建立了Magento 银章解决方案合作伙伴、Acquia Drupal合作伙伴、eZ Publish银章合作伙伴、Zend 解决方案合作伙伴等多项专业合作伙伴认证关系。这无疑见证了BysoftChina在网站技术领域的经验越来越稳固。

留言
没有回复 »
分类
新闻
Tags
Bysoft, 上海
订阅 RSS 回复 订阅 RSS 回复
Trackback Trackback

BysoftChina成为Zend中国区唯一合作伙伴

Jerry Wang | 四月 20, 2011

2011年,BysoftChina正式成为Zend solution partner。这也标志着BysoftChina的PHP事业向前迈进了一大步。

PHP是网络上使用最为广泛的编程语言,特别适合在LAMP环境(Linux, Apache, MySQL, PHP)下的网络开发。如今,许多有名的世界级网站都是在PHP和LAMP平台上开发的,如:Facebook,开心网,Youtube,土豆,雅虎,搜 狐,维基百科等···

Zend公司是专业的PHP公司。由于他们的国际技术的权威性,Zend公司和他的创建者在PHP以及开源团体中持续处于领导的核心地位,对于PHP的迅猛发展起到了强力推动作用。

BysoftChina很荣幸能够成为中国区唯一的Zend solution partner。BysoftChina拥有中国大陆地区超过一半的PHP认证工程师,是中国基于PHP网络开发专业领域的先锋。毫无疑问,BysoftChina是是中国最专业的PHP开发服务提供商。

近期,BysoftChina更是推出了最新的PHP人才外派服务。您可以将您的整个产品开发全部外包给BysoftChina。BysoftChina 将承担全部的责任:产品的规划、执行、开发和支持。BysoftChina更将提供专业的PHP认证工程师入驻客户企业服务,和客户直接沟通,为客户量身 制作个性化网站和应用程序。

留言
没有回复 »
分类
PHP, 互联网, 新闻, 电子商务
Tags
bysoftphp, php公司, zend, Zend Framework, zend partner, Zend PHP, zend solution partner
订阅 RSS 回复 订阅 RSS 回复
Trackback Trackback

企业如何应用中国的社交媒体

Jerry Wang | 四月 20, 2011

步入21世纪,中国网民的数量急剧上升,面对如此巨大的网络市场,社会化媒体的发展是一种必然的趋势,而它也已经密切地融入到商务和我们的生活当中。现 今,中国网民正积极参与到各类社交媒体活动中去。虽然Facebook, Youtube, Twitter在中国被禁,但与其相似的中国站点正在茁壮成长。

波士顿咨询公司通过一些数据的比对发现:中国网民的平均在线时间为2.7小时/天,超过其他发展中国家的平均在线时间,与日本和美国持平。多种因素促成中 国网民比其他国家网民更乐意参与社交媒体活动。这些因素包括:城乡移民造成的两地分隔,独生子女的孤单,以及政府干预媒体所带来的信息信任危机等。

中国网民在社交媒体的积极参与并讨论,将直接对企业产生影响。近期,奥美在中国进行的一项研究指出:55%的网民已经开始发起或参与到关于企业的线上讨论 中。了解社交媒体对于在华企业已经不再是一件奢侈品—而是一件必须品。而本土的社交媒体平台在很多方面都与西方平台存在差异。所以企业有必要了解中国消费 者对社交媒体的使用习惯,并利用这些平台展开研究,发布产品,公关危机管理等。

如何充分的利用这些社交媒体在网络上服务于企业呢?

首先,我们要了解中国的网民。比如他们经常使用的社交媒体、使用的动机、他们愿意传播什么样的信息以及为什么会传播信息等等。掌握了这些,我们才知道从哪里开始我们的社交媒体营销。

其次,选择适合公司社交媒体营销的频道。不是所有的社交媒体都适合我们的企业,我们不能一味地追赶那些流行 的社交媒体。博客、论坛和社交网站,究竟哪一种才是我们需要的呢?这就必须要根据我们的具体需要来选择了。我们必须先了解每个频道的受众群体以及他们的爱 好,这样,我们才能将我们的品牌更好地宣传给那些需要的群体,同时,也将获得他们的传播。

再次,实时更新信息。多提供一些对网民有帮助或者有趣的信息,这样,才能最大程度地保持住现有的网民受众的基础上不断增加新的受众。

最后,真诚对待网民。尽可能地将我们的信息传播给需要的网民,同时也要使他们的在线体验达到最好。最重要的是,千万不要欺骗网民,这将会给我们带来不可预估的损失。

中国的社交媒体的发展趋势极其明显,毫无疑问,未来它将会不断的发展、创新和壮大。

留言
1 条回复 »
分类
互联网, 搜索引擎优化(SEO), 搜索引擎营销(SEM), 新闻, 电子商务, 网络营销
Tags
Bysoft, Google, social media, 中国电子商务, 社交媒体, 社会化媒体, 网络营销
订阅 RSS 回复 订阅 RSS 回复
Trackback Trackback

百度和谷歌区别之所在

Jerry Wang | 四月 20, 2011

1. 百度和谷歌隶属国家的不同。百度是中国最大的搜索引擎,而谷歌是美国公司,是世界上最大的搜索引擎公司。放眼全球,毫无疑问,谷歌的使用人数高居榜首。但是在中国,百度的霸主地位无可动摇。

2. 主要目标市场的不同。百度的主要目标市场是国内市场(除了Baidu Japan),而谷歌更多的是针对全球市场。这一点在百度推广和谷歌的Adwords上体现的很明显。在百度推广里面,你可以为每一个计划选定推广区域, 可以精确到省市,但是不可以选择具体的国外哪一个国家。在谷歌Adwords里面,你就可以选择你想要推广的任何国家。这就很好地体现了百度的重点在国 内,而谷歌的重点是全球。选择一个合适的推广区域,对于企业的网络营销是非常重要的。

3. 主要语言的不同。百度最主要显示的基本都是中文信息,而谷歌可以显示多种语言并可互相翻译。所以,想要抢占中国市场的话,百度是必不可少的。

4. 广告费用的不同。相比于谷歌的关键词点击费用,百度的单个点击费用会低一些。在广告后台的费用控制上,百度可以选择每天、每周或者每月的预算,而谷歌只能精确到每天的预算,没有每周和每月的预算。

5. 拓展服务的不同。百度针对中国的用户习惯开发了很多的拓展服务,比如百度百科、百度贴吧、百度知道等,都是百度的特色产品。而谷歌更多的是根据国际习惯,当然,您可以从中选择有用的部分。

6. SEO的区别。无论是网站收录、关键词排名算法,还是网页内容和外链,百度和谷歌都是有很大的区别,百度SEO做得好的谷歌的不一定就好。

留言
1 条回复 »
分类
magento, 互联网, 搜索引擎优化(SEO), 搜索引擎营销(SEM), 新闻, 电子商务, 网络营销
Tags
Baidu, Google, magento, 中国电子商务, 中小企业, 搜索引擎优化, 电子商务, 网络市场, 网络营销
订阅 RSS 回复 订阅 RSS 回复
Trackback Trackback

中国的电子商务

Jerry Wang | 二月 25, 2011

21世纪,中国的经济正在高速发展,而电子商务也在悄然的登上历史的舞台。2009年中国电子商务交易额达3.85万亿元(http://www.ce.cn/xwzx/gnsz/zg/201008/30/t20100830_21775235.shtml ),而在2010年更是突破了4万亿元(http://www.gov.cn/jrzg/2010-08/10/content_1675420.htm )。

现阶段,中国的电子商务还处在初级阶段,很多的方面还不够完善,甚至很多的商家还不能完全的意识到电子商务的重要性。根据艾瑞咨询集团提供的数据分析显示, 2008年到2010年的三年时间里,中国B2C电子商务的买方市场规模以年均75%以上的速度在增长。我们可以肯定的是,未来的十年是仍然是电子商务高速发展的十年。

综合起来,我们可以从以下几个方面看到:

1.传统的商务模式的很多方面受到地域性限制,而电子商务不存在这个问题。只要有网络的地方就有电子商务的存在,而现在的世界,网络已经无处不在。

2.电子商务相比传统模式降低了企业的成本。交易成本和中间环节的减少,使得厂家和消费者之间的交易成为可能,这样就极大的减少了企业的销售成本。

3.广告费用的降低。电子商务的广告是在网络上进行的,可以通过多渠道的方式进行全方位的覆盖,而且相比传统的广告方式,电子商务的广告费用要低很多。

4.电子商务的易操作性。未来的世界是网络的世界,而商家在这个世界当中想要一个立足之地,其实很简单,只需要一个自己的网站即可。然后商家就可以通过宣传自己的网站和产品展开全方位的营销。

总而言之,电子商务已成为当代商务的一种趋势,紧随时代浪潮,才能让我们立于不败之地。

留言
没有回复 »
分类
magento, 互联网, 新闻, 电子商务, 网络营销
Tags
Bysoft, ecommerce, magento, 中国电子商务, 电子商务, 网络市场, 网络营销
订阅 RSS 回复 订阅 RSS 回复
Trackback Trackback

« 上一页

最近文章

  • 保持可释放性。随时发布
  • X.Commerce,国际电子商务之新机遇
  • 艾格中国(Etam)精品案例
  • Newsletter生成器:一个“Made In Bysoft”的Magento模块
  • 在Magento上测试Varnish缓存页面加速器
  • BysoftChina正式成为Oracle 合作伙伴!
  • Google Analytics与百度统计之比较
  • PHP语言在网站建设中的需求正在加大
  • Rio薄荷糖精品案例
  • BysoftChina搬新家啦!

分类目录

  • magento
  • PHP
  • web开发
  • web技术
  • Web设计
  • 互联网
  • 内容管理系统(CMS)
  • 搜索引擎优化(SEO)
  • 搜索引擎营销(SEM)
  • 新闻
  • 电子商务
  • 网络营销

标签

上海 中国 中国电子商务 中小企业 企业 信息化 发布 国庆节 域名 广告 应用 建网站 搜索引擎优化 支付宝 放假通知 新年祝福 淘宝 电子商务 电子商务,开源解决方案,开源技术 窍门 网店 网站 网站建设 网络市场 网络营销 设计 选择技巧 通知 Baidu Bysoft ebay eZ Publish flex Google Google Adsense joomla joomla更新 joomla!1.6 magento PHP PHP5认证 SEO Zend Framework Zend PHP Zend php5考试

最近评论

  • 淘宝热卖网 在 X.Commerce,国际电子商务之新机遇 上的评论
  • head tennis racquet bag 在 Magento中的标签(Tags) 上的评论
  • full version software download 在 BysoftChina 获得2010年度优秀中小企业奖 上的评论
  • masina de inchiriat in galati 在 推荐26个免费英文网站目录 上的评论
  • SEO Traffic Powered by Xrumer Servers Technology 在 关于外企在中国务商经验的特邀专访 上的评论

页面

  • 关于我们

文章索引

  • 2012年一月
  • 2011年十月
  • 2011年九月
  • 2011年七月
  • 2011年四月
  • 2011年三月
  • 2011年二月
  • 2011年一月
  • 2010年十一月
  • 2010年十月
  • 2010年九月
  • 2010年八月
  • 2010年七月
  • 2010年六月
  • 2010年五月
  • 2010年四月
  • 2009年六月
  • 2009年五月
  • 2009年四月
  • 2009年二月
  • 2009年一月
  • 2008年十月
  • 2008年九月
  • 2008年六月
  • 2008年四月
  • 2008年三月
  • 2008年二月
  • 2008年一月
  • 2007年十二月
  • 2007年十一月
  • 2007年十月
  • 2007年九月
  • 2007年八月
  • 2007年七月
  • 2007年六月
  • 2007年五月
  • 2007年四月
  • 2007年三月

Bysoft China

  • Joomla
  • Magento
  • 内容管理
  • 咨询
  • 电子商务
  • 网站编程
  • 营销网站
  • 页面设计
rss 订阅 RSS 回复 valid xhtml 1.1 design by jide powered by Wordpress get firefox