Sto iniziando ad imparare Magento senza esperienza PHP, quali sono le mie opzioni?


22

Ho esperienza di programmazione ed esperienza HTML e faccio fatica a trovare una buona guida per i principianti.

Il sito web di Magento sembra lanciato da esperti, ma potrei cercare in tutti i posti sbagliati.

Ci sono libri o risorse online particolarmente buoni?

In particolare, vorrei imparare come aggiungere il mio JavaScript alle varie pagine del sito per un servizio di analisi dei dati al dettaglio personalizzato su cui sto lavorando.

Risposte:


18

Sfortunatamente non sarai in grado di lavorare su Magento senza conoscere almeno un po 'di PHP, quindi ti consiglio di imparare almeno le basi della lingua (incluso come usare le lezioni ).

Se hai intenzione di concentrarti solo sullo stile della pagina (nessuna nuova funzionalità che richiederebbe alcune modifiche al codice), dovresti guardare come funzionano i layout e i temi di Magento. Tutto il contenuto può essere trovato nella app/designcartella e questo è il luogo in cui è possibile trovare il minimo PHP.

I file di layout definiscono (se non diversamente specificato nel codice) quali blocchi, file css e javascript verranno aggiunti dove (questo è il posto dove dovrebbe andare la tua inclusione javascript).

I modelli sono gli attuali file di contenuto HTML a blocchi (è lì che la maggior parte dell'HTML viene scritta e modificata dinamicamente con PHP).

Si noti che i file di layout e modello possono essere sovrascritti posizionandoli in posizioni diverse, in modo da non riscrivere mai i file di layout e modello predefiniti.

risorse

La miglior risorsa sarebbe quella di esaminare layout e file modello predefiniti già esistenti.

Google :)

Stack Overflow - Questo link è su come aggiungere il tuo file JS al tema

Tutorial di Alan Storm - Sono più tecnici, quindi dovresti prima imparare PHP di base (ha anche scritto un libro che copre ampiamente il sistema di layout di Magento ma richiede di conoscere PHP).

Magento per i progettisti - Non ho letto i tutorial ma sembrano passare attraverso Magento senza aspettarsi troppe conoscenze in PHP


1
Il layout Magento No Frills di Alan è una risorsa essenziale. Viene altamente raccomandato.
pspahn,

12

Esiste anche una formazione video online di 40 ore Fondamenti sullo sviluppo di Magento su Magento U, che puoi prendere gratuitamente se crei un account. Anche la Base di conoscenza di Magento è un buon punto di partenza.

Prima di iniziare a scrivere codice, dovresti sapere come funziona Magento, il framework MVC di Zend, come XML e blocchi di layout funzionano insieme, ecc.

Ma non c'è davvero nessuna risposta al 100% alla tua domanda. Dipende da dove vuoi andare con Magento. Ad esempio, hai chiesto di aggiungere i tuoi dati analitici alle tue pagine. Questo potrebbe essere fatto tramite local.xml o anche il modo più semplice senza alcuna modifica di file in Magentos Backend in Sistema> Configurazione> Generale> Progettazione> HTML Head> Script vari semplicemente aggiungendo il tuo <script>...lì.


6

Ti suggerisco di seguire questi passaggi per imparare il magento dal tuo background

  1. Scopri HTML / JS / CSS: questo verrà utilizzato per lo sviluppo front-end o qualsiasi personalizzazione dell'interfaccia utente nel lato client in modo che tu debba provare queste cose prima di fare qualsiasi cosa

  2. Impara PHP: almeno costruisci la tua semplice app PHP fin dall'inizio per capire alcune funzionalità di base. Ad esempio: è possibile creare un semplice CMS con autenticazione

  3. Impara OOP e MVC: questi modelli di design sono molto importanti per iniziare con magento in modo da non poterlo perdere.

  4. Installa e configura magento: non è troppo complicato farlo. Almeno puoi impostare un sito magento dall'inizio per farlo funzionare e agire come amministratore del sito.

  5. Installa e configura alcuni moduli: checkout in un solo passaggio, smtp, tema, lingua ... in modo da capire come funziona il sistema

  6. Esegui la prima personalizzazione del tema

  7. Esegui la personalizzazione del primo modulo

  8. Completa il nuovo modulo / tema

Quindi questo passaggio può richiedere da 3 a 6 mesi prima che tu possa fare un buon lavoro.




0

Se hai lavorato con altre lingue java .net e alcuni framework MVC, impara un po 'di php e dopo un po' le cose inizieranno a dare un senso. Ma se php è la tua prima lingua e sei un principiante, direi di starne alla larga per almeno un anno. Ti demoralizzerà e abbandonerai molto presto. (In quell'anno impara OOP php, MVC personalizzato aiuterebbe, 1 o due framework MVC come codeignitor o Zend se possibile)


0

Do solo 3 consigli alle persone che vogliono imparare Magento .

1.Read questo libro: magento for php developers.

2.Explore un sacco qui alanstorm.com.

3.Scarica i moduli readymade da magento connect come il grande creatore di moduli Ultimate , la pagina dell'hub Git per lo stesso .

Il terzo passo è stato MOLTO utile per me perché: ho avuto modo di sapere come è fatto correttamente .

Ho avuto modo di conoscere molte cose che non ho mai saputo. Potrei quindi immediatamente andare su google e trovare il termine che non capisco / non conosco. Inoltre ho avuto modo di sapere che sto capendo abbastanza bene la sintassi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.