首页  >  文章  >  后端开发  >  PHP教程—Ecshop二次开发(三)

PHP教程—Ecshop二次开发(三)

小云云
小云云原创
2017-11-14 14:08:482114浏览

前面我们分享了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二次开发(三)的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn