11 hulpmiddelen die elke WordPress ontwikkelaar zou moeten kennen

Matthias Held Laatst bijgewerkt op 21.10.2020
6 Min.
Laatst bijgewerkt op 21.10.2020

Van geweldige resource repo's en frameworks tot gratis cursussen en hoe je goed voor te bereiden op sollicitatiegesprekken: In deze post geven we je veel materiaal om je workflow als ontwikkelaar te verbeteren - zowel in het algemeen als met WordPress - en je carrière een stap verder te brengen. 

WordPress ontwikkeling

1. Gutenberg Blok Creator Toolkit

11 hulpmiddelen die elke WordPress ontwikkelaar zou moeten kennen

De ondertitel van deze repository (kortweg repo) is "A zero-configuration developer toolkit for building WordPress Gutenberg block plugins" - en dat is precies wat het doet. Het stelt je in staat om Gutenberg-Blocks te ontwikkelen zonder dat je te maken krijgt met de configuratie van React, Webpack, Babel, enz. Met slechts drie commandoregels kun je in minder dan twee minuten aan de slag met je eigenlijke project. 

Persoonlijk hou ik vooral van de overzichtelijke documentatie. En dat het heel goed werkt en gewoon out-of-the-box is.

Link naar de repo

2. GenerateWP - WordPress Code Generator

11 hulpmiddelen die elke WordPress ontwikkelaar zou moeten kennen

Als het gaat om het maken van aangepaste Themes en Plugins voor WordPress , zijn er een aantal vervelende taken die gewoon gedaan moeten worden: bijvoorbeeld het registreren van een custom_post_type met alle mogelijkheden, query's, API endpoints en dergelijke. 

Met deze handige toolbox kun je veel gebruikersgedefinieerde snippets voor je project genereren. Er wordt altijd gebruik gemaakt van de nieuwste APIS- en coderingsstandaarden van WordPress - dus je hebt in ieder geval één ding minder om je zorgen over te maken.

Link naar GenerateWP

3. de officiële WordPress Core tickets

11 hulpmiddelen die elke WordPress ontwikkelaar zou moeten kennen

Actief betrokken zijnbij WordPress is een enorme win-win situatie: Aan de ene kant natuurlijk omdat je een gratis product steunt. Aan de andere kant leer je veel als je zelf aan de kernsoftware werkt en zo WordPress elke dag verder ontwikkelt. 

Ook in je dagelijks werk zul je in staat zijn om daardoor themes, plugins en apps voor WordPress beter te kunnen ontwikkelen. En als je open vragen rondom de WordPress-Core beantwoordt, leer je daarnaast veel sympathieke en interessante leden van de community kennen. 

Link naar de Ticket-Tracker

Voor Github gebruikers, er is hier ook een git-ified versie die synchroniseert met de originele SVN repo.

Freebies

4. free-for.dev

11 hulpmiddelen die elke WordPress ontwikkelaar zou moeten kennen

Er zijn een groot aantal diensten en platforms met gratis aanbiedingen voor ontwikkelaars. Het kan echter moeilijk zijn om al deze diensten te vinden, zodat je een weloverwogen beslissing kunt nemen. Op Free-For.Dev vind je een lijst met software en andere gratis aanbiedingen die interessant zijn voor ontwikkelaars. Er zijn categorieën zoals testen, hosting, e-mail, CDN, CI/CD, codekwaliteit en nog veel meer. 

Link naar de pagina

Plugin ontwikkeling

5. WordPress Plugin Boilerplate Generator

11 hulpmiddelen die elke WordPress ontwikkelaar zou moeten kennen

Het is zeker leuk om een plugin te ontwikkelen. Maar de latere installatie kan een kwelling zijn en - afhankelijk van de grootte en de complexiteit van de plugin - nogal uitgebreid zijn. Vooral als je de onderstaande Best Practices volgt (wat je zeker moet doen). Dat is precies waar deze tool voor bedacht is.

De boilerplate is gebaseerd op de Plugin API, coderingsnormen en documentatienormen. Dus alles wat u hoeft te doen is een unieke naam voor uw Plugin, uw slug en uw auteur informatie - en je bent klaar om te gaan.

Link naar de generator

6. WP React Starter: WordPress React Boilerplate

11 hulpmiddelen die elke WordPress ontwikkelaar zou moeten kennen

Als het bij de plugin-ontwikkeling nog wat meer mag zijn (JavaScript) en je het op React wilt baseren, dan is deze zeer uitgebreide tool wat voor jou.

Je kunt in een mum van tijd en zonder het opstellen van een uitgebreide Build beginnen met plugins bouwen met React, Typescript en geïntegreerde CI/CD.

Grondbeginselen van de Boilerplate:

  • React Frontend voor reactieve gebruikersinterfaces (met PHP fallback als server-side rendering)
  • TypeScript voor type safe frontend-ontwikkeling
  • OOP-PHP met Namespace voor overzichtelijke backend-ontwikkeling
  • Docker ontwikkelingsomgeving zonder een langdurig Build proces
  • CI/CD-integratie voor geautomatiseerde code-kwaliteitscontroles en geïntegreerd releasemanagement (bijvoorbeeld voor wordpress.org repo)

