前面我们分享了php二次开发和dedecms的二次开发的学习建议及方法,这一节我们来学习ecshop的二次开发。
ecshop二次开发
1、ecshop二次开发学习方法
近年来,随着互联网的发展,电子商务也跟着一起成长,b2b,c2c,b2c的电子商务模式也不断的成熟。这时催生出了众多电子商务相关的php开源产品。b2c方面有ecshop,zencart,magento等国内外知名产品。 下面我们就来简单介绍一下学习ecshop二次开发的过程和要注意的一些东西:
2、ecshop二次开发必备基础:
· 非常熟悉html
· 熟悉p+css的布局
· 扎实的php基础,熟悉结构化编程,了解oop,并能看懂和使用
· 熟悉smarty模板引擎
· 熟悉mysql,掌握sql语言
3、ecshop二次开发学习过程
· 熟悉电子商务基本概念
· 熟悉ecshop 的基本功能使用(商品类型,商品分类,商品属性设置,促销活动使用等)
· 掌握ecshop的数据库结构和数据库设计思想
· 熟悉er的模式,实体与关系的建立 熟悉每个表的作用,了解几个核心表的设计及字段的含义,方便拿到新的需求之后,能快速的判断是否加字段,还是新建表来处理。同时也能理解ecshop的数据库设计思想,把有用的设计思路加到自己的系统中
· 文件结构分析及代码分析 熟悉一些登陆,注册,文档管理,权限控制,分类管理,商品类型等一些常用流程控制。对几个核心文件进行解剖,了解其编程技巧及安全机制
ecshop文件结构分析:
/includes/cls_captcha.php: 验证码图片类
/includes/cls_ecshop.php: 基础类
/includes/cls_ecshop.php(56): 密码编译方法;
/includes/cls_rss.php: rss 类
/includes/cls_smtp.php: smtp 邮件类
/includes/inc_constant.php: 常量
/includes/init.php: 前台公用文件
/includes/lib_common.php: 公用函数库
/includes/lib_goodscat.php: 前台公用函数库
/includes/lib_insert.php: 动态内容函数库
/includes/lib_main.php: 前台公用函数库
/includes/lib_payment.php: 支付接口函数库
/includes/iconv/cls_iconv.php: 字符集转换类
/includes/ip/cls_ip.php: ip 归属地查询类
/includes/modules/integrates/discuz.php: 会员数据处理类
/includes/modules/integrates/ecshop.php: 会员数据处理类 ……
· ecshop模板更换 熟悉smarty的精简版的使用,嵌入自己的界面,ecshop模板的跟换技巧
· ecshop二次开发实例 中英文切换的功能,秒杀功能,京东商城模板的制作等
学习目的:
1,会使用ecshop进行二次开发
2,会换普通的模板及一些功能的修改
3,吸取里面的开发经验 掌握基础知识-》模仿里面的一些写法-》修改里面的模式(形成自己的开发模式) 掌握ecshop里面的编程技巧及系统设计技巧
总结: ecshop是上海商派网络科技有限公司(shopex)旗下——b2c独立网店系统,适合企业及个人快速构建个性化网上商店。系统是基于php语言及mysql数据库构架开发的跨平台开源程序。ecshop是一款b2c独立网店系统,适合企业及个人快速构建个性化网上商店。系统是基于php语言及mysql数据库构架开发的跨平台开源程序。最新版本为3.6.0。希望以上分享能帮助到大家。
相关推荐:
php二次开发最全教程(一)
php教程—dedecms二次开发(二)
php二次开发的四个基本要求
以上就是php教程—ecshop二次开发(三)的详细内容。