Ce este Magento?

Acest articol introductiv pentru Magento are drept scop furnizarea de informații esențiale webmasterilor și dezvoltatorilor de web noi. Acesta face parte dintr-o serie de articole introductive Envato Tuts + pe diferite CMS-uri, în care vom explica CMS din punctul de vedere al unui începător și vom examina de ce și cum acest CMS special este potrivit pentru proiectele dvs. Veți vedea Joomla, Drupal, Prestashop și alte CMS-uri explicate în unele articole viitoare.

Domeniul de aplicare al acestui articol este de a vă oferi o scurtă și non-tehnică introducere a ceea ce este Magento, pentru ce fel de proiecte Magento este o potrivire bună, o modalitate rapidă și rapidă de a instala Magento, cum puteți începe călătoria dvs. de învățare Magento și explorând în detaliu acest CMS grozav și care sunt câteva resurse bune pentru găsirea de teme Magento, extensii etc. Și, în fine, dacă credeți că Magento nu este potrivit pentru proiectele dvs. web, care sunt unele dintre celelalte alternative disponibile pe piața pe care o puteți lua în considerare.

Ce este Magento?

Magento, pe scurt, este un CMS eCommerce robust. Cred că explicând acești trei termeni: "robust", "eCommerce" și "CMS" vă vor explica pe larg ce este Magento.

Incepand cu CMS, este un acronim pentru Content Management System. Pentru a înțelege ce este un sistem de gestionare a conținutului, permiteți-mi să vă dau o scurtă trecere în revistă a dezvoltării sale istorice, care vă va da o idee clară despre ce este și de ce este folosit. Când a apărut dezvoltarea site-ului, oamenii au creat site-uri web de la zero ca cerințele clienților, construind un capăt de font folosind HTML / CSS / JS etc, un back-end în diferite limbi de back-end precum PHP, .NET etc. baze de date și configurarea totului. 

Dar această abordare a avut două probleme. În primul rând, în condițiile în care clienții nu știau nicio programare, de fiecare dată când aveau nevoie să editeze site-ul sau să adauge / modifica conținut, ei trebuiau să sune la compania web, iar asta i-ar fi costat bani și timp. A doua problemă a fost că a fost a mult de lucru pentru a crea site-uri de la zero de fiecare dată. 

Ca o soluție la prima problemă, dezvoltatorii au început să dezvolte panouri de administrare ușor de utilizat pentru site-urile lor web, unde managerii de web non-tehnici ar putea adăuga / modifica cu ușurință conținuturi fără a fi încurcați cu codul. 

Pentru cea de-a doua problemă, ei au dat seama că majoritatea site-urilor pe care le-au dezvoltat au avut multe lucruri în comun, deci în loc să creeze site-uri de la zero, ar putea dezvolta câteva puncte de pornire bune, după nevoile lor. 

Combinația acestor două soluții este un sistem de gestionare a conținutului. Acum, conceptul este destul de popular și o luptă constantă între diferite CMS-uri le-a făcut în timp mult mai ușor de instalat și ușor de instalat și există tone de extensii / plugin-uri disponibile care pot îmbunătăți funcționalitatea CMS.

Al doilea termen, eCommerce, este un fel de auto-explicativ. Este legată de cumpărăturile online. Deci, motivul pentru care Magento este diferit de alte CMS-uri non-eCommerce, cum ar fi WordPress, Drupal, Joomla, etc., este că, spre deosebire de ei, este un eCommerce CMS dedicat, al cărui principal scop este să ofere un magazin online, produse fizice. Și întrucât este exclusiv un CMS de eCommerce, acesta are mult mai multe funcții de eCommerce decât plug-urile de eCommerce ale CMS-urilor non-eCommerce.

Există tone de eCommerce CMS-uri în jurul web-ului. Toți cei care au o anumită cunoaștere a dezvoltării web pot crea propriile lor, iar aici cel de-al treilea termen robust distinge Magento de ele. Robust înseamnă ceva puternic și sănătos. Spre deosebire de alte CMS-uri eCommerce care sunt prost scrise și pline de bug-uri, Magento este un CMS puternic, care este destul de robust în construcția sa și are o comunitate puternică în sprijinul lui. 

Dovada robusteții sale este că este utilizat de multe întreprinderi de comerț electronic la scară largă, cu venituri de milioane de dolari, cum ar fi Nordstrom, Adidas și North Face. De fapt, Magento Enterprise Edition poate suporta mai mult de 350 de milioane de vizualizări de catalog și 487.000 de comenzi pe zi.

Speram ca acum veti realiza pe deplin ce vreau sa spun cand spun ca Magento este un CMS eCommerce robust. A fost o introducere foarte lungă a ceea ce este Magento. Acum, să vedem pentru ce fel de proiecte Magento este o potrivire bună.

Cui i se adreseaza Magento?

După cum am explicat mai sus, Magento este un CMS foarte robust și puternic și este folosit de multe magazine online populare și cu trafic intens. Asta presupune că este cu siguranță o potrivire bună pentru site-urile de comerț electronic de mari dimensiuni, dar acum se pune întrebarea, este o potrivire potrivită pentru magazinele de mici dimensiuni online? Răspunsul la acest aspect nu este atât de simplu.

