Articles

5 van de beste WordPress ontwikkelomgeving opties

Een ontwikkelomgeving is anders dan alle andere tools die u zult gebruiken bij het maken van WordPress producten. Dit komt omdat verschillende oplossingen verschillende primaire taken uitvoeren. Dus in tegenstelling tot uw favoriete tekstverwerker zult u tijdens uw carrière waarschijnlijk met verschillende ontwikkelomgevingen vertrouwd moeten raken.

Lokaal ontwikkelen heeft bijvoorbeeld andere gevolgen voor uw workflow dan het gebruik van een online sandbox. Bovendien kan de keuze van de host van uw klant ook een rol spelen in welk type omgeving het meest geschikt (of zelfs beschikbaar) is.

In dit bericht nemen we een kijkje bij vijf van de beste opties voor het creëren van een WordPress-ontwikkelomgeving, en bespreken we wat elk uniek maakt. Laten we aan de slag gaan!

De vele smaken van WordPress ontwikkelomgevingen

Voordat we beginnen met het verkennen van specifieke oplossingen, is het de moeite waard om dieper te graven in de verschillende soorten omgevingen die er zijn. Hier is een korte lijst van uw basis ontwikkelomgeving opties:

  • Lokale ‘container-gebaseerde’ sandboxes. Dit is een relatief nieuwe oplossing voor lokaal ontwikkelen. U vindt alles-in-een pakketten die snel sites kunnen maken, en in sommige gevallen zelfs ‘push to live’ functionaliteit.
  • Online sandboxes. Zoals u kunt raden, dit is een soort van uitsluitend online omgeving die veel meer flexibiliteit biedt voor het delen van uw vorderingen met klanten. Echter, je bent ook gebonden aan het internet wanneer u wilt werken.
  • Multi-solution stacks. Dit is de ‘old-school’ methode van lokale webontwikkeling. Tools zoals XAMPP of MAMP zijn verzamelingen van diensten die diep maatwerk bieden, maar minder flexibiliteit dan nieuwere ontwikkelingen.

Deze definities zijn niet strikt gedefinieerd, en er is zeker enige crossover tussen hen. De meeste oplossingen kunnen echter losjes in een van deze categorieën worden ondergebracht, afhankelijk van hun focus.

De reden dat we zoveel opties hebben, is dat elk ervan unieke sterke en zwakke punten heeft. Met andere woorden, niet één type ontwikkelomgeving is geschikt voor alle toepassingen. Het is bijvoorbeeld niet gemakkelijk om een live link voor een klant te bieden met behulp van een tool als Vagrant, terwijl omgevingen zoals Local by Flywheel een snelle implementatie bieden, maar mogelijk minder betrouwbaar en draagbaar zijn.

5 van de beste WordPress-ontwikkelomgevingopties

Om de hierboven uiteengezette redenen is het het beste om bekend te zijn met een aantal verschillende ontwikkelomgevingoplossingen. Op die manier kunt u kiezen welke het beste is voor een bepaalde taak.

Laten we daarom zonder verder oponthoud eens kijken naar vijf van de beste opties. Ze worden niet in een bepaalde volgorde gepresenteerd, dus voel je vrij om ze stuk voor stuk te bekijken.

WP Sandbox

The WP Sandbox logo.

Eerste is een oplossing die je misschien al ‘bij volmacht’ hebt gebruikt. Poopy.life is een gratis versie van deze premium service, die u wordt aangeboden door de ontwikkelaars van WP All Import (Soflyy).

WP Sandbox wordt eigenlijk niet primair verkocht als een manier om WordPress-producten te ontwikkelen, maar als een host voor demo-inhoud. Bijvoorbeeld, wanneer u op een Try Demo link klikt om een thema in actie of een mockup back-end te zien, kan WP Sandbox de oplossing zijn die die demo aandrijft.

Natuurlijk, de snelle implementatie is een markant kenmerk van deze specifieke tool, net als de mogelijkheid om links te delen met de wereld in het algemeen. Dankzij de infrastructuur kan WP Sandbox ideaal zijn voor pre-staging van een site – bijvoorbeeld wanneer u een strikt lokale site op het web zet om deze met klanten te delen.

De prijs begint bij $49 per maand voor 100 actieve installaties, met als enige high-end limiet uw budget.

DesktopServer

The DesktopServer logo.

Next is een van de baanbrekende sandbox-ontwikkelomgevingen die uitsluitend voor WordPress-sites is gemaakt. DesktopServer is voor veel ontwikkelaars de eerste keuze, vooral omdat het zo eenvoudig te gebruiken is.

