Använda Laravel Valet för WordPress Development

Om du är bekant med PHP-samhället är du troligt bekant med ett antal av de olika applikationer och ramar som för närvarande är populära i utvecklingsutrymmet idag. En av de vanligaste ramarna som vi ser brukade bygga webbapplikationer är Laravel.

Även om denna handledning inte är specifikt om Laravel, rekommenderar jag att du checkar ut om det inte finns någon annan anledning än att se vad som händer utanför WordPress. Att exponera dig själv för annan teknik kan ofta hjälpa dig att växa på sätt som den teknik du använder från dag till dag inte kan göra.

Introducerar Laravel Valet

Nyligen lanserade Laravel-laget något som kallades Valet (eller, mer specifikt, "Laravel Valet") som syftar till att göra följande:

Betjänad är en Laravel-utvecklingsmiljö för Mac-minimalister. Ingen vagrant, ingen Apache, No Nginx, nr / etc / hosts fil. Du kan även dela dina webbplatser offentligt med lokala tunnlar. Ja, vi gillar det också.

Låter riktigt snyggt, eller hur? Men det är från Laravel-laget och det pratar om saker som Vagrant. Så varför påverkar detta WordPress-utvecklare?

Om du kolla in dokumentationen för Betjänad märker du något nyfiken. Specifikt stöder den:

  • laravel
  • Lumen
  • Symfony
  • Skicka
  • CakePHP 3
  • Wordpress
  • Hantverk
  • Statamic
  • Kontursåg
  • Statisk HTML

Verkligen snyggt, är det inte? 

Så om du är en WordPress-utvecklare och letar du efter ett enkelt sätt att få en utvecklingsmiljö igång utan att använda någon av de vanligaste programvaran (eller någon av de tyngre programmen) som är tillgänglig, eller kanske du " är bara nyfiken på att komma igång med något nytt, så kanske Laravel Valet är ett lämpligt alternativ.

I denna handledning ska vi titta på hur man ställer in Laravel Valet för WordPress och installerar en installation som vi kan använda för lokal utveckling.

Laravel Valet för WordPress Development

Eftersom det här är helt ny programvara och eftersom några av er som läser detta sannolikt bara börjat med WordPress, kommer från andra bakgrunder, eller har aldrig använt någonting utöver en vanlig Apache / PHP / MySQL-stack, kommer vi att börja från första början.

När vi går igenom handledningen, tveka inte att lämna några frågor i kommentarfältet och jag gör gärna det bästa jag kan för att svara på dem.

För att skapa Valet och börja använda den för lokal utveckling, finns det några saker vi behöver installera först. Låt oss ta hand om det, och sedan installerar vi Valet och WordPress och får vår miljö igång.

1. Installera Homebrew

För att installera Valet måste vi installera en pakethanterare för OS X som är känd som Homebrew. 

För dem som är obekanta är Homebrew en pakethanterare för OS X som låter dig hantera olika program och paket från kommandoraden. Låt inte det faktum att det går från terminalen skrämma dig: Det finns bara en handfull kommandon att lära sig, och det är lätt att både installera och avinstallera paket efter behov.

För att installera Homebrew klistra in följande kommando i en terminalsession:

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

Följ sedan anvisningarna som skriptet tillhandahåller. Det är tydligt och gör ett utmärkt jobb att gå igenom allt du behöver veta innan du ställer upp dig själv.

Beroende på din Internetanslutning, ska du göra det inom en minut eller mindre. Innan du går vidare med nästa steg, var noga med att uppdatera de paket som finns på ditt system. Du kan göra detta genom att ange följande kommando:

brygga uppdatering

Om du får ett fel kan du behöva uppdatera din .bash_profile. Från terminalen, öppna .bash_profile. Du kan göra det genom att först öppna din .bash_profile konfiguration:

$ öppna .bash_profile

Lägg sedan till följande rad:

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

När det är gjort finns det några andra saker som vi behöver installera. När du har gjort ändringen kör du följande kommando för att ladda ändringarna till din aktuella session:

$ source .bash_profile

Låt oss ta hand om det nu.

2. Uppdatering av Homebrew

Innan vi gör något annat vill vi se till att Homebrew är ordentligt inställd. För att göra detta kan vi utföra följande kommando från terminalen:

$ brygg läkare

Detta kommer att se till att ingenting är föråldrat eller måste lösas innan du kör några andra kommandon. Om vi ​​antar att allt är bra att gå, gå vidare och skriv in följande kommando:

$ brygg uppdatering

Vid denna tidpunkt har vi installerat och uppdaterat Homebrew så det är äntligen dags att installera de nödvändiga paketen för att få Valet igång.

3. Installera PHP 7.0

Vi ska använda PHP7 för att kunna använda Valet. Om du arbetar med WordPress, är det värt att notera att minimikraven för programvaran är PHP 5.2.4. 

Detta är viktigt eftersom PHP 7 erbjuder många bra funktioner och några märkbara hastighetsförbättringar betyder det inte att den värd som vi använder vår kod kommer att ha PHP 7 installerat.

Med det sagt har du blivit varnad: Se till att koden du skriver i PHP kommer att överensstämma med vilken version av PHP som helst på servern som du använder.

Nu, låt oss installera PHP 7 med Homebrew. För att göra detta, utfärda följande kommando i din terminalsession:

$ brygga installera homebrew / php / php70

Ge pakethanteraren ett ögonblick eller två för att ladda ner och installera nödvändig programvara och dess beroenden samt ställa in dem. Vid den här tiden är vi nästan där!

4. Installera Valet

Nu är det dags att faktiskt installera Valet. För att göra det måste du se till att du har Composer installerat på ditt system. Om du inte då kan du kolla Composer-dokumentationen, den här handledningen här på Envato Tuts +, eller till och med en heltäckande kurs som vi har på paketchefen här på Envato. 

Efter att Kompositören är installerad är stegen för att installera Betjänad minimal. Kontrollera först att Kompositörens försäljaren / bin katalog finns i din VÄG. Om inte, låt oss göra följande ändringar till .bash_profile.

Öppna igen filen med följande kommando:

$ öppna .bash_profile

Lägg sedan till följande rad:

$ export PATH = "$ PATH: $ HOME / .komponist / leverantör / bin"

Du kan sedan starta om din terminalsession eller du kan köra följande kommando för att ladda den nya profilen:

$ source .bash_profile

Och kör sedan följande kommando från terminalen:

$ komponent globala kräver laravel / betjänt

När det är klart kommer du att presenteras med ett meddelande som säger: "Skriva låsfil, Generera autoload-filer." 

Därefter kommer du att returneras till din kommandoprompt.

5. Ställ in betjänt

Vid denna tidpunkt har Valet installerats, och vi är redo att ställa in den. För att göra det, kör följande kommando i terminalen:

$ valet installera

Och efter ett ögonblick borde du presenteras med följande skärmdump:

Och det är allt! Betjänad är installerad och körs framgångsrikt. Från dokumentationen:

Betjänad startar automatiskt sin demon när varje maskin startar. Det finns inget behov av att springa betjänt start eller valet installera någonsin igen när den första valetinstallationen är klar.

Självklart finns det fortfarande mycket att utforska angående Valet, så gå inte över på läsning genom dokumentationen.

Ställa in WordPress

Med grunderna på plats är det dags att skapa vår första WordPress-webbplats. För att göra detta måste vi vara bekanta med två Valet-kommandon. Specifikt måste vi förstå det:

  • parkera avser att lägga till en hel katalog till Valet.
  • länk avser att lägga till en enda webbplats till Betjänt (jämfört med en hel katalog).

Eftersom WordPress löper ut ur en hel katalog ska vi använda parkera kommando.

1. Skapa en katalog

Låt oss skapa en ny katalog där vi kan installera WordPress. 

Jag ska ringa min katalog wp-tutsplus. Du kan göra detta från Finder eller från Terminal.

2. Lägg till det på Betjänad