Link naar de repo

Theme ontwikkeling

7. State of the Art WordPress Theme Development Boilerplate

11 hulpmiddelen die elke WordPress ontwikkelaar zou moeten kennen

Er zijn ontelbare boilerplates voor het ontwikkelen van WordPress -Themes, maar deze is gewoon geweldig. Het maakt gebruik van alle geweldige en nieuwe webdevelopment-extensies - zoals Browsersync, Linters, Babel, Autoprefixer en nog veel meer. En dit alles zonder u te dwingen een nieuwe workflow of syntaxis te leren.

Bovendien ben je met deze basis echt op de hoogte van de nieuwste WordPress- en OOP-normen. Je hebt slechts ongeveer vijf regels nodig in je opdrachtprompt om de boilerplate in te richten en aan de gang te krijgen. 

Het creatieproces is ook gemakkelijk te onderhouden en volgt de coderingsnormen van WordPress. 

Link naar de repo

Learning

Ontzagwekkende valsheid

11 hulpmiddelen die elke WordPress ontwikkelaar zou moeten kennen

Wist je dat customer/department=shipping@example.com een geldig emailadres is? Hoe zit het met Matthias? Of wist je dat persoonsnamen in sommige culturen getallen kunnen bevatten? 

Ik heb persoonlijk meer van deze lijst geleerd dan ik van de meeste testcases had kunnen leren. Een geselecteerde lijst van fantastische onwaarheden waar veel programmeurs in geloven. Het is dus zinvol om met je eigen ontwikkelaarsmindset over grenzen heen te denken. 

Link naar de repo

Testing

9. grote lijst van stoute strings

11 hulpmiddelen die elke WordPress ontwikkelaar zou moeten kennen

Dit hulpmiddel is voor testers. 

Ik ben er sterk van overtuigd dat elke WordPress-ontwikkelaar tot op zekere hoogte een tester moet zijn. Of dat nu betekent dat je je code "alleen" op UX test of, nog belangrijker, op beveiliging. 

Je kunt zoveel als je wilt investeren in het testen van je code. Het wordt moeilijker als echte gebruikers in het spel komen... Je zult dingen doen die je nooit voor mogelijk had gehouden - vooral als het gaat om gebruikersinvoer. 

Deze repo bevat een enorme lijst met strings waarvan bekend is dat ze problemen veroorzaken wanneer ze door een gebruiker worden ingevoerd. Er zijn ook enkele strings die je kunnen helpen met de beveiliging van je onderwerp/plugin/applicatie, bijvoorbeeld de strings voor SQL-injectie, enumeratie en clickjacking.

Link naar de repo

10. FakerPress - WordPress Plugin

11 hulpmiddelen die elke WordPress ontwikkelaar zou moeten kennen

Nog iets om te testen: het is geweldig om een nieuw thema of een nieuwe plugin in elkaar te zetten. De desbetreffende inhoud daarentegen niet. En dat is precies waar deze plugin voor zorgt: het kan dummy content creëren voor bijna alles in WordPress en wordt voortdurend verder ontwikkeld. Het helpt je ook bij het opsporen van fouten en ongewenste functies die kunnen optreden wanneer een gebruiker dit of dat doet. 

  • Bijdragen
  • Custom Post Types
  • Metagegevens
  • Geselecteerde afbeeldingen
  • Gebruiker
  • Tags
  • Categorieën
  • Opmerkingen
  • Gebruikersgedefinieerde commentaartypes

Link naar de Plugin

Career Boosting

11. tech interview handboek

11 hulpmiddelen die elke WordPress ontwikkelaar zou moeten kennen

Als je een baan als WordPress-ontwikkelaar bij een bureau of technisch bedrijf wilt krijgen, zul je hoogstwaarschijnlijk een sollicitatiegesprek moeten voeren. Terwijl sommige sollicitanten meer ontspannen zijn, betekenen sollicitatiegesprekken voor anderen een stress-situatie. Deze repo helpt je bij de voorbereiding. Het omvat vele aspecten, zoals:

  • Hoe bereid je je voor op coderingsgesprekken
  • Cheat-Sheets voor interviews
  • Algoritmetips & Best Practices voor vraagstellingen
  • Vragen en antwoorden over het sollicitatiegesprek
  • Tips voor het perfecte cv
  • en nog veel meer

Link naar de repo

Bedankt voor het lezen. Als je nog andere hulpmiddelen kent die je als WordPress-ontwikkelaar niet meer wilt missen, laat dan gerust een reactie achter!

Matthias is Chaos Calmer bij RAIDBOXES. Als plugin- en theme-ontwikkelaar, WordCamp Speaker en actieve Hosting Community Contributor is hij regelmatig op WordCamps en andere evenementen, die voor WordPress relevant zijn, te vinden en is hij altijd klaar voor een hapje en een drankje. Als hij daar niet is, zitten er katten op zijn schoot.

Reacties op dit artikel

Laat een opmerking achter

Jouw e-mailadres zal niet worden gepubliceerd. Verplichte velden zijn met een * gemarkeerd.