找到国人开发的,基于extjs以及extjs的开源电子商务系统

lampsirer1982 2012-06-07 04:28:25
他们的系统后台管理竟然是跟windows一样的桌面系统。 拥有开始菜单,任务栏,侧栏,快捷方式,自动运行,桌面图标等等.



图片1: 后台管理界面



图片2: 前台首页

最近喜欢上国外知名blog - webApp,这上面专门介绍国外知名开源系统的,英语好的朋友可以去逛逛。我在一篇介绍国外知名开源电子商务系统的文章中,发现了一个让人眼前一亮的电子商务解决方案,名字叫tomatocart(这名字起的不好记)。它的后台竟然是windows的desktop形式的,模块很齐全,操作效率很高。

大致浏览了一下它们的网站, 是全英文的。 看了一下他们的team介绍,是国人做的,专门给老外用的。下载了一份稳定版以及中文语言包.安装过程很简便,只要输入数据库信息,然后安装在linux上的话,要进行一些必要的文件权限设置.



图片3:安装界面

研究了这个系统的后台代码,发现登录后,系统初始化,只是一次性载入了开始菜单,任务栏,侧栏的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.



图片4: v2.0 alpha1 前台首页



图片五:Pad端 前台首页



图片六: Mobile端 前台首页

同样下载了一份测试了一下,,大致扫了一遍,mvc三层结构还算清晰,另外剥离了sql语句,成为了单独的一层,也就是说把sql从模型中分离了出去。 但是,这个版本貌似还只是个原型,没有自动安装功能,需要手动配置
安装。我估计是他们现在设计的框架还不稳定,还要调整,所以安装功能还没有做。折腾了很久,终于安装成功了一份他们的v2.0 alpha1. 貌似后台是可以运行流畅了,前台还没有走通,还没有仔细研究这个版本的框架,有所研究以后,会对该框架做一次剖析,分享成果在这里,供大家学习。

下面我就简述我自己的安装过程

安装方法:

1. http://www.tomatocart.com/downloads/download-tomatocart.html]下载压缩包

2. 建立一个数据库,找到'install/toc2.sql' 数据文件后,将其插入新建的数据库中。

http://pic.yupoo.com/webflybullet_v/BZFBTQNS/medium.jpg

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

大家自己尝试下吧!
...全文
335 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
IT-Style 2012-06-09
  • 打赏
  • 举报
回复
看着很强大...
flyerwing 2012-06-09
  • 打赏
  • 举报
回复
让尖的更尖;钝的更钝..........
flyerwing 2012-06-09
  • 打赏
  • 举报
回复
估计外国人都开发还是买人家一个版本算求了,不要重复造车轮了.没意义.使国际化资源更好利用.
或者买国内大公司的产品也成,没必要开发.
webflybullet 2012-06-09
  • 打赏
  • 举报
回复
用户体验是强大,但是我研究认为,他们系统的第一版的架构不够完美,希望他们最终的基于codeigniter的稳定版快些推出,可以应用一下这个系统,扩展性很重要。

另外,我个人认为要做出一个好基于web安全的搞性能的产品,开发者必须精通底层的tcp/ip, http协议,这样所有的网络开发语言就是一个实现你想法的工具!

josephSC 2012-06-09
  • 打赏
  • 举报
回复
extjs做的界面还是很漂亮的,它的官网就有模仿windows界面的例子
foolbirdflyfirst 2012-06-07
  • 打赏
  • 举报
回复
基于joomla基础开发的吧?出错的后台信息,前台的mootools库,呵呵。

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