Laravel Valet gebruiken voor WordPress Development

Als u bekend bent met de PHP-community, bent u waarschijnlijk bekend met een aantal van de verschillende applicaties en frameworks die momenteel populair zijn in de ontwikkelomgeving van vandaag. Een van de meest voorkomende frameworks waarmee we webapplicaties bouwen is Laravel.

Hoewel deze tutorial niet specifiek over Laravel gaat, raad ik aan om het uit te zoeken, alleen al om te zien wat er nog meer speelt buiten WordPress. Door jezelf bloot te stellen aan andere technologieën kun je vaak groeien op manieren die de technologieën die je dagelijks gebruikt niet kunnen gebruiken.

Introductie van Laravel Valet

Onlangs heeft het Laravel-team iets vrijgegeven genaamd Valet (of, meer specifiek, "Laravel Valet") dat als doel heeft het volgende te doen:

Valet is een Laravel-ontwikkelomgeving voor Mac-minimalisten. No Vagrant, No Apache, No Nginx, No / Etc / hosts het dossier. U kunt uw sites zelfs publiekelijk delen met behulp van lokale tunnels. Ja, we vinden het ook leuk.

Klinkt heel netjes, toch? Maar het komt van het Laravel-team en het gaat over dingen als Vagrant. Dus waarom heeft dit invloed op WordPress-ontwikkelaars?

Als je de documentatie voor Valet bekijkt, merk je iets nieuws. Concreet ondersteunt het:

  • Laravel
  • Lumen
  • symfony
  • Sturen
  • CakePHP 3
  • WordPress
  • Ambacht
  • Statamic
  • Jigsaw
  • Statische HTML

Echt netjes, is het niet? 

Dus als je een WordPress-ontwikkelaar bent en je op zoek bent naar een eenvoudige manier om een ​​ontwikkelomgeving in gebruik te nemen zonder het gebruik van enkele van de meer gebruikelijke software (of enkele van de zwaardere software) die beschikbaar is, of misschien wel ' ben gewoon nieuwsgierig om aan de slag te gaan met iets nieuws, dan is Laravel Valet misschien een geschikte optie.

In deze tutorial gaan we kijken hoe Laravel Valet voor WordPress kan worden opgezet en een installatie kan worden opgezet die we kunnen gebruiken voor lokale ontwikkeling..

Laravel Valet voor WordPress Development

Aangezien dit gloednieuwe software is en omdat sommigen van jullie dit waarschijnlijk waarschijnlijk net begonnen zijn met WordPress, afkomstig zijn uit andere achtergronden of nooit iets hebben gebruikt dat verder gaat dan een standaard Apache / PHP / MySQL-stack, zullen we beginnen met het allereerste begin.

Naarmate we verdergaan met de zelfstudie, aarzel dan niet om eventuele vragen in het opmerkingengedeelte achter te laten en ik zal het beste doen wat ik kan om ze te beantwoorden..

Om Valet in te stellen en aan de slag te gaan met het voor lokale ontwikkeling, zijn er een paar dingen die we eerst moeten installeren. Laten we ervoor zorgen, en dan zullen we Valet en WordPress installeren en onze omgeving operationeel maken.

1. Homebrew installeren

Om Valet te installeren, moeten we een pakketbeheerder voor OS X installeren die bekend staat als Homebrew. 

Voor degenen die onbekend zijn, is Homebrew een pakketbeheerder voor OS X waarmee je verschillende software en pakketten vanaf de opdrachtregel kunt beheren. Laat het feit dat het voor de Terminal loopt u niet intimideren: er zijn slechts een handvol opdrachten om te leren, en het is gemakkelijk om zowel pakketten te installeren als de-installatie ongedaan te maken.

Om Homebrew te installeren, plakt u de volgende opdracht in een Terminal-sessie:

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

Volg vervolgens de aanwijzingen die het script biedt. Het is duidelijk en het is uitstekend werk je door alles te leiden wat je moet weten voordat je jezelf gaat opstellen.

Afhankelijk van uw internetverbinding moet u binnen een minuut of minder klaar zijn. Voordat u verder gaat met de volgende stap, moet u de pakketten bijwerken die zich op uw systeem bevinden. U kunt dit doen door de volgende opdracht in te voeren:

brouw update

Als u een foutmelding krijgt, moet u mogelijk uw update updaten .bash_profile. Vanaf de Terminal, open .bash_profile. U kunt dit doen door eerst uw .bash_profile configuratie:

$ open .bash_profile

Voeg vervolgens de volgende regel toe:

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

