Articles

5 dintre cele mai bune opțiuni pentru mediul de dezvoltare WordPress

Un mediu de dezvoltare nu seamănă cu niciun alt instrument pe care îl veți folosi atunci când creați produse WordPress. Acest lucru se datorează faptului că diferite soluții îndeplinesc diferite sarcini primare. Așadar, spre deosebire de editorul de text preferat, va trebui probabil să vă familiarizați cu mai multe medii de dezvoltare pe parcursul carierei dumneavoastră.

De exemplu, dezvoltarea locală are consecințe diferite pentru fluxul de lucru decât utilizarea unui sandbox online. Mai mult decât atât, alegerea gazdei de către clientul dvs. poate juca, de asemenea, un rol în ce tip de mediu este cel mai potrivit (sau chiar disponibil).

În această postare, vom examina cinci dintre cele mai bune opțiuni pentru crearea unui mediu de dezvoltare WordPress și vom discuta despre ceea ce le face pe fiecare dintre ele unice. Să începem!

Diversele arome ale mediilor de dezvoltare WordPress

Înainte de a începe să explorăm soluții specifice, merită săpăm mai adânc în diferitele tipuri de medii care există. Iată o listă rapidă a opțiunilor de bază ale mediului de dezvoltare:

  • Sandbox-uri locale „bazate pe containere”. Aceasta este o soluție relativ nouă pentru dezvoltarea locală. Veți găsi pachete „all-in-one” care oferă crearea rapidă de site-uri și chiar funcționalitate „push to live” în unele cazuri.
  • Sandbox-uri online. După cum puteți ghici, acesta este un tip de mediu exclusiv online care oferă mult mai multă flexibilitate pentru a vă împărtăși progresul cu clienții. Cu toate acestea, sunteți, de asemenea, legat de internet ori de câte ori doriți să lucrați.
  • Stive de soluții multiple. Aceasta este metoda „old-school” de dezvoltare web locală. Instrumente precum XAMPP sau MAMP sunt colecții de servicii care oferă o personalizare profundă, dar mai puțină flexibilitate decât cele mai noi progrese.

Aceste definiții nu sunt strict definite și există cu siguranță unele încrucișări între ele. Cu toate acestea, veți descoperi că majoritatea soluțiilor pot fi grupate vag într-una dintre aceste categorii, în funcție de accentul pe care îl pun.

Motivul pentru care avem atât de multe opțiuni este că fiecare are puncte forte și puncte slabe unice. Cu alte cuvinte, niciun tip de mediu de dezvoltare nu este potrivit pentru toate aplicațiile. De exemplu, nu este ușor să oferiți un link live pentru un client folosind un instrument precum Vagrant, în timp ce medii precum Local by Flywheel oferă o implementare rapidă, dar pot fi mai puțin fiabile și portabile.

5 dintre cele mai bune opțiuni de mediu de dezvoltare WordPress

Pentru motivele explicate mai sus, este mai bine să fiți familiarizați cu un număr de soluții de mediu de dezvoltare diferite. În acest fel, puteți alege care este cea mai bună pentru orice sarcină dată.

Din acest motiv, fără alte discuții, haideți să vorbim despre cinci dintre cele mai bune opțiuni. Ele sunt prezentate fără o anumită ordine, așa că nu ezitați să le consultați pe fiecare în parte.

WP Sandbox

The WP Sandbox logo.

Prima este o soluție pe care este posibil să o fi folosit „by proxy”. Poopy.life este o versiune gratuită a acestui serviciu premium, care vă este adus de dezvoltatorii WP All Import (Soflyy).

WP Sandbox nu este de fapt vândut în primul rând ca o modalitate de a dezvolta produse WordPress, ci ca o gazdă pentru conținut demonstrativ. De exemplu, ori de câte ori faceți clic pe un link Try Demo pentru a vedea o temă în acțiune sau un back-end mockup, WP Sandbox poate fi soluția care alimentează acel demo.

Desigur, implementarea rapidă este o caracteristică de marcă a acestui instrument special, la fel ca și capacitatea de a partaja link-uri cu lumea largă. Datorită infrastructurii sale, WP Sandbox poate fi ideal pentru pre-staționarea unui site – de exemplu, atunci când duceți un site strict local pe web pentru a-l împărtăși cu clienții.

Prețul începe de la 49 de dolari pe lună pentru 100 de instalări active, singura limită de vârf fiind bugetul dumneavoastră.

DesktopServer

The DesktopServer logo.

Next este unul dintre mediile de dezvoltare sandbox de pionierat care a fost creat exclusiv pentru site-urile WordPress. DesktopServer este o alegere pentru mulți dezvoltatori, în principal pentru că este foarte ușor de utilizat.

