Utilizarea lui Laravel Valet pentru dezvoltarea WordPress

Dacă sunteți familiarizat cu comunitatea PHP, atunci sunteți probabil familiarizat cu o serie de aplicații și cadre diferite care sunt în prezent populare în spațiul de dezvoltare de astăzi. Unul dintre cele mai comune cadre pe care le vedem folosită pentru a construi aplicații web este Laravel.

Deși acest tutorial nu se referă în mod specific la Laravel, vă recomand să îl verificați dacă nu pentru alt motiv decât pentru a vedea ce altceva se întâmplă în afara WordPress. Expunerea la alte tehnologii vă poate ajuta adeseori să crească în moduri pe care tehnologiile pe care le folosiți de la o zi la alta nu pot face.

Prezentarea lui Laravel Valet

Recent, echipa Laravel a lansat ceva numit Valet (sau, mai precis, "Laravel Valet"), care urmărește să facă următoarele:

Valet este un mediu de dezvoltare Laravel pentru minimaliștii Mac. Nu Vagrant, Nu Apache, Nu Nginx, Nu / etc / hosts fişier. Puteți chiar să vă distribuiți public site-urile folosind tuneluri locale. Da, ne place și noi.

Sună foarte bine, nu? Dar este de la echipa Laravel și vorbește despre lucruri precum Vagrant. Deci, de ce acest lucru afectează dezvoltatorii WordPress?

Dacă verificați documentația pentru Valet, veți observa ceva curios. În mod specific, sprijină:

  • Laravel
  • Lumen
  • Symfony
  • Trimite
  • CakePHP 3
  • WordPress
  • ambarcațiune
  • Statamic
  • Jigsaw
  • HTML static

Foarte curat, nu-i așa?? 

Deci, dacă sunteți un dezvoltator WordPress și sunteți în căutarea unei modalități ușoare de a obține un mediu de dezvoltare în desfășurare fără a utiliza unele dintre cele mai frecvente programe software (sau unele dintre cele mai grele software) disponibile sau, ești doar curios să începi cu ceva nou, atunci Laravel Valet va fi o opțiune potrivită.

În acest tutorial, ne vom uita la modul de a înființa Laravel Valet pentru WordPress și a instala o instalare pe care o putem folosi pentru dezvoltarea locală.

Laravel Valet pentru dezvoltarea WordPress

Deoarece acesta este un software nou și deoarece unii dintre voi care citești acest lucru sunt probabil doar începători cu WordPress, vin din alte medii sau nu au folosit nimic dincolo de un pachet standard Apache / PHP / MySQL, vom începe de la foarte început.

Pe măsură ce progresăm prin tutorial, nu ezitați să lăsați întrebările în secțiunea de comentarii și vom fi fericiți să facem tot ce pot pentru a le răspunde.

Pentru a înființa Valet și pentru a începe să îl folosiți pentru dezvoltarea locală, există câteva lucruri pe care trebuie să le instalăm mai întâi. Să avem grijă de asta, apoi vom instala Valet și WordPress și vom face să funcționeze mediul înconjurător.

1. Instalarea Homebrew

Pentru a instala Valet, trebuie să instalați un manager de pachete pentru OS X cunoscut sub numele de Homebrew. 

Pentru cei care nu sunt familiarizați, Homebrew este un manager de pachete pentru OS X, care vă permite să gestionați diverse programe și pachete din linia de comandă. Nu permiteți faptului că rulează de pe Terminal să vă intimideze: Există doar o mână de comenzi pentru a învăța și este ușor să instalați și să dezinstalați pachetele după cum este necesar.

Pentru a instala Homebrew, lipiți următoarea comandă într-o sesiune Terminal:

/ usr / bin / ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Apoi, urmați instrucțiunile pe care scriptul le oferă. Este clar și are o treabă excelentă de a vă purta prin tot ceea ce trebuie să știți înainte de a se stabili.

În funcție de conexiunea dvs. la Internet, ar trebui să faceți acest lucru într-un minut sau mai puțin. Înainte de a merge mai departe cu pasul următor, asigurați-vă că actualizați pachetele care sunt pe sistemul dvs. Puteți face acest lucru introducând următoarea comandă:

bea actualizare

Dacă primiți o eroare, este posibil să fie nevoie să vă actualizați .bash_profile. Din Terminal, deschideți .bash_profile. Puteți face acest lucru deschizându-vă primul .bash_profile configurare:

$ open .bash_profile

Apoi adăugați următoarea linie:

$ export PATH = "/ usr / local / bin: $ PATH"