Het is beschikbaar voor zowel Windows als macOS, en belooft een supersnelle implementatie van een WordPress-website die het daadwerkelijke proces onder de motorkap verraadt. U voert gewoon enkele belangrijke details in, klikt op een knop en wacht een paar seconden totdat uw installatie verschijnt in de aangepaste grafische gebruikersinterface (GUI).

Het is ook de moeite waard om erop te wijzen dat DesktopServer op XAMPP draait, in tegenstelling tot veel nieuwere oplossingen op de markt. De ervaring is echter een van de allerbeste, wat een bewijs is van de technologie die is gebruikt om het te bouwen.

Er is een gratis, beperkte versie van DesktopServer beschikbaar, met een volledige premium versie voor rond de $100.

Local by Flywheel

Local by Flywheel.

Dit is een WordPress sandbox omgeving van hoge kwaliteit. Op het eerste gezicht lijkt het erg op DesktopServer. Er zijn echter een paar belangrijke verschillen.

Zo draait Local bijvoorbeeld op Docker in plaats van op een XAMPP-stack, hoewel de focus nog steeds op de implementatietijd ligt. Voor de niet-ingewijden, Docker is een ontwikkelomgeving in zijn eigen recht, en veel ontwikkelaars genieten van hoe snel het te gebruiken is.

Local biedt ook een aantoonbaar slanker GUI als een wrapper voor zijn Docker-fundament. Het is echter vermeldenswaard dat je alleen kunt pushen om live te gaan op een Flywheel-server, wat al dan niet beperkend kan zijn, afhankelijk van of je een Flywheel-klant bent.

Het positieve is dat Local by Flywheel volledig gratis is om te gebruiken – dus er is geen excuus om het niet uit te proberen.

Vagrant Vagrants (VVV)

The VVV command line.

Vagrant is een door WordPress goedgekeurd alternatief voor Docker. Het is een draagbare manier om ontwikkelomgevingen te bouwen die vanaf de opdrachtregel worden uitgevoerd, dus het is geweldig voor ontwikkelaars die die technologie in hun workflows gebruiken.

Vagrant Vagrants (VVV) bouwt voort op deze basis om zich specifiek te richten op WordPress-ontwikkeling. Het bevat een nette maar functionele webinterface (hoewel we het nog steeds over een lokale tool hebben), en deployment is eenvoudig als alles eenmaal is opgezet.

Sommige ontwikkelaars vinden het constante ‘provisioning’ wel frustrerend. Aan de andere kant, installaties zijn volledig draagbaar, er zijn geen grenzen aan het aantal sites dat je ‘machine’ kan bevatten, en de tool is volledig gratis.

We hebben VVV eigenlijk al eerder besproken op de blog. Dus dat artikel zou je als eerste moeten lezen als je geïnteresseerd bent in deze ontwikkelomgeving.

DevKit van WP Engine

WP Engine's DevKit.

Dit is een onlangs gelanceerde open bèta, die bestaat uit een hele reeks tools om je te helpen WordPress websites te ontwikkelen.

In het pakket krijgt u:

  • Een container-gebaseerde ontwikkeltool
  • Genesis-specifieke functionaliteit voor degenen die Genesis-thema’s gebruiken
  • Debugging tools
  • Functionaliteit om implementaties naadloos te pushen en te pullen
  • Secure Shell (SSH) gateway toegang

Je zou deze optie in veel opzichten kunnen vergelijken met VVV, omdat dezelfde voordelen voor die tool ook hier van toepassing zijn. Echter, vergelijkbaar met Local by Flywheel, DevKit biedt integratie met uw WP Engine account, samen met de eerder genoemde StudioPress verbinding.

Plus, zoals we al zeiden, DevKit is momenteel in open beta. Dus het kost niets om het uit te proberen.

Conclusie

Net als een passend pak of een comfortabel paar schoenen, is uw primaire WordPress ontwikkelomgeving een persoonlijke keuze. Echter, alle populaire opties doen verschillende dingen goed. Daarom kan het nodig zijn om uw gekozen ontwikkelomgeving te mixen en matchen met de situatie en het project.

In dit bericht hebben we vijf van de top oplossingen laten zien. Laten we ze even snel op een rijtje zetten:

  1. WP Sandbox: Een ontluikende online sandbox van het team achter WP All Import.
  2. DesktopServer: Een nieuwere container-gebaseerde oplossing met een solide basis.
  3. Local by Flywheel: Een container-gebaseerde ontwikkelomgeving die gratis te gebruiken is.
  4. Varieer Vagrant Vagrants: Een door WordPress goedgekeurde en makkelijk te gebruiken oplossing die zeer portable is.
  5. DevKit door WP Engine: Een open bèta suite waarmee u digitale ervaringen sneller kunt omzetten dan u voor mogelijk hield.