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. IO流总结
  2. 通用EF框架
  3. caffe pytho接口
  4. Eclipse 各种小图标的含义
  5. git执行pull命令时,报错
  6. Swift实战之2048小游戏
  7. Java系列: JAVA字符串格式化-String.format()的使用(zz)
  8. 正确导入android-support-v4.jar的方法
  9. android 64 sd卡读写的操作
  10. plupload使用指南(转)
  11. 关于js的一些总结
  12. 线程池的使用及ThreadPoolExecutor的分析(一)
  13. shiro的DelegatingFilterProxy怎么找到ShiroFilterFactoryBean
  14. Retrofit的初次使用
  15. MySQL5.7 多源复制监控脚本
  16. 洛谷 P2678 跳石头
  17. [转]Kindle 推送教程:教你用电子邮箱推送电子书
  18. MVC的注意事项及开发技巧
  19. 差分约束+spfa【模板】
  20. 2018.08.22 NOIP模拟 string(模拟)

热门文章

  1. Mysql 服务器管理程序 mysqladmin
  2. flockfile, ftrylockfile, funlockfile - 为标准输入输出锁定文件 FILE
  3. 【Thinkphp5】解决模板输出时间戳自动转换为时间格式的问题
  4. Zabbix--01 介绍及安装
  5. linux系统快速搭建ftp服务器——实现匿名用户和创建用户访问服务器
  6. cocos随笔
  7. 【python基础】集合方法汇总
  8. 【CF838E】 Convex Countour
  9. [洛谷P3243] 菜肴制作
  10. p6spy工具的使用