După ce ați terminat, există alte câteva lucruri pe care trebuie să le instalăm. După efectuarea acestei modificări, executați următoarea comandă pentru a încărca modificările în sesiunea curentă:

$ source .bash_profile

Să avem grijă de asta acum.

2. Actualizarea Homebrew

Înainte de a face orice altceva, vrem să ne asigurăm că Homebrew este configurat corect. Pentru a face acest lucru, putem executa următoarea comandă de la Terminal:

$ medic de preparare

Acest lucru vă va asigura că nimic nu este depășit sau trebuie să fie rezolvat înainte de a executa alte comenzi. Presupunând că este bine să mergem, atunci mergeți mai departe și introduceți următoarea comandă:

Actualizarea brevetului $

În acest moment, am instalat și actualizat Homebrew, astfel că este timpul să instalați pachetele necesare pentru a intra în funcțiune.

3. Instalați PHP 7.0

Vom folosi PHP7 pentru a folosi Valet. Dacă lucrați cu WordPress, merită menționat faptul că cerințele minime pentru software-ul sunt PHP 5.2.4. 

Acest lucru este important deoarece, deși PHP 7 oferă multe caracteristici extraordinare și unele îmbunătățiri semnificative ale vitezei, aceasta nu înseamnă că gazda la care implementăm codul nostru va avea instalat PHP 7.

Cu asta ați spus că ați fost avertizați: Asigurați-vă că codul pe care îl scrieți în PHP va fi compatibil cu orice versiune de PHP care rulează pe serverul pe care îl desfășurați.

Acum, să instalați PHP 7 folosind Homebrew. Pentru aceasta, lansați următoarea comandă în sesiunea Terminal:

$ brew instalați homebrew / php / php70

Dați managerului de pachete un moment sau două pentru a descărca și instala software-ul necesar și dependențele acestuia, precum și pentru a le instala. În acest moment, suntem aproape acolo!

4. Instalați Valet

Acum este momentul să instalați Valet. Pentru a face acest lucru, va trebui să vă asigurați că aveți instalat Composer în sistemul dvs. Dacă nu, atunci puteți să verificați documentația Compozitorului, acest tutorial aici pe Envato Tuts + sau chiar un curs deplin pe care îl avem pe managerul de pachete aici pe Envato. 

După instalarea Compozitorului, pașii pentru a instala Valet sunt minime. În primul rând, asigurați-vă că este compozitorul furnizor / bin directorul este situat în CALE. Dacă nu, să facem următoarea modificare .bash_profile.

Încă o dată, deschideți fișierul utilizând următoarea comandă:

$ open .bash_profile

Apoi adăugați următoarea linie:

$ export PATH = "$ PATH: $ HOME / .composer / furnizor / bin"

Apoi, puteți reporni sesiunea Terminal sau puteți executa următoarea comandă pentru a încărca noul profil:

$ source .bash_profile

Apoi executați următoarea comandă de la Terminal:

Compozitorul global necesită laravel / valet

Odată ce ați terminat, veți primi un mesaj care spune: "Scrierea fișierului de blocare, generarea fișierelor autoload". 

După care veți fi returnați comenzii dvs. de comandă.

5. Setare Valet

În acest moment, Valet a fost instalat și suntem pregătiți să îl pregătim. Pentru a face acest lucru, executați următoarea comandă în Terminal:

Instalare valet

Și după un moment, ar trebui să vi se prezinte următoarea imagine:

Si asta e! Valet este instalat și funcționează cu succes. Din documentație:

Valet va porni automat daemonul de fiecare dată când boot-ul mașinii dumneavoastră. Nu este nevoie să fugi valet începe sau valet instalare din nou, odată ce instalația inițială Valet este completă.

Desigur, mai sunt multe de explorat cu privire la Valet, deci nu treceți prin citirea documentației.

Configurarea WordPress

Având la bază elementele de bază, este momentul să vă configurați primul site WordPress. Pentru a face acest lucru, trebuie să fim familiarizați cu două comenzi ale lui Valet. Mai exact, trebuie să înțelegem că:

  • parc se referă la adăugarea unui director întreg către Valet.
  • legătură se referă la adăugarea unui singur site către Valet (versus un director întreg).

Din moment ce WordPress se termină dintr-un întreg director, vom folosi parc comanda.

1. Creați un director

Să creăm un nou director din care să putem instala WordPress. 

O să-mi sun directorul wp-tutsplus. Puteți face acest lucru de la Finder sau de la Terminal.

2. Adăugați-l la Valet

