课程简介
课程名称 PHP二次开发实战班
课程描述 掌握国内外PHP开源产品的开发思想及设计理念,并对其进行二次开发。 主要涉及的产品有:DedeCMS、Ecshop、Discuz!X、Ucenter、zen-cart、magento等开源产品。
获得证书
● 获取文豆PHP高级工程师证书
● 获得ACI国际认证PHP高级工程师证书
参加文豆PHP教育培训课程,完成课程规定的项目,可以获得美国ACI国际认证证书
获得由国际认证机构美国认证协会(ACI)颁发《国际职业资格证书》,中英文网站均可查验证书真伪。
ACI认证代表了当今国际认证的高水平,具有广泛的代表性。在美国,ACI得到美国联邦政府、加州政府的全面认可,并得到美国国务卿的签字。所有课程均获得了美国教育部的认可,在全球各地的教学活动均符合美国联邦政府和各地法律规定的要求。
ACI证书是中国地区可申请获得美联邦政府和加州政府的认证,凭借ACI证书,学员也可申请中国驻美使领馆对证书签字认证。
在中国,ACI得到国家工商总局、公安局出入境管理局、国家质检总局的合法注册和认可,得到人力资源和社会保障部部门的认可和授权,OSTA网站对ACI进行了机构公示
就业方向
● PHP高级工程师
● 技术主管
● 项目经理
● 技术经理
● 运维工程师
● 二次开发工程师
● 个性开发工程师
● 电子商务工程师
赠送课程
● 计算机英语
● 职业素养
● 面试技巧
● 商务礼仪
课 程 大 纲 | |||
培训主题 | 培训内容 | 项目实战 | |
国 内 电 子 商 务 及 企 业 应 用 篇 |
Dedecms | ● 国内外常用CMS的介绍 | ● Dedecms换模板2个项目 |
● DEDECMS的介绍 | ● 个性插件开发1个项目 | ||
● DEDECMS的安装 | ● 自定义列表标签 | ||
● 表前缀的概念及做法 | ● 自定义全局标签 | ||
● 前台和后台的功能介绍 | ● 自定义模型 | ||
● 一些概念的理解(例如:栏目,频道,内容模型,标签等) | ● 自定义表单 | ||
● 页面静态化 | ● 通过分析DedeCMS 来吸收一些项目中常见的技巧及安全处理方法 | ||
● DedeCMS站群的功能 | ● 更多的了解一个项目的数据库设计思想,提高自身的数据库设计能力 | ||
● 仿站的技巧分享 | |||
● 模板标签的使用 | |||
● 模板的更换 | |||
● 通过DedeCMS功能分析出实体及关系 | |||
● DedeCMS里内容模型功能的数据库结构思想 | |||
● DedeCMS里无限级别分类的数据库设计思想 | |||
● DedeCMS里权限的数据库设计思路 | |||
● DedeCMS的配置缓存机制 | |||
● DedeCMS的索引设置分析 | |||
● DedeCMS 文件结构 | |||
● 常量在DedeCMS中的使用 | |||
● SQL注入的分析及防护措施 | |||
● DedeCMS中的MVC | |||
● 验证码的安全处理方法 | |||
● 核心文件的分析 | |||
● 在标签中调用自定义的函数 | |||
● 字符编码转换的几种方法 | |||
● DedeCMS中Cookie的安全处理方法 | |||
● DedeCMS 中常用函数的分析 | |||
● DedeCMS的数据库操作类的使用 | |||
● 列表处理类分析并自定义列表标签 | |||
● 自定义全局标签 | |||
● DedeCMS模板引擎的使用 | |||
● 模块插件开发的方法 | |||
EcShop | ● ecshop安装 | ● Ecshop换模板2个项目 | |
● 功能使用详细介绍 | ● 广告系统的二次开发 | ||
● 表前缀的处理方法 | ● Ajax调用购物车的数据 | ||
● URLRewrite的原理,配置及使用方法,伪静态的处理方法 | ● 支付接口的开发 | ||
● CSV的导出及导入 | ● 配送接口的开发 | ||
● 外部JS数据引用 | ● 数据导入导出功能的实现 | ||
● Ecshop实体关系分析 | ● 网站配置功能的实现 | ||
● Ecshop数据库结构分析 | ● 伪静态的处理 | ||
● 包括:分类,权限,多商品类型存储机制,联合索引/联合主键等 | ● 通过学习ecshop了解更多开发中的一些技巧 | ||
● Ecshop文件结构 | |||
● Ecshop函数库分析 | |||
● Ecshop常用类文件分析 | |||
● 判断是否是移动端访问跳转机制 | |||
● JSON在Ecshop上的使用 | |||
● Smarty缓存机制在Ecshop上的使用 | |||
● SQL注入的攻击方式及防御措施 | |||
● SSL的机制(https) | |||
● Ecshop的时间处理机制 | |||
● 宽字符集的处理(截取,转码等) | |||
● PHP的邮件发送方式 | |||
● PHP日志调试法 | |||
● 推荐功能的机制 | |||
● PHP输出控制 | |||
● Ecshop数据库操作类的分析 | |||
● fsockopen相关应用 | |||
● 快速获取网站的HTML页面方法 | |||
● Ecshop模板制作 | |||
● Ecshop可编辑区域的制作方法 | |||
● Ecshop动态加载区域的做法 | |||
● Ecshop广告位的使用及二次开发 | |||
● 后台功能二次开发模式 | |||
● Ecshop的Ajax使用 | |||
● Ecshop筛选功能实现机制 | |||
● Ecshop支付网关接口开发 | |||
● Ecshop配送网关接口开发 | |||
● Ecshop常用的二次开发实例 | |||
国 际 外 贸 篇 | zen-cart | ● 网站后台管理系统设计 | ● zen-cart换模板1个项目 |
● 国外的一些电子商务的开源系统介绍 | ● sidebox的开发 | ||
● Zencart的安装 | ● 自定义新的功能页面 | ||
● SQL缓存的特点 | ● 插件开发 | ||
● 功能使用介绍 | ● 熟悉国外的编程思想,设计模式 | ||
● 语言包的安装 | |||
● 模板的安装 | |||
● 数据库分析 | |||
● 多语言切换功能的实现 | |||
● 多种产品类型的数据库设计思路 | |||
● Zencart中在线用户统计功能的分析 | |||
● Zencart 的文件结构 | |||
● Zencart的代码编写方式 | |||
● Zencart常量使用的方法 | |||
● Zencart的配置的扩展 | |||
● Zencart的代码重写机制 | |||
● 表名及文件名的定义 | |||
● 初始化文件的定义 | |||
● 代码结构体系 | |||
● 模板替换机制 | |||
● sidebox的开发 | |||
● pages的开发 | |||
● 模板制作流程 | |||
● 整合其他系统的方法 | |||
● 后台开发方法 | |||
● 插件开发 | |||
● zen-cart换模板1个项目 | |||
● sidebox的开发 | |||
● 自定义新的功能页面 | |||
● 插件开发 | |||
● 熟悉国外的编程思想,设计模式 | |||
magento | ● Magento的安装 | ● magento换模板1个项目 | |
● Magento报错机制开启 | ● 模块开发 | ||
● Magento多站点的设置 | ● 自定义区块 | ||
● Magento的功能介绍 | ● 插件开发 | ||
● EAV模型 | ● 了解国外的设计模式 | ||
● Magento数据库结构解析 | |||
● Magento框架结构分析 | |||
● Magento目录结构分析 | |||
● Magento里MVC的开发模式 | |||
● Magento 的模块开发 | |||
● 模板的制作方法 | |||
● layout的概念 | |||
● block的定义 | |||
● Magento里model调用数据 | |||
● 后台相关开发 | |||
● 后台菜单配置 | |||
● ACL配置 | |||
● ZendFramework的介绍 | |||
社 区 论 坛 整 合 篇 |
Discuz! X | ● 前台和后台的操作 | ● 使用单点入口开发模式开发一个项目 |
● 论坛(BBS)、社交网络(SNS)、门户(Portal)、群组(Group)、开放平台(Open Platform)相关概念的描述 | ● MYOP 应用开发,接入MYOP | ||
● 泛二级域名指向 | ● 设计复杂权限系统 | ||
● DiscuzX权限控制 | ● 插件开发 | ||
● 数据库结构分析 | ● 根据项目需求对系统进行二次开发 | ||
● 数据库设计思想 | |||
● 数据库优化技巧 | |||
● 系统目录结构分析 | |||
● 核心代码分析 | |||
● 开发设计思想分析 | |||
● 安全机制分析 | |||
● 模板引擎分析及使用 | |||
● MYOP API应用开发 | |||
● 单点入口开发模式 | |||
● 实用类库 | |||
● 插件开发技巧 | |||
● 系统二次开发技巧及方法 | |||
● 缓存技术 | |||
● 代码优化技巧 | |||
● 模块开发 | |||
● DIY模块开发 | |||
Ucenter | ● 功能使用 | ● magento换模板1个项目 | |
● Ucenter的MVC开发模式 | ● Ucenter的MVC模式开发一个项目 | ||
● Ucenter的API定义 | ● 使用Ucenter整合多个网站 | ||
● 多网站同步登陆退出的原理 | ● Ucenter的API编写 | ||
● 多网站的数据同步的方法 | ● 参考Ucenter设计一个自己的框架 | ||
● Ucenter 客户端及服务端通信原理 | |||
● Ucenter的框架思想 | |||
● PHP数据通讯技术 | |||
● 核心代码分析 |