Zodra dit is voltooid, zijn er een paar andere dingen die we moeten installeren. Nadat u die wijziging hebt aangebracht, voert u de volgende opdracht uit om de wijzigingen in uw huidige sessie te laden:

$ source .bash_profile

Laten we daar nu voor zorgen.

2. Homebrew updaten

Voordat we iets anders gaan doen, willen we ervoor zorgen dat Homebrew correct is opgezet. Om dit te doen, kunnen we het volgende commando van de Terminal uitvoeren:

$ brouw dokter

Dit zorgt ervoor dat niets verouderd is of moet worden gecorrigeerd voordat andere commando's worden uitgevoerd. Ervan uitgaande dat alles goed is om te gaan, ga je gang en voer je de volgende opdracht in:

$ brouw update

Op dit punt hebben we Homebrew geïnstalleerd en bijgewerkt, dus het is eindelijk tijd om de nodige pakketten te installeren om Valet op de markt te krijgen.

3. Installeer PHP 7.0

We gaan PHP7 gebruiken om Valet te gebruiken. Als u met WordPress werkt, is het vermeldenswaard dat de minimale vereisten voor de software PHP 5.2.4 zijn. 

Dit is belangrijk, want hoewel PHP 7 veel geweldige functies en enkele merkbare snelheidsverbeteringen biedt, betekent dit niet dat de host waarop we onze code implementeren PHP 7 geïnstalleerd zal hebben.

Met dat gezegd, je bent gewaarschuwd: zorg ervoor dat de code die je in PHP schrijft in overeenstemming zal zijn met welke versie van PHP ook wordt uitgevoerd op de server die je implementeert.

Laten we nu PHP 7 installeren met Homebrew. Om dit te doen, geeft u de volgende opdracht in uw Terminal sessie:

$ brew install homebrew / php / php70

Geef de pakketmanager even de tijd om de benodigde software en bijbehorende afhankelijkheden te downloaden en te installeren en in te stellen. Op dit punt zijn we er bijna!

4. Valet installeren

Nu is het tijd om Valet daadwerkelijk te installeren. Om dit te doen, moet u ervoor zorgen dat Composer op uw systeem is geïnstalleerd. Als je dat niet doet, kun je de documentatie van Composer bekijken, deze tutorial hier op Envato Tuts +, of zelfs een volwaardige cursus die we hebben over de pakketbeheerder hier op Envato. 

Nadat Composer is geïnstalleerd, zijn de stappen om Valet te installeren minimaal. Zorg er eerst voor dat Composer's vendor / bin map bevindt zich in uw PAD. Zo nee, laten we de volgende wijziging aanbrengen in .bash_profile.

Open opnieuw het bestand met de volgende opdracht:

$ open .bash_profile

Voeg vervolgens de volgende regel toe:

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

U kunt vervolgens uw Terminal-sessie opnieuw starten of u kunt de volgende opdracht uitvoeren om het nieuwe profiel te laden:

$ source .bash_profile

En voer vervolgens het volgende commando van de Terminal uit:

$ composer global vereist laravel / valet

Zodra dit is voltooid, krijgt u een bericht te zien met de tekst: "Lock-bestand schrijven, Autoload-bestanden genereren". 

Daarna keert u terug naar uw opdrachtprompt.

5. Valet instellen

Op dit moment is Valet geïnstalleerd en kunnen we het instellen. Hiertoe voert u de volgende opdracht uit in de Terminal:

$ valet install

En na een moment zou u de volgende screenshot moeten krijgen:

En dat is het! Valet is geïnstalleerd en werkt met succes. Uit de documentatie:

Valet start automatisch zijn daemon elke keer dat uw machine opstart. Het is niet nodig om te rennen valet start of valet installeren ooit weer nadat de initiële Valet-installatie is voltooid.

Natuurlijk is er nog veel te ontdekken met betrekking tot Valet, dus sla niet over het lezen van de documentatie.

WordPress instellen

Met de basisprincipes op zijn plaats, is het nu tijd om onze eerste WordPress-site op te zetten. Om dit te doen, moeten we bekend zijn met twee valet-commando's. Concreet moeten we begrijpen dat:

  • park verwijst naar het toevoegen van een hele map aan Valet.
  • link verwijst naar het toevoegen van een enkele site aan Valet (versus een hele map).

Omdat WordPress uit een hele map loopt, gebruiken we de park commando.

1. Maak een directory

Laten we een nieuwe map maken waaruit we WordPress kunnen installeren. 

Ik ga mijn telefoonboek bellen wp-tutsplus. U kunt dit doen vanuit Finder of vanuit de terminal.

2. Voeg het toe aan Valet

