首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
Magento概述
第一章-路线图
概述
前端技能
后端技能
第二章-Linux环境
安装虚拟机VirtualBox
安装ubuntu系统
Linux文件系统概述
Linux常用操作命令
第三章-Docker专题
Docker概述
Docker基础
Docker镜像
Docker容器
容器互联
Dockerfile
Docker-compose
Docker安装Nginx
docker-compose搭建lamp环境
附录
第四章-LAMP环境
Docker构建lamp
一键安装lnmp/lamp
第五章-Magento安装
环境要求
Docker安装Magento
填充测试数据
第六章-Linux开发模式
vscode及插件
开发模式之SSH
开发模式之SFTP
开发模式之git
第七章-Magento架构
架构概述
文件及目录结构
数据表之EAV
命令行详解
第八章-模块结构解析
模块目录结构
配置文件之env.php
配置文件route.xml
配置文件module.xml
配置文件webapi.xml
配置文件的加载顺序
mvc之controller
mvc之model
mvc之block
mvc之模板
API详解
第九章-自定义模块
自定义模块概述
建立模块
注册模块
创建控制器
创建Block
创建模板
Model-Collection-ResourceModel
添加后台菜单
第十章-重写(Override)
重写概述
布局文件详解
定位布局文件
重写控制器
重写Template
重写Block
重写Model
重写其它类文件
第十一章-小部件(Widget)
widget介绍
widget在cms中的应用
自定义widget
widget添加到前台页面
第十二章-主题(Theme)
主题概述
创建新的主题
添加全局CSS文件
模板分离到主题
主题模板与Javascript
magento封装js写法
Layout布局解析
创建移动端主题
第十三章-Template专题
模板的指定
自定义模板
重写模板的规则
第十四章-Javascript专题
magento中的javascript
requirejs语法
js的调用和初始化
js的重写和扩展
js中使用mixins
第十五章-Knockoutjs专题
knockoutjs的应用
knockoutjs简介
Observables
ObservablesArrays
ComputedObservables
Bindings
Visible和hidden绑定
Text绑定
html绑定
class和css绑定
style绑定
attr绑定
表单-click绑定
表单-submit绑定
表单-value绑定
表单-textInput绑定
表单-checked绑定
表单-options绑定
data-bind语法
binding上下文
第十六章-Checkout专题
结算页面概述
添加新的结算步骤
添加自定义支付方式
添加自定义验证
添加自定义配送方式
添加自定义配送验证
为邮政编码添加掩码
为字段添加自定义模板
结账页面添加新的input
在地址表单中添加字段
添加自定义配送地址
结算页面其它字段修改
自定义运输入方式列表
线下支付方式添加字段
第十七章-实战案例解析
从零开发一个模块
需求分析
数据表与数据填充
建立module
路由
控制器
创建Block文件
创建布局
建立模板
建立Model层
查询数据
完善模板
小结
定制我的订单页面
需求分析1
新建模块
重写:布局文件
Block文件
模板文件
添加css文件
测试定制结果
添加系统配置模块
需求分析2
后台实现
前台实现
第三方登录到magento
需求分析3
登录页表单
建立module2
建立控制器-后端登录逻辑
建立控制器-登录中间页
建立中间页的layout文件
建立block文件
建立登录中间页模板
第三方登录扩展
保留心愿单商品
需求分析4
Plugin机制-拦截器
心愿单修改示例
创建订单流程及扩展
需求分析5
创建订单流程追踪
重写
用户注册添加字段
需求分析6
功能实现
第十八章-RestAPI专题
webapi概述
如何访问一个api
swagger介绍
将services配置为webapi
配置api示例
设置自定义路由
第十九章-设计模式专题
设计模式概述
创建型模式
工厂方法
抽象工厂
生成器
原型
单例
结构型模式
适配器
桥接
组合
装饰
外观
享元
代理
行为模式
责任链
命令
迭代器
中介者
备忘录
观察者
状态
策略
模板方法
访问者
第二十章-性能最佳实践
本章概述
硬件推荐
软件推荐
架构参考
开发环境建议
配置最佳实践
部署流程
高级设置
附录-常用代码及问题整理
权限报错问题
Magento定时任务
Magento开发基础篇一
Magento开发基础篇二
Magento之CRUD
Magento中获取各种url的方法
Redis存储Session和缓存
发送邮件配置
检测用户登录信息
获取env.php中配置的变量
模板中获取当前页面url
获取用户默认配送地址
Magento系统问题整理
我应该执行什么命令?
追代码打印sql
忘记后台密码怎么办?
当前位置:
首页>>
技术小册>>
Magento中文全栈二次开发
小册名称:Magento中文全栈二次开发
### 为什么magento开发上手很困难? ***** Magento的学习曲线相对较长,原因在于其为了实现更加灵活的架构,高度可扩展性,在技术层面与传统的php框架有很大区别.同样是php项目,为什么在学习magento的时候会一头雾水呢?有时候找一个模板文件,改一行文字都异常艰难? 这取决于magento与传统php框架在某些功能实现方式的区别: 以下列举部分难点,如: - 配置文件采用xml文件的方式读取。 - 高度模块化的代码组织结构。 - 区别于其它框架多出来的block层。 - 复杂的model层。 - 独特的layout页面布局。 - js文件组织结构,knockoutjs,requirejs的结合。 - 数据库独特的EAV数据表结构。 除了上面这些常规开发涉及到的方面,你还需要掌握一定的linux服务器知识.因为magento在linux平台的表现要比windows平台更出色.(在windows平台下尝试magento开发会遇到各种各样奇怪的问题) >我们将在下一章介绍如何搭建Linux服务器环境 ### 如何解决这些困难? ***** 本书将带领大家从以下几个方面走进Magento的开发: - 部署针对于magento的Linux开发环境。 - 了解magento的架构,了解框架的运行原理。 - 掌握magento前后端技能。 - 最佳开发实践。 - 从功能模块,到实战讲解。 <blockquote class='info'>下一小节,将为大家介绍magento涉及到的前端知识及学习建议.</blockquote>
上一篇:
第一章-路线图
下一篇:
前端技能
该分类下的相关小册推荐:
Magento零基础到架构师(系统管理)
全栈工程师修炼指南
Laravel(10.x)从入门到精通(一)
Magento零基础到架构师(安装篇)
Laravel(10.x)从入门到精通(三)
PHP安全之道
剑指PHP(从入门到进阶)
PHP程序员面试算法宝典
Laravel(10.x)从入门到精通(七)
ThinkPHP项目开发实战
Laravel(10.x)从入门到精通(十七)
Swoole高性能框架-SwooleWorker