他们的系统后台管理竟然是跟windows一样的桌面系统。 拥有开始菜单,任务栏,侧栏,快捷方式,自动运行,桌面图标等等.  最近喜欢上国外知名blog - http://www.webappers.com,这上面专门介绍国外知名开源系统的,英语好的朋友
可以去逛逛。我在一篇介绍国外知名开源电子商务系统的文章中(http://www.webappers.com/2010/07/09/15-best-free-open-source-ecommerce-platforms/),发现了一个让人眼前一亮的电子商务解决方案,名字叫tomatocart(这名字起的不好记)。它的后台竟然是windows的desktop形式的,模块很齐全,操作效率很高。大致浏览了一下它们的网站 http://www.tomatocart.com,是全英文的。 看了一下他们的team介绍,我靠,原来是咱中国人做的,专门给老外用的。下载了一份稳定版(http://www.tomatocart.com/downloads/download-tomatocart.html)以及中文语言包(http://www.tomatocart.com/downloads/Download%20Language%20Packages.html).安装过程很简便,只要输入数据库信息,然后安装在linux上的话,要进行一些必要的文件权限设置.研究了这个系统的后台代码,发现登录后,系统初始化,只是一次性载入了开始菜单,任务栏,侧栏的extjs脚本。 当用户运行某个模块时,会异步加载相关exjts代码,然后在客户端运行代码,构建窗口。之后,通过ajax以及json数据进行客户端和服务端的交互。其中的桌面的构建,运行机制还没有进行分析。发现他们在社区里还推出了v2.0 alpha1版本,这个是提供给社区开发人员测试的版本,是基于codeigniter框架开发的, 可以到http://www.tomatocart.com/downloads/download-tomatocart.html下载测试。根据他们网站上的roadmap,他们大致会在三个月后推出第一个v2.0 beta版本. 这个v2.0 alpha1竟然还支持mobile以及pad.同样下载了一份测试了一下,,大致扫了一遍,mvc三层结构还算清晰,另外剥离了sql语句,成为了单独的一层,也就是说把sql从模型中分离了出去。 但是,这个版本貌似还只是个原型,没有自动安装功能,需要手动配置
安装。我估计是他们现在设计的框架还不稳定,还要调整,所以安装功能还没有做。折腾了很久,终于安装成功了一份他们的v2.0 alpha1. 貌似后台是可以运行流畅了,前台还没有走通,还没有仔细研究这个版本的框架,有所研究以后,会对该框架做一次剖析,分享成果在这里,供大家学习。下面我就简述我自己的安装过程安装方法:1. http://www.tomatocart.com/downloads/download-tomatocart.html 上下载压缩包2. 建立一个数据库,找到'install/toc2.sql' 数据文件后,将其插入新建的数据库中。3. 打开文件system/tomatocart/config/config.php, 需要配置$config['base_url']为你的本地访问url, 注意: 这个url必须带有http前缀,比如http://www.v2.me。另外需要配置$config['cookie_domain']为你的本地访问的url的域名,比如如果你是通过www.v2.me访问的话,就需要将这项配置为'.v2.me'。4. 打开文件system/tomatocart/config/database.php,需要配置你的数据库。5. 打开文件admin/system/tomatocart/config/database.php, 同上,为后台管理配置你的数据库6. 打开文件admin/system/tomatocart/config/config.php, 配置$config['base_url'], 比如http://www.v2.me/admin, 注意: 必须带上/admin,否则解析路径会出错. 配置$config['cookie_domain'], 以上述例子的话,应该为'.v2.me'通过以上步骤以后,你就可以访问前后台系统了。。 比如我配的是http://www.v2.me, 那么后台访问为http://www.v2.me/admin, 用户名和密码都是admin大家自己尝试下吧!