Vervolgens moeten we de map toevoegen aan Valet. Om dit te doen, kunt u een eenvoudige opdracht geven in Terminal:

$ cd Documenten $ valet park

Merk op dat we de map hebben gewijzigd in wp-tutsplus en vervolgens hebben we de parkeeropdracht opgegeven zoals hierboven beschreven. Natuurlijk is er op dit moment eigenlijk niets in de directory.

Laten we dat veranderen.

3. Installeer WordPress

Als u een gevorderde gebruiker bent, bent u wellicht geïnteresseerd in het downloaden van WordPress met behulp van de opdrachtregelprogramma's; anders, voel je vrij om een ​​kopie van de applicatie van de website te downloaden. 

Welke methode u ook kiest om te gebruiken, zorg ervoor dat de WordPress-toepassingsbestanden zich bevinden in de wp-tutsplus directory. Voor alle duidelijkheid, ik bedoel niet dat de mapstructuur zou moeten zijn wp-tutsplus / wordpress. In plaats daarvan bedoel ik de map wp-tutsplus moet de map op het hoogste niveau zijn voor de WordPress-toepassing.

Als dat klaar is, zou u in staat moeten zijn om uw browser naar de naam van de map met het achtervoegsel van het domein te verwijzen, zoals uiteengezet in de Valet-documentatie.. 

In het bijzonder moet je kunnen navigeren naar wp-tutsplus.dev op uw lokale computer en u wordt verwelkomd op het beroemde installatiescherm.

Ervan uitgaande dat alles tot op dit punt goed is gegaan, zou je de standaard WordPress-installatie moeten kunnen zien.

4. Stel de database op

Maar wacht! Er is één ding dat we zijn vergeten: de database. Wanneer u een WordPress-installatie instelt, moet u een database hebben.

Traditioneel hebben we een MySQL-database die we gebruiken om WordPress te installeren. Met Valet moeten we nog een wijziging aanbrengen. Concreet zullen we MariaDB gebruiken. MariaDB dient eigenlijk als vervanging voor MySQL bij het gebruik van Valet.

Voer eerst de volgende opdracht in de Terminal uit:

 $ brew mariadb installeren

Als u klaar bent, kunt u de databaseservice starten en stoppen door de volgende twee opdrachten uit te voeren:

$ mysql.server start $ mysql.server stop

Hier kunt u uw favoriete database openen en verbinding maken met de database via de server van localhost (of 127.0.0.1).

Hier kunt u de database maken en deze vervolgens gebruiken om WordPress in te stellen. Het vereist alleen de gebruikersnaam root (met een leeg wachtwoord). Uiteraard is dit oké voor de lokale veiligheid, maar nooit duw dit live naar een staging- of productieserver.

Conclusie

Gefeliciteerd! Op dit punt hebt u een software van derden van een ander lid van de PHP-gemeenschap gebruikt om een ​​manier op te zetten voor het opzetten van een eenvoudige lokale ontwikkelomgeving.

Ondanks het feit dat we Homebrew moesten installeren en een paar commando's moesten invoeren, is het gemak waarmee het gemakkelijk is om een ​​nieuwe site uit een enkele directory te draaien. Dit laat natuurlijk nog steeds een aantal vragen over meer geavanceerde WordPress-ontwikkelaars. Misschien zou een vervolgpost nuttig zijn.

In de tussentijd bevat de documentatie veel materiaal dat de moeite van het lezen waard is. Bestudeer daarom nu de Valet-documentatie en werk aan een aangepaste WordPress-ontwikkeling met behulp van de applicatie. 

Als een kanttekening, als u op zoek bent naar andere hulpprogramma's om u te helpen uw groeiende verzameling hulpprogramma's voor WordPress uit te bouwen of voor code om te studeren en meer vertrouwd te raken met WordPress, vergeet dan niet te zien wat we beschikbaar hebben in WordPress. Envato Market.

Onthoud dat je al mijn cursussen en tutorials op mijn profielpagina kunt vinden, en je kunt me volgen op mijn blog en / of Twitter op @tommcfarlin, waar ik het heb over verschillende softwareontwikkelingspraktijken en hoe we ze in WordPress kunnen gebruiken..

Aarzel niet om vragen, opmerkingen of andere interessante dingen achter te laten die je hebt gevonden bij het gebruik van Valet om je WordPress-ontwikkeling te hosten.

Middelen

  • Laravel
  • Valet Announcement Post (merk op dat de video taal heeft die mogelijk niet geschikt is voor werk)
  • Laravel Valet-documentatie
  • Valet op GitHub
  • The Coder's Guild Guide to Brew
  • WordPress
  • MariaDB