Implementing Magento 2.X for eCommerce ( implmagforecom | 14 hours )
Prerequisites:
好知識 PHP
Overview:
- Magento 是最受歡迎的開源電子商務平臺之一 。據估計, 目前約有 30% 的在線商店 使用其解決方案,包括漢堡王、可口可樂、佳能、Quinny 和 SEAT 等品牌。
成功 Magento 在於它的簡單性和大量的附加元件,使該平臺幾乎可以適應任何業務。 Magento 可以 全面管理電子商務管道中的銷售流程,從網站和產品目錄的管理開始,到訂單和付款跟蹤,再到生成報告和營銷活動。
我們提供的培訓涉及與平臺實施相關的技術問題及其對特定業務要求的適應。它主要針對程式師,負責平臺實施、維護和開發的人員。
課程結束后,學員將獲得以下方面的實踐知識:
- Magento 2.X結構與實現機制,
- 生產環境的安裝 及其配置,
- 代碼品質、調試、監控系統運行、
- 高級模組的實現,
- 針對特定行業個人化網站。
如果您決定參加封閉式培訓, 則可以 根據特定行業的具體情況修改和調整 計劃。
Course Outline:
第一天
介紹 Magento
- 簡單描述 Magento 2
- 比較 Community 和 Commerce 版本
- 價錢 Magento 商務
- Magento 商務雲
- 與 Magento 1 的差異
建築 Magento 2
- MVVM 模式概述
- 項目結構
- 依賴項管理(composer、PSR-4 Autoloader)
- 單模組結構
- 模組註冊
- 討論網站、商店組、商店檢視
- 一個實例中的多個存儲 Magento 2
- 多語言
- 配置範圍
高級 Magento 2 - 資料庫
- 設定表(設定、模組版本控制)
- 驗證資料庫中的模組版本,在管理面板中創建您自己的配置,ACL 討論
- 安裝腳本
- UpgradeSchema 腳本
- 持久層
- 建立持久層(Model、ResourceModel、Collection)
- EAV 形態概述
- EAV 在 Magento2
- Magento2 中的 EAV 實體類型
- 功能集
- 擴展屬性
- 平面桌
- Database 分片
高級 Magento 2 - PHP
管理類依賴項(服務契約、依賴項注入模式的討論、依賴項反轉、依賴項注入在 M2 中的工作原理的討論、ObjectManager)
代碼生成
- 廠
- 攔截器
- 代理
Magento 2 個 CLI
- 功能概述
- 創建自己的命令以創建模型物件
- 控制器 in Magento 2
- 創建您自己的前端控制器
- Magento 2 中擁有的記錄器
- 擴展 Magento 的方法 - 覆蓋、外掛程式(攔截器模式概述)、事件觀察(觀察者模式概述)
- 為這兩個類創建自己的 Observer 和 Event(在控制器中),並在您自己的前端控制器和 Logger 上創建一個外掛程式
第二天
高級 Magento 2 - 前端
- 主題
- Element前端模組、佈局、塊、視圖模型
- 創建範本、查看模型並顯示集合中的物件
- 少預處理器
- 向檢視添加 LESS 樣式
- 需要 JS
- 敲擊賽JS
- UI 元件
- 生成靜態檔
操作模式 Magento 2
會議 PHP
- 存儲會話的方法
- 配置 Redis
整頁快取
- FPC Magento2(檔,Redis,清漆)
- 清漆配置
- 打孔
Cron 在 Magento 2 中
- 工作原理概述
- 自己的cronjob
緩存在 Magento 2 中
- 內置類型
- 自定義快取
指數 Magento 2
Magento 2 中的 REST 和 SOAP API
- 身份驗證方法概述
- 可用方法概述
- 定義您自己的 API 終端節點
- 創建資料協定和服務協定存儲庫,將存儲庫中的 get 方法插入 WebAPI
集成測試、單元測試
使用UI元件為模型物件創建清單和表單
塊:部署自動化&監控&效能測試:
部署自動化工具:GitLab CI/CD、GitLab Runner
如何進行零停機時間的安全部署,確保快速回滾的可能性
監控 Magento ─ New Relic
效率:
使用 LoadImpact 進行測試。如何準備場景和類比生產流量。
Varnish 的緩存預熱
Sites Published: