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

  • 相关阅读:
    团队的最佳诠释
    诸葛烤鱼
    Agile Web Development with Rails 读书笔记 (四)
    Agile Web Development with Rails 读书笔记 (三)
    客户教育
    To Be Or Not To Be Is The Question
    [zz]记录一linux命令:xargs
    Ubuntu 12.04 开启 wubi 安装
    [zz]mknod用法以及主次设备号
    [zz]centos下安装KVM方法
  • 原文地址:https://www.cnblogs.com/zjw2004112/p/11466829.html
Copyright © 2020-2023  润新知