Să recunoaștem, înainte de Magento 2.0, Magento nu a fost foarte ușor de utilizat, și cu siguranță nu este foarte ușor de instalat. Nu este că instalarea necesită mulți pași, este doar că, dacă nu ați instalat-o de mai multe ori înainte, sunteți sigur că veți întâlni diferite probleme / erori în timpul instalării. Panoul de administrare Magento nu a fost, de asemenea, foarte ușor de utilizat și intuitiv. O alta problema cu Magento a fost faptul ca este un CMS imens cu tone de fisiere, ceea ce a dus la o performanta lenta pe site-uri web. 

Aproape toate aceste probleme au fost bine abordate în versiunea 2.0, dar totuși nu este un CMS pe care aș recomanda pentru un magazin de cinci articole, unde știți că nu vă veți extinde magazinul și în viitor. Cu toate acestea, dacă intenționați să vă extindeți magazinul online în viitor, aș recomanda să începeți cu Magento, deoarece este un CMS cu performanță dovedită pentru a sprijini magazinele mari și merită cu siguranță efortul de instalare a acestuia în primul rând, în locul trecerii la Magento într-o etapă ulterioară, care este destul de hassle.

Cum pot instala Magento?

Așa cum am spus, instalarea Magento nu este simplă, deși poate arăta așa. Deci, în loc să explic toate procedurile de instalare Magento aici cu toate cele mai bune sfaturi practice și soluții pentru problemele pe care le-ați putea întâlni, voi lăsa toate acestea la ghidurile de instalare Magento extensiv scrise pe site-ul Magento, deoarece sa adresat tuturor aceste probleme.

Cu toate acestea, vă voi da o vedere asupra pasilor instalării Magento. Vă va oferi o idee de bază despre pașii implicați. Pentru a instala Magento, trebuie să parcurgeți acești câțiva pași:

  • Alegeți versiunea Magento pe care trebuie să o instalați: Magento 1 sau Magento 2. Alegerea preferată pentru noile instalări Magento ar trebui să fie Magento 2.
  • Asigurați-vă că serverul dvs. are versiunile corecte de PHP, MySQL și Apache pentru a suporta Magento.
  • Încărcați fișierele Magento pe serverul dvs. și rulați expertul de instalare.
  • Opțional: În caz de necesitate, instalați date fictive în timpul instalării.
  • Verificați instalarea și asigurați-vă că panoul de administrare și front-end funcționează corect. 

Cum pot să încep dezvoltarea pentru Magento?

Permiteți-mi să vă dau un gol: Magento este greu de învățat. Am lucrat cu mai mult de o duzină de CMS-uri în timpul carierei mele de dezvoltare web și nu vreau să acoperim acest lucru: Magento este cel mai greu de învățat din CMS-urile pe care le-am întâlnit. 

În Magento, în cazul în care ceva nu merge bine, vă întrebați dacă a fost pentru că ați făcut ceva greșit în panoul de administrare total contra-intuitiv sau ați confundat cu un cod PHP sau JS sau poate a existat o problemă cu fișierele XML. 

Există atât de multe fișiere pentru a căuta și gestiona, unele dintre ele aflate la kilometri distanță (în ceea ce privește timpul de traversare a structurii folderului, datorită structurii de dosare extrem de adânci), iar documentația oficială din versiunile anterioare a fost foarte slabă și a existat o completare lipsa unui API oficial. Multe dintre aceste probleme s-au îmbunătățit în timp, dar Magento nu este încă ușor de înțeles.

Deci, se pune întrebarea, este meritat să învățați Magento, când este încă dificil. Permiteți-mi să împărtășesc povestea mea personală despre asta. Am lucrat la diferite CMS-uri, cum ar fi WordPress și Joomla, dar apoi am întâlnit-o pe Magento pentru un proiect și am găsit-o obnoxios de dificilă. Dar, în loc să fug de ea, am văzut o bună ocazie în ea, deoarece, în ciuda faptului că a fost numărul unu eCommerce CMS în termeni de performanță, a avut destul de lipsă de dezvoltatori. Așa că am început să o investighez, iar în câteva luni am început să dezvolt o anumită aderență. 

Am dezvoltat câteva teme Magento pentru Envato Market și nu a existat prea multă concurență în acest domeniu (cel puțin în acel moment). Am început să scriu despre asta și am obținut multe proiecte independente pe Magento. Toate acestea nu ar fi fost mult mai ușor dacă aș lucra într-o nișă extrem de competitivă ca WordPress. Deci, Magento este greu, și este greu să o facă grozav.

Sursa de imagini: https://www.pinterest.com/pin/112378953175248482/

S-ar putea să vă gândiți că ceea ce tocmai am spus ar putea fi adevărat dacă optați pentru învățarea Magento ca o carieră, dar ce se întâmplă dacă doriți doar să construiți un site web care să o folosească? Dacă treceți prin toate suferințele învățării? 