Este disponibil atât pentru Windows, cât și pentru macOS, și promite o implementare foarte rapidă a unui site WordPress care dezminte procesul real de sub acoperire. Pur și simplu introduceți câteva detalii cheie, faceți clic pe un buton și așteptați câteva secunde pentru ca instalarea să apară în interfața grafică personalizată a utilizatorului (GUI).

De asemenea, merită subliniat faptul că DesktopServer rulează pe XAMPP, spre deosebire de multe soluții mai noi de pe piață. Cu toate acestea, experiența de ansamblu este una dintre cele mai bune, ceea ce reprezintă o dovadă a tehnologiei folosite pentru a-l construi.

Există o versiune gratuită, cu caracteristici limitate, a DesktopServer, iar versiunea completă premium este disponibilă la un preț de vânzare cu amănuntul de aproximativ 100 de dolari.

Local by Flywheel

Local by Flywheel.

Este un mediu WordPress sandbox de calitate. La prima vedere, este foarte asemănător cu DesktopServer. Cu toate acestea, există câteva diferențe cheie.

De exemplu, deși există încă un accent pe timpul de implementare, Local rulează pe Docker mai degrabă decât pe o stivă XAMPP. Pentru cei neinițiați, Docker este un mediu de dezvoltare de sine stătător, iar mulți dezvoltatori se bucură de cât de rapid este de utilizat.

Local oferă, de asemenea, o interfață grafică fără îndoială mai elegantă ca o învelitoare pentru fundația sa Docker. Cu toate acestea, este demn de remarcat faptul că puteți face „push to live” numai pe un server Flywheel, ceea ce poate fi sau nu restrictiv, în funcție de faptul dacă sunteți client Flywheel.

Din partea pozitivă, Local by Flywheel este complet gratuit de utilizat – așa că nu există nicio scuză pentru a nu-l încerca.

Varying Vagrant Vagrants (VVV)

The VVV command line.

În continuare, Vagrant este o alternativă la Docker aprobată de WordPress. Este o modalitate portabilă de a construi medii de dezvoltare care sunt rulate din linia de comandă, deci este grozavă pentru dezvoltatorii care folosesc această tehnologie în fluxurile lor de lucru.

Varianta Vagrant Vagrants (VVV) se bazează pe această fundație pentru a se concentra în mod specific pe dezvoltarea WordPress. Acesta include o interfață web îngrijită, dar funcțională (deși vorbim în continuare despre un instrument local), iar implementarea este ușoară odată ce totul este configurat.

Câțiva dezvoltatori consideră că „aprovizionarea” constantă este frustrantă. Pe de altă parte, instalările sunt complet portabile, nu există limite în ceea ce privește numărul de site-uri pe care „mașina” dvs. le poate deține, iar instrumentul este complet gratuit.

De fapt, am discutat anterior despre VVV pe blog. Așa că verificarea acelui articol ar trebui să fie primul dvs. port de apel dacă sunteți interesat de acest mediu de dezvoltare.

DevKit by WP Engine

WP Engine's DevKit.

Aceasta este o versiune beta deschisă recent lansată, care cuprinde o întreagă suită de instrumente pentru a vă ajuta să dezvoltați site-uri WordPress.

În interiorul pachetului veți primi:

  • Un instrument de dezvoltare bazat pe containere
  • Funcționalitate specifică Genesis pentru cei care folosesc teme Genesis
  • Instrumente de depanare
  • Funcționalitate pentru a împinge și trage implementări fără probleme
  • Acces la gateway-ul Secure Shell (SSH)

Ai putea asemăna această opțiune cu VVV în multe feluri, deoarece aceleași beneficii pentru acel instrument se aplică și aici. Cu toate acestea, similar cu Local by Flywheel, DevKit oferă integrare cu contul dvs. WP Engine, împreună cu conexiunea StudioPress menționată anterior.

Plus, după cum am menționat, DevKit este în prezent în beta deschis. Așa că nu vă va costa nimic să îl verificați.

Concluzie

Ca un costum potrivit sau o pereche de pantofi confortabili, mediul vostru principal de dezvoltare WordPress este o alegere personală. Cu toate acestea, toate opțiunile populare fac bine diferite lucruri. Prin urmare, este posibil să fiți nevoit să combinați mediul de dezvoltare ales în funcție de situație și proiect.

În această postare, am prezentat cinci dintre cele mai bune soluții. Să le recapitulăm rapid:

  1. WP Sandbox: Un sandbox online în plină expansiune de la echipa din spatele WP All Import.
  2. DesktopServer: O soluție mai nouă, bazată pe containere, cu o fundație solidă.
  3. Local by Flywheel: Un mediu de dezvoltare bazat pe containere care poate fi folosit gratuit.
  4. Varying Vagrant Vagrants: O soluție aprobată de WordPress și ușor de utilizat, care este foarte portabilă.
  5. DevKit by WP Engine: O suită beta deschisă care vă va vedea transformând experiențe digitale mai repede decât ați crezut că este posibil.