Därefter måste vi lägga till katalogen till Valet. För att göra detta kan du utfärda ett enkelt kommando i Terminal:

$ cd Dokument $ betjänt park

Observera att vi har ändrat katalogen till wp-tutsplus och då har vi angett parkkommandot som beskrivits ovan. Självklart är det i själva verket ingenting att faktiskt i katalogen.

Låt oss ändra det.

3. Installera WordPress

Om du är en avancerad användare kan du vara intresserad av att ladda ner WordPress med kommandoradsverktygen. annars kan du ladda ner en kopia av programmet från webbplatsen. 

Oavsett vilken metod du väljer att använda, se till att WordPress-programfilerna finns i wp-tutsplus katalogen. För att vara tydlig menar jag inte att katalogstrukturen ska vara wp-tutsplus / wordpress. Istället menar jag katalogen wp-tutsplus bör vara toppnumret för WordPress-programmet.

Med det gjort bör du kunna peka din webbläsare till namnet på katalogen med domän suffixet som beskrivs i Betjänad dokumentation. 

Specifikt bör du kunna navigera till wp-tutsplus.dev på din lokala maskin och du kommer att välkomnas till den berömda installationsskärmen.

Om vi ​​antar att allt har gått bra fram till den här tiden borde du kunna se standard WordPress-installationen.

4. Ställ in databasen

Men vänta! Det finns en sak vi glömde: databasen. När du installerar en WordPress-installation behöver du ha en databas.

Traditionellt har vi en MySQL-databas som körs för att installera WordPress. Med Betjänt behöver vi göra en mer förändring. Speciellt använder vi MariaDB. För alla ändamål tjänar MariaDB som ersättning för MySQL när du använder Betjänt.

Utför först följande kommando i terminalen:

 $ brygga installera mariadb

När du är klar kan du starta och stoppa databasstjänsten genom att köra följande två kommandon:

$ mysql.server start $ mysql.server stopp

Härifrån kan du öppna din favorit databas front-end och ansluta till databasen med servern av lokal värd (eller 127.0.0.1).

Härifrån kan du skapa databasen och sedan använda den för att ställa in WordPress. Det kräver bara användarnamnet root (med ett tomt lösenord). Självklart är det okej för lokal säkerhet, men aldrig tryck detta live till en scenations- eller produktionsserver.

Slutsats

grattis! Vid det här laget har du använt en tredje part mjukvara från en annan medlem av PHP samfundet att inrätta ett sätt att skapa en enkel lokal utvecklingsmiljö.

Trots att vi var tvungna att installera Homebrew och ange några kommandon, är otroligt den lätthet med vilken det är möjligt att spinna en ny webbplats från en enda katalog. Naturligtvis lämnar detta fortfarande ett antal frågor för mer avancerade WordPress-utvecklare. Kanske skulle en uppföljningsstation vara användbar.

Under tiden omfattar dokumentationen mycket material som är värt att läsa. Så för nu, utforska Valet dokumentationen och arbeta på några anpassade WordPress utveckling med hjälp av programmet. 

Som en sidotal, om du letar efter andra verktyg för att hjälpa dig att bygga ut din växande uppsättning verktyg för WordPress eller för att koden ska studeras och bli mer välbevandrad i WordPress, glöm inte att se vad vi har tillgång till i Envato Market.

Kom ihåg att du kan fånga alla mina kurser och handledning på min profilsida, och du kan följa mig på min blogg och / eller Twitter på @tommcfarlin där jag pratar om olika mjukvaruutveckling och hur vi kan använda dem i WordPress.

Tveka inte att lämna frågor, kommentarer eller andra intressanta saker du hittat när du använder Valet för att vara värd för din WordPress-utveckling.

Medel

  • laravel
  • Betalningsmeddelande Post (notera att videon har ett språk som kanske inte är lämpligt för arbete)
  • Laravel Valet Documentation
  • Betjänad på GitHub
  • Coder Guild Guide to Brew
  • Wordpress
  • mariadb