Saya baru mengenal magento dan tidak memiliki konsep MVC, tetapi saya telah diberi pekerjaan untuk mengerjakannya, itu artinya memahaminya dan mengimplementasikan spesifikasinya, sekarang saya merasa terlalu tertekan karena saya benar-benar ingin memahami magento "Beast", Saya telah mengikuti Tuts + Magento Fundamental dan saya mengambil banyak. Namun semuanya tidak jelas karena "Hello World" bukan secangkir teh yang masuk ke dunia nyata. Saya benar-benar ingin tutorial yang lebih mendalam di mana saya tahu lebih banyak tentang kerusakan misalnya
- Saya ingin tahu bagaimana Model, pengontrol dan tampilan bekerja bersama untuk memberi makan data, berfungsi untuk elemen html yang diberikan, bagaimana ia tahu cara memetakan data ke bidang.
- Cara membuat menu tambahan dan menautkannya.
- Apa cara yang lebih praktis untuk menggunakan model, pengontrol, sumber daya dll. Selain hanya "fungsi Hello".
- Bagaimana kita tahu metode mana yang harus diterapkan atau apa yang harus kita minta ketika kita katakan
getABC()
dll.
dan masih banyak lagi poin untuk membuat toko dengan fungsionalitas yang hebat. Saya mengerti itu tidak akan terlalu cepat untuk menyelesaikan semuanya, tapi saya terlalu ingin kehilangan tidur saya karena mempelajarinya dan membuat diri saya bangga. Saya cukup baru untuk Magento tetapi memiliki pengetahuan yang adil untuk membuat blok, pembantu, pengontrol, dll. Saya masih bingung atas contoh yang ditetapkan bahkan oleh Magento untuk membuat modul yang hanya menyapa dunia seperti dijelaskan dalam "Magento Fundamentals", saya ingin mengambil nyata- pendekatan kehidupan untuk mempelajari Magento misalnya menampilkan informasi pengguna seperti profil, cara memperbaruinya, mendapatkan produk yang dipesan dan riwayat pengguna, dll. Bagaimana cara memetakan nilai saya ke bidang yang benar saat membuat formulir? misalnya Nama depan: nama depan Nama belakang: nama belakang Alamat: alamat Dll
Di mana mereka akan masuk, di Blok, atau pengendali? Bagaimana cara membuat tata letak untuk membuat formulir? Saya tahu hal-hal seperti loadLayout
dan renderLayout
yang menghasilkan tata letak tetapi cara menggunakan bidang dalam bentuk itu atau memetakan tata letak ke bidang yang saya butuhkan atau bahkan menampilkan menu khusus yang dapat melakukan tindakan yang berbeda seperti
Ringkasan akun Riwayat akun Riwayat pesanan
Dll Seperti yang saya katakan saya mengikuti "Magento Fundamentals" oleh MagentoU dan sepertinya tidak bisa menjawab pertanyaan-pertanyaan ini.
Sunting: Mungkinkah saya tidak memiliki pemahaman tentang MVC, saya mengikuti Treehouse dan Lynda untuk tuts, tetapi tidak ada tuts MVC PHP di sana. Hanya ASP.net tuts. Saya menemukan tautan ini untuk MVC tetapi hanya jika itu layak?
Pembaruan : Setelah menjelajahi banyak tautan, saya masih bingung mengapa Model dan pengontrol digunakan. Bagaimana kami dapat memetakan informasi tentang pelanggan atau dasbor ke pengguna yang telah masuk, contoh yang diberikan memiliki contoh-contoh seperti getProduct (1), bagaimana magento tahu id mana yang harus dicari dan digunakan serta bekerja melawannya. Jadi yang ingin saya katakan adalah, data seperti apa yang disimpan dalam 1. model, 2. pengendali, 3. Saya tahu referensi digunakan untuk mendapatkan blok yang sudah didefinisikan dalam xml tetapi contoh kehidupan nyata praktis akan baik.