EcShop二次开发学习方法


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

优质内容筛选与推荐>>
1、CF1037E Trips
2、LinqToDB之InsertOrUpdate方法
3、『OpenCV3』处理视频&摄像头
4、设计模式(9)-Prototype Pattern
5、一个mdl相关的问题


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn