EcShop二次开发学习方法<一>
2014-01-09 12:48
441 查看
近年来,随着互联网的发展,电子商务也跟着一起成长,B2B,C2C,B2C的电子商务模式也不断的成熟。这时催生出了众多电子商务相关的PHP开源产品。B2C方面有Ecshop,Zencart,Magento等国内外知名产品。
下面我们就来简单介绍一下学习Ecshop二次开发的过程和要注意的一些东西:
Ecshop二次开发必备基础:
非常熟悉HTML
熟悉DIV+CSS的布局
扎实的PHP基础,熟悉结构化编程,了解OOP,并能看懂和使用
熟悉Smarty模板引擎
熟悉MYSQL,掌握SQL语言
Ecshop二次开发学习过程
熟悉电子商务基本概念
熟悉EcShop 的基本功能使用(商品类型,商品分类,商品属性设置,促销活动使用等)
掌握Ecshop的数据库结构和数据库设计思想
熟悉ER的模式,实体与关系的建立
熟悉每个表的作用,了解几个核心表的设计及字段的含义,方便拿到新的需求之后,能快速的判断是否加字段,还是新建表来处理。同时也能理解Ecshop的数据库设计思想,把有用的设计思路加到自己的系统中
文件结构分析及代码分析
熟悉一些登陆,注册,文档管理,权限控制,分类管理,商品类型等一些常用流程控制。对几个核心文件进行解剖,了解其编程技巧及安全机制
Ecshop文件结构分析:
includescls_captcha.php: 验证码图片类
includescls_ecshop.php: 基础类
includescls_ecshop.php(56): 密码编译方法;
includescls_rss.php: RSS 类
includescls_smtp.php: SMTP 邮件类
includesinc_constant.php: 常量
includesinit.php: 前台公用文件
includeslib_common.php: 公用函数库
includeslib_goodscat.php: 前台公用函数库
includeslib_insert.php: 动态内容函数库
includeslib_main.php: 前台公用函数库
includeslib_payment.php: 支付接口函数库
includesiconvcls_iconv.php: 字符集转换类
includesipcls_ip.php: IP 归属地查询类
includesmodulesintegratesdiscuz.php: 会员数据处理类
includesmodulesintegratesecshop.php: 会员数据处理类
……
Ecshop模板更换
熟悉Smarty的精简版的使用,嵌入自己的界面,EcShop模板的跟换技巧
Ecshop二次开发实例
中英文切换的功能,秒杀功能,京东商城模板的制作等
学习目的:
1,会使用Ecshop进行二次开发
2,会换普通的模板及一些功能的修改
3,吸取里面的开发经验
掌握基础知识-》模仿里面的一些写法-》修改里面的模式(形成自己的开发模式)
掌握Ecshop里面的编程技巧及系统设计技巧
下面我们就来简单介绍一下学习Ecshop二次开发的过程和要注意的一些东西:
Ecshop二次开发必备基础:
非常熟悉HTML
熟悉DIV+CSS的布局
扎实的PHP基础,熟悉结构化编程,了解OOP,并能看懂和使用
熟悉Smarty模板引擎
熟悉MYSQL,掌握SQL语言
Ecshop二次开发学习过程
熟悉电子商务基本概念
熟悉EcShop 的基本功能使用(商品类型,商品分类,商品属性设置,促销活动使用等)
掌握Ecshop的数据库结构和数据库设计思想
熟悉ER的模式,实体与关系的建立
熟悉每个表的作用,了解几个核心表的设计及字段的含义,方便拿到新的需求之后,能快速的判断是否加字段,还是新建表来处理。同时也能理解Ecshop的数据库设计思想,把有用的设计思路加到自己的系统中
文件结构分析及代码分析
熟悉一些登陆,注册,文档管理,权限控制,分类管理,商品类型等一些常用流程控制。对几个核心文件进行解剖,了解其编程技巧及安全机制
Ecshop文件结构分析:
includescls_captcha.php: 验证码图片类
includescls_ecshop.php: 基础类
includescls_ecshop.php(56): 密码编译方法;
includescls_rss.php: RSS 类
includescls_smtp.php: SMTP 邮件类
includesinc_constant.php: 常量
includesinit.php: 前台公用文件
includeslib_common.php: 公用函数库
includeslib_goodscat.php: 前台公用函数库
includeslib_insert.php: 动态内容函数库
includeslib_main.php: 前台公用函数库
includeslib_payment.php: 支付接口函数库
includesiconvcls_iconv.php: 字符集转换类
includesipcls_ip.php: IP 归属地查询类
includesmodulesintegratesdiscuz.php: 会员数据处理类
includesmodulesintegratesecshop.php: 会员数据处理类
……
Ecshop模板更换
熟悉Smarty的精简版的使用,嵌入自己的界面,EcShop模板的跟换技巧
Ecshop二次开发实例
中英文切换的功能,秒杀功能,京东商城模板的制作等
学习目的:
1,会使用Ecshop进行二次开发
2,会换普通的模板及一些功能的修改
3,吸取里面的开发经验
掌握基础知识-》模仿里面的一些写法-》修改里面的模式(形成自己的开发模式)
掌握Ecshop里面的编程技巧及系统设计技巧
相关文章推荐
- 【Android开发学习45】使用google语音识别引擎(Google Speech API)<一>
- JPA开发总结<一>
- cordova开发入门<一>
- <Revit二次开发>把wall参数导入到Excel表格中
- 黑马程序员 Java初级<一>---> JAVA开发前奏
- Revit 二次开发的环境配置<上手版>
- 服务器开发之内存<一> 小片内存的管理
- EBS OAF开发中的Java 实体对象(Entity Object)<一>
- unity3D(基于UGUI)网络游戏正在开发中 <一>"最近用UGUI做人物血条"
- Android React-Native系列之<一>零基础搭建React-Native开发环境
- 黑马程序员 高新技术<一>---> eclipse开发工具、相关知识加强及枚举类
- 【Qt编程】基于Qt的词典开发系列<一>--词典框架设计及成品展示
- 实时开发框架Meteor 实际应用系列<一>---文件的上传和下载
- Android开发工具——ADB(Android Debug Bridge) <一>概览
- NopCommerce的二次开发人员手册<->
- <Revit 二次开发>自动生成Addin文件
- <Revit二次开发> Create Doors in Wall
- 实时开发框架Meteor 实际应用系列<一>---文件的上传和下载[补充]
- 实时开发框架Meteor基础入门系列<一>--安装与HelloWorld
- 实时开发框架Meteor API解读系列<一> Meteor.methods