Vestea bună este că nu e nevoie. Chiar nu trebuie sa intelegi ce se intampla "sub capota", daca vrei doar sa faci un site din Magento. Tot ce trebuie să faceți este să instalați Magento pe serverul dvs., să găsiți câteva teme și extensii bune din resursele pe care le voi menționa în continuare în acest articol și sunteți destul de mult pregătit! Apoi, veți avea de-a face cu panoul de administrare și pentru asta nu aveți nevoie de cunoștințe tehnice.

Dacă creați doar un proiect, treceți prin documentația de instalare Magento (menționată mai sus) și explorați câteva resurse pentru a găsi teme și extensii bune (vom menționa mai jos) și, dacă întâmpinați unele probleme, căutați răspunsuri online . Asta e tot ce ai nevoie.

Cu toate acestea, dacă optați pentru aceasta ca o carieră profesională, aveți nevoie de mult mai mult decât atât. Trebuie să dezvoltați o înțelegere bună asupra PHP, MySQL, HTML, CSS, JS și XML. Apoi trebuie să dezvoltați o înțelegere a cadrului PHP Zend, pe care este construit Magento. 

Odată ce faceți acest lucru, ați făcut o treabă bună și acum puteți începe să învățați direct Magento. Pentru aceasta, patru resurse principale pe care le-aș recomanda sunt:

  • Devdocs-ul oficial Magento (acestea sunt îmbunătățite drastic cu Magento 2)
  • Blogul lui Alan Storm despre Magento
  • Blogul Inchoo
  • Envato Tuts + articole despre Magento

Aici, la Envato Tuts +, am acumulat o bună colecție de articole Magento de-a lungul timpului, inclusiv articole despre crearea extensiilor Magento și seria mea extinsă de 10 articole despre crearea unei teme Magento de la zero. De asemenea, aș recomanda foarte ferm cursul video al lui Milan Stojanov despre dezvoltarea Magento.

Unde pot găsi teme și extensii pentru Magento?

Când vine vorba de găsirea unor teme și șabloane Magento de bună calitate, resursa dvs. go-to trebuie să fie Envato Market (ThemeForest). Este resursa numărul unu, cu cele mai multe teme de înaltă calitate acolo. Am fost atât vânzător, cât și cumpărător de teme Magento de la Envato Market și pot garanta standardele de înaltă calitate. 

Cu toate acestea, dacă căutați teme gratuite, veți găsi câteva bune pe site-ul Magento Connect. Calitatea acestor teme nu este foarte bună, iar sprijinul este complet absent, dar este o potrivire potrivită dacă testați magazinul dvs. sau dacă aveți un magazin mic pentru a rula.

Pentru a găsi extensii, singura resursă pe care trebuie să o cunoașteți este Magento Connect. Veți găsi aproape toate extensiile necesare acolo. Puteți verifica recenziile utilizatorilor, capturile de ecran etc. pentru a alege extensia potrivită. Unele extensii sunt gratuite, dar pentru unii trebuie să plătiți.

Ce alternative există?

Magento nu ar fi potrivit pentru magazinul dvs. în două cazuri. În primul rând, dacă utilizați deja un alt CMS pentru site-ul dvs. non-eCommerce (cum ar fi WordPress, Drupal etc.) și doriți doar să adăugați un magazin mic pentru a vinde anumite produse. În al doilea rând, dacă aveți doar câteva produse de vânzare, și nu doriți să vă complici viața cu unele hi-fi eCommerce CMS.

Pentru primul caz, aș recomanda găsirea unor pluginuri eCommerce bune pentru CMS, în loc să adăugați un CMS eCommerce stand-alone, cum ar fi Magento. Pentru WordPress, un bun și popular plugin eCommerce este WooCommerce, iar pentru Drupal, DrupalCommerce este un modul eCommerce foarte bun.

Pentru cel de-al doilea caz, sugestia mea ar fi sa stai cu un magazin online de comert electronic, care va gestiona totul pentru tine si pentru care trebuie sa platesti doar cateva dolari pe luna, in locul tuturor durerilor de cap de infiintare si gestionare a unui website. Câțiva furnizori de magazin online eCommerce sunt Shopify și BigCommerce.

Sper că acest articol ți-a oferit o înțelegere de bază a ceea ce este vorba despre Magento, indiferent dacă ar trebui să o luați în considerare pentru proiectul dvs. și dacă învățarea Magento ar putea fi o alegere bună pentru tine sau nu. 

De asemenea, am subliniat câteva resurse în care puteți învăța Magento și puteți găsi alte resurse Magento cum ar fi teme și extensii. Și în sfârșit, am analizat câteva alternative bune de luat în considerare, dacă nu credeți că Magento este un bun meci pentru proiectul dvs..

Dupa cum puteti vedea, Magento este o solutie eCommerce puternica si tot mai puternica cu fiecare versiune. Indiferent dacă începeți sau nu începeți cu următoarea versiune, nu uitați să verificați extensiile pe care le avem la dispoziție pentru dvs..

Deci sunteți interesat să aflați mai multe despre Magento? Rămâi acordat pentru mai multe articole despre Magento pe Envato Tuts+!

Cod