EcShop二次开发学习方法

简介: EcShop二次开发学习方法  (2012-03-08 11:10:08) 转载▼ 标签:  京东   公用函数库   二次开发   sql语言   数据库设计   杂谈 分类: ecshop     近年来,随着互联网的发展,电子商务也跟着一起成长,B2B,C2C,B2C的电子商务模式也不断的成熟。

EcShop二次开发学习方法

  (2012-03-08 11:10:08)
标签: 

京东

 

公用函数库

 

二次开发

 

sql语言

 

数据库设计

 

杂谈

分类: ecshop

    近年来,随着互联网的发展,电子商务也跟着一起成长,B2B,C2C,B2C的电子商务模式也不断的成熟。这时催生出了众多电子商务相关的PHP开源产品。B2C方面有Ecshop,Zencart,Magento等国内外知名产品。
下面我们就来简单介绍一下学习Ecshop二次开发的过程和要注意的一些东西:
 

Ecshop二次开发必备基础:

非常熟悉HTML
熟悉DIV+CSS的布局
扎实的PHP基础,熟悉结构化编程,了解OOP,并能看懂和使用
熟悉Smarty模板引擎
熟悉MYSQL,掌握SQL语言
 


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里面的编程技巧及系统设计技巧

目录
相关文章
|
5月前
|
存储 算法 Windows
课程视频|R语言bnlearn包:贝叶斯网络的构造及参数学习的原理和实例(下)
课程视频|R语言bnlearn包:贝叶斯网络的构造及参数学习的原理和实例
|
5月前
|
算法 数据可视化 数据挖掘
课程视频|R语言bnlearn包:贝叶斯网络的构造及参数学习的原理和实例(上)
课程视频|R语言bnlearn包:贝叶斯网络的构造及参数学习的原理和实例
|
3月前
|
C++
C++基础知识(四:类的学习)
类指的就是对同一类对象,把所有的属性都封装起来,你也可以把类看成一个高级版的结构体。
|
3月前
|
安全 Java API
JAVA反射:不只是“看”,还能“动手”改变!
【7月更文挑战第1天】Java反射提供运行时类信息查看与动态操作:获取类名、创建对象、调用未知方法、修改字段。虽强大但有性能和安全风险,需谨慎使用。
18 0
|
5月前
|
前端开发 数据挖掘 数据建模
课程视频|R语言bnlearn包:贝叶斯网络的构造及参数学习的原理和实例(中)
课程视频|R语言bnlearn包:贝叶斯网络的构造及参数学习的原理和实例
算法入门几个有用的代码
算法入门几个有用的代码
|
Python
谈一谈|如何利用函数的各种参数
谈一谈|如何利用函数的各种参数
78 0
|
小程序
学习做游戏的最有效的方法,你的方法用对了吗?
我遇到很多的想要学习做游戏,但是最终因为各种各样的原因半途而废的人,“半途而废”并不是一件多么稀奇的事,大概我们每个人都是“半途而废”的专家。但是,投入一定的时间和精力,最终却没有学成,会让人有很强的挫败感。如果再三尝试,都没有学成的话,那么这种挫败感是足以让一个人彻底放弃的。
124 0
|
测试技术 Apache
学习新框架的方法
官网:xxxx.apache.org apache基金会顶级项目 英文 平时的积累 云笔记:记下来
75 0
|
设计模式 算法 关系型数据库
关于本人对学习知识的方法的理解
关于本人对学习知识的方法的理解
69 1