beanstalkapp 免费SVN服务器
0 个评论平常的一些小项目中,涉及多人协作大家多会选择SVN来进行管理。但有些东西确实很小,又或者合作的朋友不会搞这个,就整个FTP了事。结果就是经常你覆盖我,我覆盖你,文件丢失等一堆乱七八糟的的破事。Basecamp固然强大,但Basic套餐就要$24一个月,速度还慢。昨天终于找到一个还不错的替代品 Beanstalk,有免费版可用,速度还不错。经过一天的试用,决定推荐给大家。
Beanstalk allows designers and developers to store source code, track changes, and collaborate with their team. Never worry about overwriting code or managing backups again. Take a quick tour.
说白了,Beanstalk其实就是一个免费的SVN服务器。免费用户可以创建1个项目空间,容量100M,和三个用户。
Beanstalk price
设置成功后,项目成员的每一次Update都会记录到Dashboard中。可以在线进行查看、对比等SVN基本操作。
Beanstalk Dashboard
Beanstalk还提供了RSS输出,这是我比较中意的一点。这样我就能随时了解项目更新情况。可惜的是,免费版本只提供每天的备份,并没有做到每一次commit的备份,这个确实是弱了一点。
相比较,Personal版增加了如下一些功能。$15/Month还是可以考虑的。
Backup on each commit
FTP/SFTP Deployment
Web Hooks
SSL Encryption
3 GB Storage
5 Users
10 Repositories
MAGENTO搬家详解.
0 个评论转自http://www.17magento.com/bbs/viewthread.php?tid=41&extra=
一个正在 虚拟主机A 运作的Magento网站 (含程序与数据库加上一个域名),想要将这个网站整理迁移到另外一个 虚拟主机B 上.
整体操作流程如下:
(1)暂停虚拟主机A上运行的网站,方法可以在根目录建立一个html的默认首页 index.html,内容随便
(2)在虚拟主机B上的根目录建立一个html的默认首页 index.html,内容随便,但要跟 前面的内容有所区别,这样在测试域名的时候可以知道下面将要进行的域名解析是否生效.
(3)将域名指向 虚拟主机B,解析生效可能需要一定时间
(4)下载 虚拟主机A 上的数据库
(5)修改 虚拟主机A 上下载下来的数据库
因为Magento的数据库采用了外键,所以没有修改直接导的话,容易出错.
简单的是在数据库文件首尾加入下面两句
– Disable foreign key checks 禁用外键约束,放置于头部
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
– Re-enable foreign key checks 启用外键约束,放置与尾部
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
详细可以参见: http://activecodeline.com/moving-magent … ve-server/
(6)上传数据到 虚拟主机B
经过上一步的处理,上传应该不会出现错误了.
(7)下载 虚拟主机A 的程序文件
(8)修改下载下来的程序文件
清空var下cache,session的缓存文件
修改app/etc目录下的local.xml文件,将里面的数据库链接部分修改成新空间的参数.
(9)上传修改后的 程序文件,即可完成整个迁移工作.
magento — magento connect中常用的key和magento网站收集
0 个评论magento开发过程中常用备用的magento connect key,包含语言包,模板,SEO工具等
语言包:
French:magento-community/Locale_Mage_community_fr_FR
German:magento-community/Locale_Mage_community_de_DE
Spanish:magento-community/Locale_Mage_community_es_ES
Russian:magento-community/Locale_Mage_community_ru_RU
Danish:magento-community/Locale_Mage_community_da_DK
Italy:magento-community/Locale_Mage_community_it_IT
Swedish:magento-community/Locale_Mage_community_sv_SE
Polish:magento-community/Locale_Mage_community_pl_PL
Aabric :magento-community/Locale_Mage_community_ar_SA
Finnish: magento-community/Locale_Mage_community_fi_FI
Dutch:magento-community/dutch_NL
Chinese:magento-community/Locale_Mage_community_zh_CN
magento关于SEO优化的扩展,尽管说magento在内部优化这块已经做的很好,不过仍然还是有些细节的地方需要进一步改进。
SEO extension:
magento-community/Yoast_MetaRobots
magento-community/Fooman_Speedster
magento-community/Yoast_Blank_Seo_Theme
magento-community/canonical_url
为magento后台的产品编辑添加所见即所得编辑器,可用于编辑产品的描述,等相关字段。
WYSIWYG for admin:
magento-community/BouncingOrange_TinyMce
magento-community/Fontis_Wysiwyg
每一个开发magento模板的程序员手中必备的blank主题,相对默认的magento主题,blank进行了大瘦身并且清除了不必要的XML,和模板中的多余代码,对性能的提供也是有很大帮助的。
Magento blank theme:
magento-core/Interface_Frontend_Default_Blank
magento-core/Interface_Frontend_Default_Modern
magento-community/Free_Mage_Theme
magento-community/Basic_Template
magento-community/templatemonster_theme
为网站添加twitter,在线客服的magento扩展插件:
magento-community/Monk_Twitter
magento-community/Beck_LiveChat
ETC:
magento-community/Raptor_ExplodedMenu
magento-community/magento_classic_theme_free
magento-community/NetAmbition_DirectResize
magento-community/Mage_Navadmin
magento-community/Eroi_Locator
magento-community/Netz98_optimizedcart
修改magento支付模块的onepage支付流程
0 个评论magento模块 — 开发新的magento模块修改magento支付模块的onepage支付流程
目的:
最大限度的减少用户在支付过程中所需要的时间,最大限度的减少用户的输入数量,最大限度的减少用户在不同页面中转的数量。
如果在支付流程中用户需要耗费比较长的时间,那么用户下单的积极性就会受挫, 所以这个问题是很现实的。当然magento已经做的很好了,提供了onepage支付流程,并且采用AJAX 技术避免了让用户在支付时不必要的页面跳转,过多的页面跳转是致命的,原因有:第一,跳来跳去让客户没有安全感;第二,由于网络的不稳定性,会造成用户在 某个步骤跳转时需要等待 ,这是在挑战用户的耐心。第三,用户无法预计他需要提供多少资料,也就是说有可能用户在最后才发现自己落了什么。
这个新模块的主要目的是在magento原有的支付模块基础之上去除不必要的栏位,甚至根据客户要求添加新的栏位,比如,想让用户有附加说明,或者指定哪个时间日期发货之类的;另外一个重要部分是合理安排支付流程的相关步骤,可以根据需要添加或删除掉一些不必要的步骤。
实现过程:
step one:分析你要修改哪些功能,对应要修改哪些文件
step two:创建新模块的目录结构
step three:编辑模块的配置文件config.xml
这当中除了常见的模块配置外,我重点提一下可能会出错的地方:magento block重写,magento controller重写,magento router设定。
step four:修改相应的php代码
step five:修改相应的模板
step six:向系统安装注册新的模块并测试;
magento模块的特点其实也是magento这个平台本身的特点决定了我们可以根据需要在不动任何核心代码的前提下,通过简单的配置,可以以类似于plug and paly的方式,可以让我们的代码无缝的集成到magento当中。
如果你有在运行基于此平台的网站,如果有这方面的需求,欢迎联系我洽谈合作!
Magento配置Paypal
7 个评论Paypal是一个使用比较广的在线支付方法,当然Magento中也提供了对Paypal的完美支持,PayPal中是有好几种在线支付方法可供选择的,他们包括:PayPal Standard(IPN),PayPal Express(ExpressCheckout),PayPal Direct。
PayPal Standard(IPN)
设置(Setup)
Enabled -开启此选项将会在结账页面中的Payment Information列表中显示此支付方式。选择No则不显示。
Title – 输入此支付方法的标题,这会显示在Payment Information列表中。
Payment Action – PayPal Direct是一个在线支付方法。因此,信用卡经支付网关提交时必须验证,以便顺利完成订单。不过,您可以选择Authorize Only,或者Authorize and Capture以便在订单创建时获取支付信息。如果您选择Authorize and Capture,系统会自动为订单中的所有数量的产品生成发票(Invoices)。欲了解更多有关发票(Invoices)的,请参阅第8章:管理订 单。
Type – 这表明交易信息是通过哪种方法发送到PayPal的。Magento目前只支持Instant Payment Notification(IPN),因为这是最安全的方法。
New Order Status – 此处可以选择使用此支付方法生成的新订单的订单状态。建议的选项是Pending,因为这表示还没有人对此订单进行任何的操作,但你也可以改变这个选项,选择你喜欢的状态。
Transaction Type – 此选项控制发送到PayPal的订单详细信息的数量。Aggregate Order将整个订单信息发送到PayPal,而Individual Item将每一个项目的详细详细信息都发送到PayPal。
Payment from applicable countries – 选择哪些客户可以使用此支付方式。All Allowed Countries表示来自默认国家列表中的客户都可以使用此发货方法(如果您尚未配置默认国家列表,可以到System > Configuration,点击左侧的General标签处配置,在Allow Countries菜单中选择你要选择的国家)。如果你想只有一部分的国家的客户可以使用此支付方法,你可以在这里选择Specific Countries。这就是说,只有客户的账单地址中包括这些特定国家的其中一个,才可以使用此支付方法。
Payment from Specific countries -这个列表默认是无效的,除非在上面的Payment from applicable countries列表中选择了Specific Countries。它基本上是作为一个过滤器,以使此支付方法将只适用于账单地址中包含这些选定国家的客户。
Sort Order – 如果你是选择了多种支付方式,这里的值将决定每个支付方式的显示顺序。
Account [...]
Magento的Blog插件 – Blog
1 个评论之前介绍过Magento的Blog实现的插件:Lazzymonks Wordpress Integration,这个插件是整合Wordpress用的。但是插件的作者lazzymonk更新插件的频率比较慢,而且也还是beta版本。现在有一个新的团队接管了这个工作,那就是aheadWorks的Blog扩展了(Full featured blog extension for magento)。看插件的介绍是不错的,应该是在Lazzymonks的基础上改进过来的。支持的语言版本也有:English (United States) – en_US,? Czech (Czech Republic) – cs_CZ,? English (United Kingdom) – en_GB,? German (Germany) – de_DE,不过还没有中文的,呵呵,下面是插件的图片介绍。
Magento Connect:magento-community/AW_Blog。
下面的内容可以看到这个团队的热情,看来值得一用:
Due to the lack of activity in this highly demanded extension development, aheadWorks has agreed with the owner and previous developer lazzymonk on moving the ownership rights to our [...]
Magento中的Google Analytics插件 – Fooman Google Analytics Plus
1 个评论Google Analytics是一个出色的流量统计软件,使用的人也很多,Magento中也可以集成这个统计软件,也已经有专门的插件可以使用:Fooman Google Analytics Plus。
Magento Connect:magento-community/Fooman_GoogleAnalyticsPlus
详细介绍:
Additional features for the default GoogleAnalytics module.
This is a beta release – please report how this extensions works for you.
Current improvements:
* Track every individual page – including sections retrieved via AJAX during one-page-checkout
* Track the actual typed in keywords by your user (this might not yet work due to a [...]
可以提高Magento速度的插件 – Magento Compiler
0 个评论Magento系统运行比较慢,要求也比较高,这个大家都知道的了,但是它有功能强大,真的是让人又爱又恨。下面介绍一个Magento开发团队开发的插件,官方说明中说可以提高25%到50%的速度,那确实是已经不错的了。这个插件是:Magento Compiler。
Magento Connect:magento-core/Mage_Compiler。需要注意的是,现在的还是Beta版本。
This module compiles all files of a Magento installation and creates a single include path to increase performance
Compiler module is still in Beta and should NOT be used in a production environment for now. From our early tests this module gave between 25% to 50% better performance depending on the page requested.
To enable [...]
产品图片重设插件(不会变形) – Resize images proportionally
0 个评论可能是Magento系统的默认功能中在生成图片缩略图时会变形,所有有社区人员写出了个图片重设而不会变形的插件,那就不用为产品的图片费心了,这个插件是:Resize images proportionally。效果看下面的图片,最直观了:
Magento Connect:magento-community/NetAmbition_DirectResize
介绍:
Give the possibility to resize images without distorted them.
You can specify a Width and a Height value as well as a ratio.
The ratio options are :
0 – none proportionnal. The image will be resized at the Width and Height values.
1 – proportionnal, based on the Width value
2 – proportionnal, based on the [...]
Magento整合Joomla的插件 – MageBridge for Joomla!
0 个评论Joomla是一个强大的CMS系统,Magento又是一个强大的电子商务平台,两者可以整合那就可以开发出更加强大的平台了。下面介绍的插件就是整合这两个系统的,不过是一个收费的插件,给出的Magento Connect只是一个downloader,整套程序还是要钱的,不过之前介绍过的Drupal整合Magento的插件都是免费的呢。MageBridge for Joomla!
Magento Connect:magento-community/Jira_MageBridge(只是一个downloader,需要整套程序可以到http://www.yireo.com买license)
特点:
MageBridge adds a bridge between Joomla! 1.5 and the Magento e-commerce platform. It allows for displaying Magento content within the Joomla! component-area but also ships with Joomla! modules and Joomla! plugins.
Please note: This is a commercial extension. The extension-key supplied on this page is used to install a MageBridge Installer program, [...]
