Implementacja Magento 2.X do rozwiązań eCommerce ( implmagforecom | 14 hours )
Pengetahuan yang bagus PHP
- Magento adalah salah satu platform e-niaga sumber terbuka paling populer. Diperkirakan saat ini sekitar 30% dari seluruh toko online menggunakan solusinya, termasuk merek seperti BurgerKing, CocaCola, Canon, Quinny, dan SEAT.
Keberhasilan Magento terletak pada kesederhanaannya dan jumlah add-on yang sangat banyak, memungkinkan platform untuk disesuaikan dengan hampir semua bisnis. Magento memungkinkan pengelolaan penuh proses penjualan di saluran eCommerce , mulai dari pengelolaan situs web dan katalog produk, melalui pelacakan pesanan dan pembayaran, diakhiri dengan pembuatan laporan dan aktivitas pemasaran.
Pelatihan yang kami tawarkan berkaitan dengan masalah teknis terkait penerapan platform dan adaptasinya terhadap kebutuhan bisnis tertentu. Hal ini ditujukan terutama kepada pemrogram, orang yang bertanggung jawab untuk mengimplementasikan platform, pemeliharaan dan pengembangannya.
Setelah kursus, peserta akan memperoleh pengetahuan praktis tentang:
- Magento 2.X struktur dan mekanisme implementasi,
- instalasi lingkungan produksi dan konfigurasinya,
- mengerjakan kualitas kode, debugging, memantau operasi sistem,
- implementasi modul lanjutan,
- mengindividualisasikan situs web untuk industri tertentu.
Jika Anda memutuskan untuk mengadakan pelatihan tertutup, rencana tersebut dapat dimodifikasi dan disesuaikan dengan spesifikasi industri tertentu.
hari I
Pengantar Magento
- Deskripsi singkat Magento 2
- Perbandingan versi Komunitas dan Perdagangan
- Penetapan Harga Magento Perdagangan
- Magento Awan Perdagangan
- Perbedaan dari Magento 1
Konstruksi Magento 2
- Ikhtisar pola MVVM
- Struktur proyek
- Manajemen ketergantungan (komposer, PSR-4 Autoloader)
- Struktur modul tunggal
- Pendaftaran modul
- Diskusikan Situs Web, Grup Toko, Tampilan Toko
- Beberapa toko dalam satu contoh Magento 2
- Multilingualisme
- Cakupan konfigurasi
Lanjutan Magento 2 - Basis Data
- Tabel konfigurasi (pengaturan, pembuatan versi modul)
- Verifikasi versi modul di database, membuat konfigurasi sendiri di panel administrasi, diskusi tentang ACL
- Skrip pengaturan
- Skrip PeningkatanSkema
- Lapisan Persistensi
- Membuat lapisan persistensi (Model, ResourceModel, Collection)
- Ikhtisar pola EAV
- EAV di Magento2
- Tipe entitas EAV di Magento2
- Kumpulan fitur
- Atribut ekstensi
- Meja datar
- Database pecahan
Lanjutan Magento 2 - PHP
Mengelola dependensi kelas (Kontrak Layanan, diskusi pola Injeksi Ketergantungan, Inversi Ketergantungan, diskusi cara kerja Injeksi Ketergantungan di M2, ObjectManager)
Pembuatan kode
- Pabrik
- Pencegat
- Proksi
Magento 2 CLI
- Ikhtisar fitur
- Membuat perintah Anda sendiri untuk membuat objek model
- Pengendali di Magento 2
- Membuat pengontrol frontend Anda sendiri
- Logger sendiri di Magento 2
- Metode penyuluhan Magento - override, plugin (diskusi pola Interceptor), observasi kejadian (diskusi pola Observer)
- Membuat Pengamat Anda sendiri dan Acara Anda sendiri (di pengontrol) dan sebuah plugin di pengontrol frontend Anda sendiri dan logger untuk kedua kelas
Hari II
Lanjutan Magento 2 - bagian depan
- Tema
- Elementmodul frontend, tata letak, blok, model tampilan
- Membuat template, melihat model dan menampilkan objek dari koleksi
- Praprosesor Lebih Sedikit
- Menambahkan gaya KURANG ke tampilan
- MemerlukanJS
- KnockoutJS
- Komponen UI
- Menghasilkan file statis
Mode pengoperasian Magento 2
Sesi PHP
- Cara menyimpan sesi
- Konfigurasi Redis
Cache Halaman Penuh
- FPC Magento2 (File, Redis, Pernis)
- Konfigurasi pernis
- Meninju lubang
Cron di Magento 2
- Ikhtisar operasi
- pekerjaan cron Anda sendiri
Tembolok di Magento 2
- Tipe bawaan
- Tembolok sendiri
Pengindeks Magento 2
REST dan SOAP API di Magento 2
- Diskusi metode otentikasi
- Ikhtisar metode yang tersedia
- Menentukan titik akhir API Anda sendiri
- Membuat Repositori Kontrak Data dan Kontrak Layanan, menghubungkan metode get dari Repositori ke WebAPI
Tes integrasi, tes unit
Membuat daftar dan formulir untuk objek model menggunakan Komponen UI
Blokir: terapkan otomatisasi & pemantauan & uji kinerja:
Menerapkan alat otomatisasi: GitLab CI/CD, GitLab Runner
Cara melakukan penerapan yang aman tanpa waktu henti dan rollback cepat
Pemantauan Magento ─ New Relic
Efisiensi:
Pengujian dengan LoadImpact. Bagaimana mempersiapkan skenario dan mensimulasikan lalu lintas produksi.
Pemanasan cache untuk Varnish