Posts

Membuat Minimal Module untuk Magento 2

Image
Disini adalah catatan saya untuk membuat Module sederhana untuk Magento 2. Perlu lihat cara install dan setup pertama kali? cek  disini . Langkah 1. Struktur Folder. Struktur penempatan module di Magento 2 tokoku adalah nama project folder. code adalah folder yang berisi module-module. Mojambe adalah nama vendor. Blog adalah nama module Penjelasan dari struktur folder diatas adalah, project yang bernama tokoku yang dikerjakan oleh vendor\perusahaan bernama Mojambe dan module yang sedang dikerjakan adalah module  Blog . { NamaProject }/app/code/{ NamaVendor /{ NamaModule }} Langkah 2: Isi Minimal dari Folder Module. struktur folder module: tokoku/app/code/Mojambe/Blog Terdapat dua file dibawah folder blog: etc/module.xml <? xml version = "1.0" ?> < config xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation = "urn:magento:framework:Module/etc/module.xsd" > ...

Catatan Instalasi Magento 2 (Snapshot Lengkap)

Image
Berikut adalah catatan saya tentang instalasi Magento 2 di laptop saya, diakhir juga ada catatan saya terkait deployment sample data di dev env saya.  Langkah 1: Buat MySQL Database untuk Magento 2. Beri nama database yang akan digunakan oleh Magento 2 kita, namanya tokoku. Klik Apply untuk membuat database. Lihatm database tokoku sudah siap digunakan oleh Magento 2 kita. Langkah 2: Clone Magento 2 dari Repository. Buat dulu access key disini bila belum punya. When prompted, enter your Magento authentication keys. Your public key is your username; your private key is your password . Gunakan perintah composer berikut untuk melakukan download project Magento 2 yang bernama tokoku. composer create-project --repository=https://repo.magento.com/ magento/project-community-edition tokoku Mendownload berbagai macam dependencies yang diperlukan oleh Magento 2. Mau liat log instalasi Magento 2 yang saya lakukan secara lengkap? lihat aja d...

Membuat Module Magento 2

Image
Pada catatan kali ini saya mencatat kegiatan saya dalam belajar membuat Module untuk Magento 2. sebelumnya saya sudah membuat catatan simple mengenai hal ini .  Catatan  ini sendiri adalah catatan belajar dari sini . Source code lengkap disini . Folder dan Files Isi dari composer.json Isi dari module.xml Isi dari registration.php Sampai disini saya telah memiliki Module Kosong yang akan saya gunakan untuk belajar. Enable Module Bisa juga dilihat disini untuk list modules apa saja yang sudah aktif atau tidak aktif. Buat Tables Yang Diperlukan Field Type Null Key Default post_id int(10) unsigned NO PRI NULL title text NO NULL content text NO NULL created_at timestamp NO CURRENT_TIMESTAMP Buat Files Yang Diperlukan InstallSchema.php <?php namespace Toptal\Blog\Setup ; use \Magento\Framework\Setup\ InstallSchemaInterface ; use \Magento\Framework\Setup\ ModuleContextInterface ; use \Magento\Fr...

Memulai Belajar Manjadi Magento Backend Developer

Image
Belajar menjadi Magento Backend Developer Pahami struktur dokumentasi resmi, so far sejauh yang saya lihat ini adalah bagian dokumentasi yang wajib dilihat-lihat dan dipahami untuk dapat menjadi seorang Magento 2 backend developer. Installation Guide Post tentang proses instalasi yang saya lakukan sebelumnya . Configuration Guide PHP Developer Guide Architecture Guide Extension Best Practices Coding Standards Magento Reference Guide Performance Best Practices Sempatkan waktu luang untuk membaca dokumentasi diatas, walau sekilas saja akan cukup membantu dan mengurangi kesalahan atau kekonyolan yang bisa saja terjadi dikemudian hari. Bila anda melihat Magento sebagai sebuah CMS yang begitu saja diinstall dan ditambahkan ini dan itu  dari themes dan ektensi yang sudah ada mungkin akan terlihat biasa saja, tapi saat masuk kedalam dan terlibat dalam mengembangkan berbagai fitur dengan aktifitas coding maka beberapa hal seram dan mengerikan mungkin akan terja...