PHP deneyimi olmayan Magento'yu öğrenmeye başlıyorum, seçeneklerim nelerdir?


22

Programlama deneyimim ve HTML deneyimim var ve yeni başlayanlar için iyi bir rehber bulmakta zorlanıyorum.

Magento web sitesi uzmanlara açık görünüyor ancak yanlış yerlere bakıyor olabilirim.

Özellikle iyi kitaplar veya çevrimiçi kaynaklar var mı?

Özellikle üzerinde çalıştığım özel bir perakende veri analizi hizmeti için kendi JavaScript'imi sitedeki çeşitli sayfalara nasıl ekleyeceğimi öğrenmek istiyorum.

Yanıtlar:


18

Ne yazık ki, en azından bazı PHP bilmeden Magento üzerinde çalışamazsınız, bu yüzden en azından dilin temellerini ( sınıfların nasıl kullanılacağı dahil) öğrenmenizi tavsiye ederim .

Sayfanın sadece stiline odaklanmayı düşünüyorsanız (bazı kod değişiklikleri gerektirecek yeni bir işlevsellik yok), o zaman magento düzenlerinin ve temaların nasıl çalıştığına bakmalısınız. Tüm içerik app/designklasörde bulunabilir ve burası en az PHP'nin bulunabileceği yerdir.

Mizanpaj dosyaları (kodda başka türlü belirtilmemişse) hangi blokları, css ve javascript dosyalarını nereye ekleyeceğini (javascript eklemenizin gitmesi gereken yer burası) tanımlar.

Şablonlar gerçek blok HTML içerik dosyalarıdır (HTML'nin çoğunun yazıldığı ve dinamik olarak PHP ile değiştirildiği yer).

Düzen ve şablon dosyalarının farklı konumlara yerleştirilerek üzerine yazılabileceğini unutmayın, böylece varsayılan düzen ve şablon dosyalarını asla yeniden yazmamalısınız.

kaynaklar

En iyi kaynak, mevcut varsayılan düzen ve şablon dosyalarına bakmaktır.

Google :)

Yığın Taşması - Bu bağlantı kendi JS dosyanızı temaya nasıl ekleyeceğinizle ilgilidir

Alan Storm dersleri - Daha tekniktirler, bu yüzden önce temel PHP'yi öğrenmelisiniz ( Magento düzen sistemini kapsamlı bir şekilde kapsayan ancak PHP'yi bilmenizi gerektiren bir kitap da yazdı ).

Tasarımcılar İçin Magento - Dersleri okumadım ama çok fazla PHP bilgisi beklemeden Magento'dan geçtikleri görülüyor


1
Alan'ın No Frills Magento Düzeni önemli bir kaynaktır. Şiddetle tavsiye geliyor.
pspahn

12

Bir 40h çevrimiçi video eğitimi de var Bir hesap oluşturursanız ücretsiz olarak alabileceğiniz Magento U'daki Magento Gelişiminin Temelleri . Magento Bilgi Bankası da başlamak için iyi bir yerdir.

Kodlamaya başlamadan önce, Magento'nun gerçekten nasıl çalıştığını, Zend'in MVC Çerçevesi, mizanpaj XML'lerinin ve blokların birlikte nasıl çalıştığını vb. Öğrenmelisiniz.

Fakat sorunuza% 100 cevap yok. Magento ile nereye gitmek istediğine bağlı. Gibi, analizlerinizi js sayfalarınıza eklemek istediniz. Bu, local.xml yoluyla veya hatta Magentos Backend'de System> Configuration> General> Design> HTML Head> Miscellaneous Scripts altındaki hiçbir dosya değişikliği yapmadan en basit şekilde yapılabilir <script>....


6

Magento'yu arka plandan öğrenmek için bu adımları takip etmeni öneririm.

  1. HTML / JS / CSS'yi öğrenin: bu, ön uç geliştirme için veya müşteri tarafında herhangi bir UI özelleştirmesi için kullanılır, böylece herhangi bir şey yapmadan önce bu şeyleri uzmanlamanız gerekir

  2. PHP'yi öğrenin: en azından bazı basit özellikleri anlamak için baştan başlayarak kendi PHP basit uygulamanızı oluşturun. Örneğin: kimlik doğrulaması ile basit bir CMS oluşturabilirsiniz

  3. OOP ve MVC'yi öğrenin: bu tasarım deseni magento ile çalışmaya başlamanız çok önemlidir, böylece kaçırmazsınız.

  4. Magento'yu kurun ve yapılandırın: bunu yapmak çok zor değil. En azından çalışmasını sağlamak ve sitenin yöneticisi olarak hareket etmek için bir magento sitesi kurabilirsiniz.

  5. Bazı modülü kurun ve yapılandırın: bir adım kullanıma alma, smtp, tema, dil ... böylece sistemin nasıl çalıştığını anlayabilirsiniz

  6. İlk tema özelleştirmesini yapın

  7. İlk modül özelleştirmesini yapın

  8. Dolu yeni modül / tema yapın

Yani bu adım, iyi bir iş yapmadan önce 3 ila 6 ay sürebilir.




0

Diğer dillerde java .net ve birkaç MVC çerçevesiyle çalıştıysanız php bitini öğrenir ve bir süre sonra bir şeyler anlaşmaya başlar. Ama eğer php ilk dilinizse ve siz bir acemiyseniz, o zaman en az bir yıl ondan uzak durun derim. Sizi moral bozacak ve çok yakında bırakacaksınız. (O yıl OOP php öğrenmek, özel MVC yardımcı olabilir, eğer mümkünse kodlayıcı veya Zend gibi 1 veya iki MVC çerçevesi)


0

Magento öğrenmek isteyenler için sadece 3 tavsiye veriyorum .

Bu kitabı 1.Read: magento for php developers.

Bir 2.Explore LOT burada alanstorm.com.

3. Büyük Ultimate modül yaratıcısı , Git hub sayfası gibi magento bağlantısından hazır modülleri indirin .

3 adımdı ÇOK bunu nasıl yapıldığını bilmek lazım çünkü: Benim için yararlı Düzgün .

Asla bilmediğim birçok şeyi bilmeliyim. Böylece hemen google'a gidip anlamadığım / bilmediğim bir terim bulabilirim. Ayrıca bunun sözdizimini de çok iyi anladığımı bilmeliyim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.