Questo articolo introduttivo per Magento è finalizzato a fornire informazioni essenziali ai principianti webmaster e agli sviluppatori web. Fa parte di una serie di Envato Tuts + articoli introduttivi su diversi CMS, in cui spiegheremo il CMS dal punto di vista di un principiante ed esaminiamo perché e come questo particolare CMS sia adatto ai tuoi progetti. Vedrai Joomla, Drupal, Prestashop e altri CMS spiegati in alcuni articoli imminenti.
Lo scopo di questo particolare articolo è di fornirti un'introduzione breve e non tecnica su cosa sia Magento, per quale tipo di progetti Magento è adatto, un modo rapido e veloce per installare Magento, come iniziare il tuo percorso di apprendimento Magento ed esplorare dettagliatamente questo grande CMS, e quali sono alcune buone risorse per trovare temi, estensioni, ecc. Magento E infine, se pensi che Magento non sia adatto ai tuoi progetti web, quali sono alcune delle altre alternative disponibili nel mercato che puoi prendere in considerazione.
Magento, in breve, è un robusto CMS eCommerce. Penso che spiegare questi tre termini: "robusto", "eCommerce" e "CMS" spiegherebbe ampiamente quale sia Magento.
Iniziare con CMS, è un acronimo per Content Management System. Per capire che cos'è un sistema di gestione dei contenuti, consentitemi di fornirvi una breve panoramica del suo sviluppo storico, che vi darà un'idea chiara di cosa sia e perché venga utilizzata. Quando lo sviluppo del sito Web è emerso, le persone erano solite creare siti web da zero secondo le esigenze dei clienti, costruendo un font-end usando HTML / CSS / JS ecc., Un back-end in diversi linguaggi back-end come PHP, .NET, ecc. database e configurazione di tutto.
Ma questo approccio ha avuto due problemi. Innanzitutto, poiché i clienti non conoscevano alcuna programmazione, ogni volta che dovevano modificare il loro sito Web o aggiungere / modificare il contenuto, dovevano chiamare la società web, e questo costava tempo e denaro. Il secondo problema era che era un lotto di lavoro per creare siti web da zero ogni volta.
Come soluzione al primo problema, gli sviluppatori hanno iniziato a sviluppare alcuni pannelli di amministrazione di facile utilizzo per i loro siti Web, dove i web manager non tecnici potevano facilmente aggiungere / modificare contenuti senza fare confusione con il codice.
E per il secondo problema, si sono resi conto che la maggior parte dei siti Web sviluppati aveva molte cose in comune, quindi invece di creare siti Web da zero, potevano sviluppare alcuni buoni punti di partenza, che fornivano tutte le funzionalità, e quindi gli utenti potevano modificarli come per i loro bisogni.
La combinazione di queste due soluzioni è un sistema di gestione dei contenuti. Ora il concetto è abbastanza popolare e una costante lotta tra i vari CMS li ha resi nel tempo più facili da installare e facili da installare, e ci sono tonnellate di estensioni / plug-in disponibili, che possono migliorare le funzionalità del tuo CMS.
Il secondo termine, eCommerce, è una sorta di auto-esplicativo. È legato allo shopping online. Quindi il motivo per cui Magento è diverso dagli altri CMS non eCommerce come WordPress, Drupal, Joomla, ecc. È che a differenza di loro, è un CMS eCommerce dedicato, il cui scopo principale è quello di fornire un negozio online, dove è possibile vendere prodotti fisici. E poiché è esclusivamente un CMS eCommerce, ha molte più funzioni di eCommerce rispetto ai plugin eCommerce di CMS non eCommerce.
Ci sono tonnellate di CMS eCommerce in tutto il web. Tutti con una certa conoscenza dello sviluppo web possono crearne uno proprio, e qui il terzo termine robusto distingue Magento da loro. Robusto significa qualcosa di forte e sano. A differenza di altri CMS di eCommerce che sono scritti male e pieni di bug, Magento è un CMS vigoroso, che è abbastanza robusto nella sua costruzione, e ha una forte comunità che lo supporta.
La prova della sua robustezza è che viene utilizzato da molte aziende di eCommerce su larga scala con ricavi da milioni di dollari come Nordstrom, Adidas e North Face. Infatti, Magento Enterprise Edition può supportare oltre 350 milioni di visualizzazioni di catalogo e 487.000 ordini al giorno.
Spero che ora capirai appieno cosa intendo quando dico che Magento è un robusto CMS eCommerce. Questa è stata un'introduzione molto lunga su cosa sia Magento. Ora vediamo per quale tipo di progetti Magento è adatto.
Come spiegato sopra, Magento è un CMS molto robusto e potente, ed è usato da molti negozi online popolari e con traffico intenso. Ciò significa che è decisamente adatto per i siti di eCommerce su larga scala, ma ora sorge la domanda, è adatto per i negozi online di piccole dimensioni? La risposta a questo non è così semplice.
Ammettiamo, prima di Magento 2.0, Magento non era molto user-friendly, e sicuramente non molto facile da installare. Non è che l'installazione richieda molti passaggi, è solo che, a meno che non sia stata installata molte volte in precedenza, si è sicuri di incontrare diversi problemi / errori durante l'installazione. Anche il pannello di amministrazione di Magento non era molto intuitivo e intuitivo. Un altro grosso problema con Magento è che si tratta di un enorme CMS con tonnellate di file e che ha causato prestazioni lente sui siti web.
Quasi tutti questi problemi sono stati ben affrontati nel rilascio della versione 2.0, ma ancora non è un CMS che consiglierei per un negozio di cinque articoli, dove sai che non espanderai il tuo negozio anche in futuro. Tuttavia, se prevedi di espandere il tuo negozio online in futuro, ti consiglio di iniziare con Magento, in quanto è un CMS con prestazioni comprovate per supportare grandi negozi, e vale decisamente la pena di installarlo in primo luogo invece di passare a Magento in una fase successiva, che è piuttosto una seccatura.
Come ho appena detto, l'installazione di Magento non è semplice, anche se potrebbe sembrare. Quindi, invece di spiegare tutte le procedure di installazione di Magento qui con tutti i migliori consigli pratici e le soluzioni ai problemi che potresti incontrare, lascerò tutto ciò alle guide di installazione Magento ampiamente scritte sul sito Magento, poiché ha indirizzato tutto questi problemi.
Tuttavia, ti darò una visione panoramica dei passaggi dell'installazione di Magento. Ti darà un'idea di base dei passaggi coinvolti. Per installare Magento, devi seguire questi passaggi:
Lascia che ti dia questo punto in bianco: Magento è difficile da imparare. Ho lavorato con oltre una dozzina di CMS durante la mia carriera di sviluppo web, e non voglio dipingere questo fatto: Magento è il più difficile da imparare sui CMS che ho incontrato.
In Magento, se qualcosa va storto, continui a chiedermi se è stato perché hai fatto qualcosa di sbagliato nel pannello di amministrazione totalmente controintuitivo, o hai incasinato qualche codice PHP o JS, o forse c'era qualche problema con i file XML.
Ci sono così tanti file da cercare e gestire, alcuni di loro a miglia di distanza (in termini di tempo di attraversamento della struttura delle cartelle, grazie alla sua struttura di cartelle estremamente profonda), e la documentazione ufficiale nelle versioni precedenti era molto scarsa, e c'era un completo mancanza di un'API ufficiale. Molti di questi problemi sono migliorati nel tempo, ma Magento non è ancora facile da comprendere.
Quindi, sorge la domanda, vale la pena il tempo di imparare Magento, quando è ancora difficile. Permettetemi di condividere la mia storia personale su questo. Lavoravo su diversi CMS come WordPress e Joomla, ma poi mi sono imbattuto in Magento per un progetto, e l'ho trovato odiosamente difficile. Ma invece di scappare da esso, ho visto una buona opportunità in esso, poiché nonostante fosse il CMS di eCommerce numero uno in termini di prestazioni, aveva una carenza di sviluppatori. Così ho iniziato ad esplorarlo, e in pochi mesi ho iniziato a sviluppare un po 'di presa su di esso.
Ho sviluppato alcuni temi di Magento per Envato Market, e anche in questo non c'era molta concorrenza (almeno allora). Ho iniziato a scrivere su questo e ho ottenuto molti progetti freelance su Magento. Tutto ciò non sarebbe stato molto più facile se lavorassi in una nicchia altamente competitiva come WordPress. Quindi Magento è difficile, ed è difficile da renderlo fantastico.
Fonte immagine: https://www.pinterest.com/pin/112378953175248482/
Potresti pensare che quello che ho appena detto potrebbe essere vero se opti per l'apprendimento di Magento come carriera, ma cosa succede se vuoi semplicemente creare un sito web che lo usa? Dovresti passare attraverso tutta la sofferenza di impararlo?
Bene, la buona notizia è che non è necessario. Non hai davvero bisogno di capire cosa sta succedendo "sotto il cofano", se vuoi semplicemente creare un sito web da Magento. Tutto quello che devi fare è installare Magento sul tuo server, trovare alcuni buoni temi ed estensioni per esso dalle risorse che menzionerò in questo articolo, e sei praticamente tutto pronto! Quindi ti occuperai solo del pannello di amministrazione e per questo non avrai bisogno di alcuna conoscenza tecnica.
Se stai solo creando un progetto, consulta la documentazione di installazione di Magento (menzionata sopra) ed esplora alcune risorse per trovare buoni temi ed estensioni (ne menzionerò alcune sotto), e se trovi qualche problema, cerca le risposte online . Questo è tutto ciò di cui avresti bisogno.
Tuttavia, se stai optando per una carriera professionale, hai bisogno di molto di più. È necessario sviluppare una buona conoscenza di PHP, MySQL, HTML, CSS, JS e XML. Quindi è necessario sviluppare una certa comprensione del PHP Zend Framework, su cui è stato creato Magento.
Una volta che lo fai, hai fatto un buon lavoro di base, e ora puoi iniziare a imparare Magento direttamente. Per questo, quattro risorse principali che vorrei raccomandare sono:
Qui su Envato Tuts + abbiamo raccolto una buona collezione di articoli Magento nel corso del tempo, inclusi articoli sulla creazione di estensioni Magento e la mia serie estesa di 10 articoli sulla creazione di un tema Magento da zero. Inoltre, raccomanderei caldamente il video corso di Milan Stojanov sullo sviluppo di Magento.
Quando si tratta di trovare temi e modelli Magento di buona qualità, la tua risorsa go-to dovrebbe essere Envato Market (ThemeForest). È la risorsa numero uno, con la maggior parte dei temi di alta qualità. Sono stato venditore e acquirente di temi Magento di Envato Market e posso garantire i loro elevati standard di qualità.
Tuttavia, se stai cercando temi gratuiti, ne troverai alcuni buoni sul sito Magento Connect. La qualità di questi temi non è molto buona e il supporto è totalmente assente, ma è una buona idea se stai testando il tuo negozio o se hai un piccolo negozio da gestire.
Per trovare le estensioni, l'unica risorsa che devi sapere è Magento Connect. Qui troverai quasi tutte le estensioni richieste. Puoi controllare recensioni degli utenti, schermate, ecc. Per scegliere l'estensione giusta. Alcune estensioni sono gratuite, ma per alcune è necessario pagare.
Magento non sarebbe adatto per il tuo negozio in due casi. In primo luogo, se stai già utilizzando un altro CMS per il tuo sito non eCommerce (come WordPress, Drupal ecc.) E vuoi semplicemente aggiungere un piccolo negozio ad esso per vendere alcuni prodotti. In secondo luogo, se hai solo pochi prodotti da vendere e non vuoi complicarti la vita con alcuni CMS eCommerce hi-fi.
Per il primo caso, consiglierei di trovare buoni plug-in eCommerce per il tuo CMS, invece di aggiungere un CMS eCommerce stand-alone come Magento. Per WordPress, un buon e popolare plugin di eCommerce è WooCommerce, e per Drupal, DrupalCommerce è un ottimo modulo di eCommerce.
Per il secondo caso, il mio suggerimento sarebbe quello di restare con un negozio online di eCommerce che gestirà tutto per te e per il quale dovrai pagare solo pochi dollari al mese, invece di tutti i problemi legati alla creazione e alla gestione di un sito web. Alcuni buoni fornitori di eCommerce online sono Shopify e BigCommerce.
Spero che questo articolo ti abbia dato una comprensione di base su cosa sia Magento, se dovresti prenderlo in considerazione per il tuo progetto e se imparare Magento potrebbe essere una buona scelta di carriera per te o no.
Ho anche indicato alcune risorse in cui puoi imparare Magento e trovare altre risorse Magento come temi ed estensioni. E infine, ho considerato alcune buone alternative da considerare, se non pensate che Magento sia una buona partita per il vostro progetto.
Come puoi vedere, Magento è una potente soluzione di e-commerce e continua a diventare più forte con ogni versione. Che tu stia o non inizi o inizi con la prossima versione, non dimenticare di controllare le estensioni che abbiamo a tua disposizione,.
Quindi sei interessato a saperne di più su Magento? Restate sintonizzati per ulteriori articoli Magento qui su Envato Tuts+!