Saya mulai belajar Magento tanpa pengalaman PHP, apa saja pilihan saya?

22

Saya memiliki pengalaman pemrograman dan pengalaman HTML dan berjuang untuk menemukan panduan yang baik untuk pemula.

Situs web Magento tampaknya menawarkan para ahli tetapi saya bisa melihat di semua tempat yang salah.

Apakah ada buku bagus atau sumber daya online?

Khususnya saya ingin belajar cara menambahkan JavaScript saya sendiri ke berbagai halaman di situs untuk layanan analisis data ritel khusus yang saya kerjakan.

peterhartman
sumber

Jawaban:

18

Sayangnya Anda tidak akan dapat bekerja di Magento tanpa mengetahui setidaknya beberapa PHP, jadi saya sarankan Anda setidaknya mempelajari dasar-dasar bahasa (termasuk cara menggunakan kelas ).

Jika Anda bermaksud untuk fokus hanya pada penataan gaya halaman (tidak ada fungsi baru yang memerlukan beberapa perubahan kode) maka Anda harus melihat bagaimana tata letak dan tema magento bekerja. Semua konten dapat ditemukan di app/designfolder dan ini adalah tempat di mana PHP paling sedikit dapat ditemukan.

File tata letak menentukan (jika tidak ditentukan dalam kode) yang memblokir, file css dan javascript akan ditambahkan di mana (ini adalah tempat di mana inklusi javascript Anda harus pergi).

Template adalah blok sebenarnya dari file konten HTML (itu ada di mana sebagian besar HTML ditulis dan diubah secara dinamis dengan PHP).

Perhatikan bahwa tata letak dan file templat dapat ditimpa dengan menempatkannya di lokasi yang berbeda sehingga Anda tidak boleh menulis ulang tata letak default dan file templat.

Sumber daya

Sumber daya terbaik adalah melihat tata letak default dan file templat yang sudah ada.

Google :)

Stack Overflow - Tautan ini tentang cara menambahkan file JS Anda sendiri ke tema

Tutorial Alan Storm - Mereka lebih teknis sehingga Anda harus belajar PHP dasar terlebih dahulu (dia juga menulis buku yang banyak membahas sistem tata letak Magento tetapi mengharuskan Anda untuk mengetahui PHP).

Magento For Designers - Saya tidak membaca tutorial tetapi mereka tampaknya melewati Magento tanpa berharap terlalu banyak pengetahuan PHP

Domen Vrankar
sumber
1
Layout Magento Tanpa Frills milik Alan adalah sumber daya yang penting. Itu sangat dianjurkan.
pspahn
12

Ada juga pelatihan video online 40 jam, Fundamentals of Magento Development on Magento U, yang dapat Anda ambil secara gratis jika Anda membuat akun. The Basis Pengetahuan Magento juga merupakan tempat yang baik untuk memulai.

Sebelum memulai pengkodean, Anda harus mempelajari cara kerja Magento, tentang Kerangka MVC Zend, bagaimana tata letak XML dan blok bekerja bersama, dll.

Tetapi sebenarnya tidak ada jawaban 100% untuk pertanyaan Anda. Itu tergantung di mana Anda ingin pergi dengan Magento. Seperti, Anda diminta untuk menambahkan analytics js Anda ke halaman Anda. Ini dapat dilakukan melalui local.xml atau bahkan cara paling sederhana tanpa modifikasi file sama sekali di Magentos Backend di bawah System> Configuration> General> Design> HTML Head> Miscellaneous Script dengan hanya menambahkan file Anda di <script>...sana.

mnp
sumber
6

Saya sarankan Anda mengikuti langkah-langkah ini untuk belajar magento dari latar belakang Anda

  1. Pelajari HTML / JS / CSS: ini akan digunakan untuk pengembangan front end atau kustomisasi UI apa pun di sisi klien sehingga Anda harus menguasai hal-hal ini sebelum melakukan apa pun

  2. Belajar PHP: setidaknya Anda membangun aplikasi PHP sederhana Anda sendiri dari awal untuk memahami beberapa fitur dasar. Misalnya: Anda dapat membangun CMS sederhana dengan otentikasi

  3. Pelajari OOP & MVC: pola desain ini sangat penting untuk memulai dengan Magento sehingga Anda tidak dapat melewatkannya.

  4. Instal dan konfigurasikan magento: tidak terlalu rumit untuk melakukan ini. Setidaknya Anda dapat mengatur situs magento dari awal untuk membuatnya berfungsi dan bertindak sebagai administrator situs.

  5. Instal dan konfigurasikan beberapa modul: checkout satu langkah, smtp, tema, bahasa ... sehingga Anda memahami cara kerja sistem

  6. Lakukan kustomisasi tema pertama

  7. Lakukan kustomisasi modul pertama

  8. Lakukan modul / tema baru sepenuhnya

Jadi langkah ini bisa memakan waktu 3 hingga 6 bulan sebelum Anda bisa melakukan pekerjaan dengan baik.

Phuc
sumber
0

Jika Anda telah bekerja dengan bahasa lain java .net dan beberapa kerangka kerja MVC maka pelajari sedikit tentang php dan setelah beberapa saat segalanya akan mulai masuk akal. Tetapi jika php adalah bahasa pertama Anda dan Anda seorang pemula maka saya akan mengatakan menjauh darinya setidaknya selama satu tahun. Ini akan menurunkan moral Anda dan Anda akan segera berhenti. (Pada tahun itu, pelajari OOP php, MVC khusus akan membantu, 1 atau dua kerangka kerja MVC seperti codeignitor atau Zend jika memungkinkan)

Ricky Sharma
sumber
0

Saya hanya memberikan 3 saran kepada orang-orang yang ingin belajar Magento .

1.Read buku ini: magento for php developers.

2. Jelajahi BANYAK di sinialanstorm.com .

3. Unduh modul readymade dari magento connect seperti pencipta modul Ultimate yang hebat , halaman hub Git untuk hal yang sama .

Langkah ke 3 sangat SANGAT membantu saya karena: Saya harus tahu cara melakukannya dengan benar .

Saya mengetahui banyak hal yang tidak pernah saya ketahui. Saya dengan demikian bisa langsung pergi ke google dan menemukan istilah yang saya tidak mengerti / tahu. Saya juga tahu bahwa saya mengerti sintaksnya dengan cukup baik.

Pratik
sumber