Mai departe, trebuie să adăugăm directorul la Valet. Pentru a face acest lucru, puteți emite o comandă simplă în Terminal:

$ cd Documents $ valet parc

Notați mai sus că am schimbat directorul în wp-tutsplus și apoi am specificat comanda parcului așa cum este prezentat mai sus. Bineînțeles, în acest moment, nu este nimic de fapt în director.

Să schimbăm asta.

3. Instalați WordPress

Dacă sunteți un utilizator avansat, atunci este posibil să fiți interesat să descărcați WordPress utilizând instrumentele de linie de comandă; în caz contrar, puteți să descărcați o copie a aplicației de pe site. 

Indiferent de metoda pe care o alegeți să o utilizați, asigurați-vă că fișierele de aplicații WordPress sunt situate în wp-tutsplus director. Pentru a fi clar, nu vreau să spun că structura directorului ar trebui să fie wp-tutsplus / WordPress. În schimb, vreau să spun directorul wp-tutsplus ar trebui să fie directorul de nivel superior pentru aplicația WordPress.

Cu acest lucru, ar trebui să puteți îndrepta browserul spre numele directorului cu sufixul domeniului așa cum este prezentat în documentația Valet. 

Mai exact, ar trebui să puteți naviga la wp-tutsplus.dev pe mașina dvs. locală și veți fi întâmpinați pe faimosul ecran de instalare.

Presupunând că toate au mers până la acest punct, atunci ar trebui să puteți vedea instalarea implicită WordPress.

4. Configurați baza de date

Dar asteapta! Un lucru pe care l-am uitat: baza de date. Ori de câte ori instalați o instalare WordPress, trebuie să aveți o bază de date.

În mod tradițional, avem o bază de date MySQL pe care o folosim pentru a instala WordPress. Cu Valet, trebuie să facem o altă schimbare. Mai exact, vom folosi MariaDB. Pentru toate intențiile și scopurile, MariaDB servește drept înlocuitor pentru MySQL atunci când utilizează Valet.

Mai întâi, executați următoarea comandă în Terminal:

 $ brew instala mariadb

După ce ați terminat, puteți porni și opri serviciul bază de date executând următoarele două comenzi, respectiv:

$ mysql.server începe $ mysql.server stop

De aici, puteți deschide front-end-ul preferat al bazei dvs. de date și puteți să vă conectați la baza de date utilizând serverul gazdă locală (sau 127.0.0.1).

De aici, puteți crea baza de date și apoi să o utilizați pentru a configura WordPress. Este nevoie doar de numele de utilizator root (cu o parolă goală). Evident, acest lucru este bine pentru securitatea locală, dar nu împingeți acest mesaj live către un server de staționare sau de producție.

Concluzie

Felicitări! În acest moment, ați utilizat o bucată de software terță parte de la un alt membru al comunității PHP pentru a configura o modalitate de a crea un mediu de dezvoltare locală simplu.

În ciuda faptului că a trebuit să instalăm Homebrew și să introducem câteva comenzi, ușurința cu care este posibilă transformarea unui nou site dintr-un singur director este incredibilă. Desigur, acest lucru lasă în continuare o serie de întrebări pentru dezvoltatorii WordPress mai avansați. Poate că un post de urmărire ar fi util.

Între timp, documentația acoperă o mulțime de materiale care merită citite. Deci, pentru moment, explorați documentația Valet și lucrați la unele programe personalizate WordPress folosind aplicația. 

Ca o notă laterală, dacă sunteți în căutarea altor utilități pentru a vă ajuta să vă construiți setul de instrumente în creștere pentru WordPress sau pentru a studia și a deveni mai bine versat în WordPress, nu uitați să vedeți ce avem la dispoziție în Piața Envato.

Amintiți-vă că puteți prinde toate cursurile și tutorialele mele pe pagina mea de profil și puteți să mă urmați pe blogul meu și / sau pe Twitter la @tommcfarlin unde vorbesc despre diverse practici de dezvoltare software și cum le putem angaja în WordPress.

Nu ezitați să lăsați întrebări, comentarii sau alte lucruri interesante pe care le-ați găsit atunci când utilizați Valet pentru a găzdui dezvoltarea WordPress.

Resurse

  • Laravel
  • Anunț de postare a anunțului (notați că videoclipul are un limbaj care nu este potrivit pentru muncă)
  • Documentația Laravel Valet
  • Valet pe GitHub
  • Ghidul Guildului de Brevete al Coderului
  • WordPress
  • MariaDB
Cod