zoukankan      html  css  js  c++  java
  • Ecshop二次开发必备基础

    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文件结构分析:

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

  • 相关阅读:
    Vue路由机制
    谷歌浏览器打不开应用商店的解决方法
    Vue报错——Component template should contain exactly one root element. If you are using vif on multiple elements, use velseif to chain them instead.
    Vue.js学习之——安装
    Vue使用axios无法读取data的解决办法
    关于localstorage存储JSON对象的问题
    2013年整体计划
    个人喜欢的警语收集
    Linux防火墙的关闭和开启
    Flex修改title 转载
  • 原文地址:https://www.cnblogs.com/zjw2004112/p/11466829.html
Copyright © 2011-2022 走看看