Voor het schrijven van goede PHP code heb je een goede PHP editor nodig die bij jou en jouw voorkeuren en workflow past. Je kan hiervoor allerlei mogelijkheden vinden, en alhoewel ze er op het eerste gezicht misschien allemaal hetzelfde uitzien, biedt elke PHP editor weer specifieke features, en daarmee ook verschillende optimale use cases.

In deze gids beschrijven we de beste PHP editors en IDE’s waarmee je PHP bestanden kan bewerken en waarmee je PHP toepassingen kan ontwikkelen, debuggen en testen.

Ze richten zich allemaal op verschillende typen gebruikers, van beginners die een PHP editor willen zonder configuratie waarmee je meteen aan de slag kan, tot ervaren PHP programmeurs die met een specifieke stack, framework of toolkit willen werken. Alhoewel de meeste tools op deze lijst gratis zijn, heb ik ook wat premium varianten toegevoegd die technische ondersteuning en extra functionaliteit bieden.

PHP editor of PHP IDE

PHP editors en PHP IDE’s zijn twee verschillende typen software die je kan gebruiken voor het bewerken van PHP bestanden. Het grootste verschil tussen de twee is de mate van complexiteit. Heel kort gezegd is een PHP IDE een geavanceerde PHP editor met extra functies.

Als beginner of wanneer je niet van plan bent complexe PHP toepassingen te gaan maken, dan kan je het dus beter bij een PHP editor houden. Deze laden sneller, hebben een eenvoudigere UI, en zijn makkelijk in te stellen, maar bieden tegelijk toch alle bewerkingsfuncties die je nodig hebt bij het programmeren.

Maar als je een ervaren PHP programmeur bent die ingewikkelde toepassingen wil bouwen en specifieke behoeften hebt voor het programmeren, dan kan een PHP IDE een betere oplossing zijn.

Vind de perfecte PHP editor voor jouw programmeerbehoeften, voorkeuren en workflow in deze verzameling ⬇️Click to Tweet

Wat is een PHP editor

Technisch gezien kan je prima PHP bestanden bewerken met een simpele tekstverwerker, zoals Kladblok van Windows, maar je zou het jezelf flink lastig maken. Het grootste probleem is dat de bestanden met broncode vrij lastig te lezen zijn zonder syntaxmarkering waarmee je snel de structuur van de code kan zien, doordat de variabelen, keywoorden en parameters allemaal hun eigen kleuren en lettertypen krijgen.

Slechte leesbaarheid van code zorgt niet alleen voor meer fouten, maar maakt je ook trager als programmeur, aangezien het je meer tijd kost om de code te snappen en vervolgens je volgende stap te bedenken. Om PHP bestanden effectief te bewerken heb je daarom een code-editor nodig die PHP syntax begrijpt en elk stukje code markeert op basis van de functie.

Alhoewel syntaxmarkering de belangrijkste functie is van elke PHP editor, is het zeker niet de enige. De beste PHP editors bieden nog veel meer functionaliteit waarmee je beter PHP code kan schrijven en bewerken. Hierdoor zie je de structuur van je bestand en project sneller en maak je minder fouten. Denk bijvoorbeeld aan inspringing, auto-aanvullen, regeleinden, verschillende views en bewerkingsmodussen, zoekfuncties en slimme tips voor je code.

Naast deze geavanceerde bewerkingsfuncties bieden moderne PHP editors ook hulp bij andere taken, zoals debugging, versiebeheer, refactoring en meer.

De meeste PHP editors zijn ook niet alleen maar voor het bewerken van PHP bestanden, maar functioneren ook als algemene tekstbewerkers die ook de syntax kunnen interpreteren van allerlei andere code-bestanden. Als je bijvoorbeeld eerder al een HTML bestanden hebt bewerkt en daardoor een favoriete HTML editor hebt, is er een goede kans dat deze editor ook ondersteuning biedt voor PHP syntax, en je deze dus gewoon kan blijven gebruiken.

Wat is een PHP IDE

IDE is een afkorting die staat voor Integrated Development Environment. Een PHP IDE biedt net als een PHP editor syntaxmarkering en dergelijke functies, maar ook allerlei andere features die je ondersteunen bij ontwikkeling van PHP toepassingen.

De beste PHP IDE’s bieden je vaak templates met code voor bepaalde projecten, gedetailleerde wizards voor projecten en classes, en tot in detail aanpasbare schermen en views die je naar eigen smaak kan inrichten. Ook bieden ze geïntegreerde developmenttools zoals een ingebouwde terminal, webserver of webbrowser die je meteen vanuit de IDE interface kan gebruiken. Ze integreren ook goed met diverse externe tool zoals debuggers (bijv. PHPUnit en Xdebug) en container- en virtualmachine-platforms (bijv. Docker en Vagrant).

Er zijn ook cloud PHP IDE’s waarmee je een geavanceerde programmeeromgeving kan opzetten in je webbrowser en je bestanden kan opslaan in een cloudserver. Cloud IDE’s kunnen je ook voorbereide PHP stacks bieden, zoals een containerized LAMP stack (Linux, Apache, MySQL, PHP) waarmee je op een live Linux server kan werken en je werk meteen kan controleren in de webbrowser.

Info

Op zoek naar een nieuwe en volledig gratis lokale WordPress developmenttool? Kijk dan eens naar DevKinsta!

Alhoewel een PHP IDE meer features biedt dan een PHP editor vereist het ook meer kennis om goed in te stellen en de omgeving te configureren. Zo moet je bijvoorbeeld de webserver toevoegen en instellen die je code gaat uitvoeren, environmentvariabelen en PHP executables definiëren, en andere gevorderde developmenttaken uitvoeren.

Als je de extra functionaliteit van een IDE dus niet gaat gebruiken, is het de extra moeite waarschijnlijk niet waard, zelfs al heb je de kennis om de configuraties uit te voeren. Maar als je zulke features wel nodig hebt, kan een PHP IDE het programmeren, testen, debuggen en profilen (analyseren van programma’s) aanzienlijk sneller maken.

Dat gezegd hebbende is het goed om te weten dat de scheiding tussen PHP editors en IDE’s steeds vager wordt. PHP editors bevatten inmiddels features die je eerder alleen in IDE’s kon vinden, zoals ingebouwde debuggers en terminals, aanpasbare views en schermen en meer.

De 10 beste gratis PHP Editors

Tijd voor de beste gratis PHP editors die je alle belangrijke functies bieden voor het lezen, schrijven en bewerken van PHP bestanden.

1. Visual Studio Code

Visual Studio Code

Visual Studio Code

Visual Studio Code (of VS Code) is een gratis en open source code-editor van Microsoft die de afgelopen jaren enorm populair is geworden. Het biedt standaard ondersteuning voor PHP syntax, en je kan verdere PHP extensies downloaden van de VS Code Marketplace om er een geavanceerde PHP editor van die maken die past bij jouw programmeerbehoeften. Je kan elk aspect van VS Code aanpassen, van de thema’s tot sneltoetsen en van integraties tot functionaliteit.

Beste features:

2. Atom

Atom

Atom

Atom is de “hackable text editor for the 21st century”, volgens hun eigen slogan. Van origine was het de interne tool van GitHub die ze vervolgens open source gemaakt hebben, maar het project wordt nog altijd onderhouden door GitHub. Ze noemen het hackable, oftewel hackbaar, omdat je letterlijk elk aspect van de interface van de editor kan aanpassen, zoals de UI en het thema van de syntax, sneltoetsen, formatting, algemene en taalspecifieke instellingen, en nog meer.

Naast de functionaliteit van de editor zelf, kan je bijna 9000 pakketten downloaden waarmee je nagenoeg elke gewenste feature kan toevoegen. Om Atom als PHP editor in te stellen kan je PHP specifieke pakketten toevoegen voor debugging, opmerkingen, linting en andere taken voor development.

Beste features:

3. Brackets

Brackets

Brackets

Brackets is een open source code-editor die gemaakt is en onderhouden wordt door Adobe. Zoals bij de meeste producten van Adobe, ligt de primaire focus op front-end development, maar er worden ook diverse back-end talen die worden ondersteund, waaronder PHP. Het is populair geworden door de inline bewerkingsfunctie voor CSS waarmee je alle selectors kan zien die horen bij een bepaalde CSS regel.

Wanneer je zowel front-end als back-end development doet, kan Brackets de ideale PHP editor zijn, vooral wanneer je met CSS preprocessors zoals Sass en LESS werkt. Desalniettemin is Brackets niet de meeste geavanceerde PHP editor in deze lijst, maar het is wel gratis, lichtgewicht en makkelijk in het gebruik.

Brackets heeft een register met extensies, maar dat zijn er niet zoveel als Atom of Visual Studio Code.

Beste features:

4. GNU Emacs

GNU Emacs

GNU Emacs

GNU Emacs is een stabiele en betrouwbare code-editor die al verkrijgbaar is sinds 1985. Het is primair gemaakt voor het GNU besturingssysteem, maar ondersteunt ook allerlei andere besturingssystemen. Het ontwerp en de functionaliteit van Emacs zijn volledig aanpasbaar via de Emacs Lisp scripttaal.

Emacs ondersteunt allerlei programmeertalen, waaronder HTML en CSS, maar wordt eigenlijk zelden gebruikt door front-end developers. Dat wil nog niet zeggen dat je Emacs niet goed kan gebruiken als je op zoek bent naar een combinatie van zowel een front-end als PHP editor. Maar de leercurve is wel wat steiler dan bij de meeste andere editors in deze lijst.

Naast alle mooie features biedt het gebruiken van Emacs ook een zekere status binnen de programmeurswereld door de kennis die je nodig hebt om het te gebruiken, en het is dan ook te zien in popcultuur, zoals de films Tron: Legacy en Social Network.

Beste features:

5. Vim

Vim

Vim

Vim staat voor Vi Improved aangezien het de verbeterde versie van de Vi code-editor is, die gemaakt is voor Unix systemen. Vim voegt diverse belangrijke features toe aan Vi, zoals het vergelijken en samenvoegen van bestanden, syntaxmarkering, zoekgeschiedenis, spellingscontrole, split view, ondersteuning voor protocollen zoals HTTP, FTP, en SSH en nog veel meer.

Je kan Vim in zes basismodussen gebruiken, namelijk normal, visual, select, insert, command line, en ex (exit). Zie dit artikel van FreeCodeCamp voor de belangrijkste verschillen tussen de Vim modes. Vim heeft een tekstuele user interface die je kan beheren via opdrachten en sneltoetsen. Maar als je Vim liever via een grafische user interface gebruikt, dan kan je de Gvim (Graphical Vim) versie downloaden.

Net als bij Emacs is Vim op allerlei manieren aan te passen en uit te breiden, en ondersteunt het honderden programmeertalen. Er zijn duizenden Vim plugins beschikbaar, maar je kan ook Vim Script (ook wel VimL) gebruiken, de interne scripttaal van Vim, of een andere scripttaal om extra functies toe te voegen.

Vim is een erg robuuste tool, maar als je een beginner bent of slechts af en toe programmeert, is het waarschijnlijk niet ideaal door de steile leercurve. Maar wil je graag flexibiliteit en custom functies, en vind je een uitdaging niet intimiderend, dan kan Vim zeker de ideale PHP editor zijn. Ga je er inderdaad voor, dan is dit een goede tutorial van The Valuable Dev blog over het configureren van Vim als een PHP editor.

Beste features:

6. Bluefish

Bluefish

Bluefish

Bluefish is een geavanceerde editor voor broncode, die allerlei programmeertalen ondersteunt. Je kan het op verschillende besturingssystemen gebruiken, maar het biedt ook een Gnome integratie, dus als je op zoek bent naar een PHP editor voor je Linux distro, dan kan Bluefish een goede keuze zijn. De GUI is ook consistent met de Gnome Human Interface Guidelines, dus het ziet er zelfs goed uit op een Gnome desktop.

Aangezien Bluefish is ontwikkeld voor webdevelopers, biedt het handige features zoals ondersteuning voor Emmet (vroeger Zen Coding), dialogen en wizards voor HTML tags, browser voor Unicode-karakters, en nog allerlei anderen. Het biedt ook een intuïtieve user interface en is eenvoudig te gebruiken, en dus ook een veilige keuze voor een beginner, of wanneer je niet heel veel tijd wil investeren in het leren omgaan met een PHP editor.

Beste features:

7. jEdit

jEdit

jEdit

jEdit is een cross-platform editor voor broncode die ontwikkeld is voor de Java Virtual Machine, waardoor het dus kan draaien op elk besturingssysteem dan de Java runtime omgeving geïnstalleerd heeft. Het doel van het programma is om programmeurs een editor te bieden die zo snel en eenvoudig mogelijk opgezet kan worden. jEdit biedt syntaxmarkering voor meer dan 200 programmeertalen.

Alhoewel jEdit een stabiele tool is, zul je zeker mooiere PHP editors op deze lijst vinden. Maar het is nog altijd het proberen waard als je een eenvoudig te gebruiken PHP editor wil die direct draait. Daarnaast kan het ook een goede keuze zijn wanneer je een jEdit plugin vindt die je bij je werk kan helpen. Er zijn namelijk zeker mooie plugins te vinden, waaronder ondersteuning voor andere soorten versiebeheer dan Git, en tools voor project- en bestandsbeheer. Controleer daarbij wel altijd hoe oud de plugin is, aangezien sommige plugins jarenlang niet onderhouden zijn.

Beste features:

8.  Notepad++

Notepad++

Notepad++

Notepad++ is een gouwe ouwe source-editor voor Windows besturingssystemen. Het is ooit ontwikkeld als vervanging voor Notepad (ook wel Kladblok), de standaard tekstverwerker die altijd meegeleverd wordt bij Windows. Notepad++ voegt diverse functies toe aan de nogal eenvoudige Kladblok editor en is daardoor snel populair geworden bij developers die op Windows computers werken.

Het biedt syntaxmarkering voor bijna 80 programmeertalen. Het is eenvoudig te installeren, werkt meteen, en heeft belangrijk bewerkingsfuncties zoals split view, interface met meerdere documenten, ongedaan maken/opnieuw doen, en meer. Heb je dus een gratis PHP editor nodig voor Windows, die eenvoudig te gebruiken is en snel laadt, dan is Notepad++ zeker het overwegen waard.

Beste features:

9. RJ TextEd

RJ TextEd

RJ TextEd

RJ TextEd is een project van één individu, namelijk Rickard Johansson (RJ), en is nogal indrukwekkend. Het is een volledig functionele code-editor voor Windows besturingssystemen, speciaal gemaakt voor webdevelopment. Alhoewel de website van RJ TextEd er nogal eenvoudig uitziet, biedt de tekstverwerker allerlei interessante functies.

Je kan elk aspect van de UI veranderen door een thema te kiezen en aan te passen, je kan meerdere documenten tegelijk openen, en er zijn handige tools voor developers, zoals een kleurenkiezer, HTML validatie en reparatie, charmaps, text-to-HTML conversie, en nog allerlei anderen. RJ TextEd heeft ook een ingebouwde browser preview (Chrome en Internet Explorer) voor HTML bestanden.

De licentie van RJ TextEd is vrij ongebruikelijk. Alhoewel het freeware is, is het niet echt open source, aangezien de auteur de broncode niet wil vrijgeven. Maar je kan de functionaliteit nog altijd naar wens uitbreiden door een extensie te maken. Heb je vragen, dan biedt RJ TextEd ook een actief gebruikersforum.

Beste features:

10. TextMate

TextMate

TextMate

TextMate is een geavanceerde code-editor voor macOS. Aangezien het specifiek is ontwikkeld voor Mac, integreert het goed met de onderliggende Unix shell, waardoor je custom acties kan schrijven in elke programmeertaal die werkt met de Unix Standard Streams (stdin en stdout).

Om customization snel en makkelijk te maken, gebruikt TextMate een uitgebreid bundelsysteem. Een TextMate bundel kan syntaxen voor talen bevatten, stukjes code, macro’s, opdrachten, sjablonen, workflows en meer. Je kan bundles beheren via een handige bundle editor.

De eerste versie van TextMate was gepatenteerde software waar je een licentie voor nodig had. Maar de huidige versie, TextMate 2.0 is open source gemaakt onder de GPLv3+ licentie, waardoor je het gratis kan downloaden (alhoewel de licentiepagina van TextMate aangeeft dat ze kosten in rekening zouden kunnen brengen voor updates na 2.0). Ben je op zoek naar een (momenteel) gratis PHP editor die standaard op Mac apparaten werkt, dan is TextMate 2 zeker het overwegen waard.

Beste features:

De 4 beste premium PHP editors

Alhoewel premium PHP editors geld kosten, hebben de meeste wel een gratis proefperiode, zodat je ze zonder risico kan testen. Wanneer je inderdaad een feature, integratie, of plugin ontdekt die je nodig hebt, of wanneer je technische ondersteuning nodig hebt, dan kan een premium PHP editor zeker een goede oplossing zijn.

1. Sublime Text 3

Sublime Text 3

Sublime Text 3

Sublime Text 3 is de derde hoofdrelease van de uitstekende Sublime Text code-editor. De nieuwe versie voegt paneelbeheer en symbol indexing toe aan de toch al populaire editor, en heeft een aantal problemen met de snelheid opgelost, zoals de trage start. Sublime Text 3 is volledig customizable via plugins, er zijn allerlei plugins te vinden via de pakketmanager van editor, maar je kan ook je eigen custom plugin maken.

Wanneer je voor Sublime Text 3 kiest als PHP editor, dan kan je allerlei plugins vinden voor de PHP taal, voor zaken zoals aanmaken van opmerkingen, linting, testen, mooier maken, formatting en meer. Daarnaast biedt het ook een aantal plugins voor WordPress development die je ook kunnen helpen bij het schrijven van WordPress code.

De licentie van Sublime Text is een beetje vreemd. Alhoewel het gepatenteerde software is, kan je het gratis gebruiken, als je de (regelmatig getoonde) pop-up meldingen negeert die je aanmoedigen om de licentie te kopen.

Beste features:

2. UltraEdit

UltraEdit

UltraEdit

UltraEdit is een premium code-editor die sinds 1994 beschikbaar is. Het is een stabiele en goed geteste toepassing met meer dan 4 miljoen gebruikers. Je kan meteen met UltraEdit aan de slag, en het biedt een gebruiksvriendelijk onboardingsproces. Naast de aanpasbare UI, zitten er ook krachtige developerfuncties in waarmee je in de cloud of op een remote server kan werken, een back-up van bestanden kan maken, projecten kan beheren, bestanden kan versleutelen, en meer.

Wanneer je met grote bestanden werkt waar andere code-editors op vast lopen, kan UltraEdit de beste PHP editor voor je zijn, aangezien het goed is in het omgaan met enorme bestanden, waardoor het ook zo populair is onder programmeurs. Naast UltraEdit bevat de licentie ook UltraCompare Pro een krachtige tool voor het vergelijken van bestanden, die allerlei verschillende bestandstypen ondersteunt en integreert met de grootste versiebeheersystemen, waaronder Git, Subversion en CVS.

Beste features:

3. Rapid PHP Editor

Rapid PHP Editor

Rapid PHP Editor

Rapid PHP Editor is een commerciële code-editor voor Windows besturingssystemen. Alhoewel PHP in de naam zit, kan je er ook allerlei andere soorten bestanden mee bewerken. Rapid PHP Editor is onderdeel van een lijn van producten dat bestaat uit dezelfde editor met verschillende features. De hoofdreden hiervoor is om de editor zo licht mogelijk te houden. Wanneer je bijvoorbeeld alleen HTML en CSS nodig hebt kan je Rapid CSS Editor gebruiken, maar wil je ook ondersteuning voor PHP dan kan je voor Rapid PHP Editor kiezen, wat in feite dezelfde tool is, maar met extra functies.

Op de homepage claimt Rapid PHP Editor de snelste PHP editor te zijn die verkrijgbaar is, en het laadt inderdaad erg snel. Het is ook goed te gebruiken voor beginners, met een begrijpelijke onboardingwizard die je helpt bij de eerste configuratie (je kan deze ook overslaan). Tijdens de configuratie kan je Rapid PHP Editor integreren met je lokale webserver, zodat je je PHP bestanden kan previewen vanuit de editor.

Je kan elk aspect van Rapid PHP Editor aanpassen, van ontwerp tot layout tot functionaliteit. Aangezien er ook krachtige functies voor HTML, CSS en JavaScript in zitten, kan het je workflow aanzienlijk versnellen wanneer je zowel front-end als back-end development doet. En ook de prijs is niet onvriendelijk. Je hoeft niet elk jaar te betalen voor de licentie, het is een eenmalige prijs.

Beste features:

4. Smultron

Smultron

Smultron

Smultron is een commerciële code-editor voor macOS apparaten, met ondersteuning voor verschillende programmeertalen. De naam betekent “wilde aardbei” in het Zweeds, doordat het wordt ontwikkeld door de Zweedse programmeur Peter Borg. Zoals bij de meeste Mac-only toepassingen biedt Smultron een stijlvol design, intuïtieve user interface en korte opstart.

Het biedt verschillende features die je van een geavanceerde PHP editor mag verwachten, zoals aanpasbaar ontwerp en sneltoetsen, code snippets, split view, bestanden vergelijken, HTML preview, auto-aanvullen en meer. De maker van Smultron legt een sterke nadruk op privacy, dus als je een PHP editor voor je Mac wil die geen data over je verzamelt, dan is Smultron een goede oplossing voor jou.

Je kan Smultron van hun eigen website downloaden of via de Mac App Store. Alhoewel de maker slechts een kleine bijdrage vraagt voor de licentie, kan je Smultron ook gratis downloaden en uitproberen.

Beste features:

De 5 beste gratis PHP IDE’s

Tijd om te kijken wat de beste gratis PHP IDE’s zijn die je een professionele development omgeving bieden met geavanceerde programmeerfuncties en functies die je helemaal op maat kan maken – allemaal gratis.

1. Eclipse PDT

Eclipse PDT

Eclipse PDT

Eclipse is een populaire Integrated Development Environment voor de Java Virtual Machine, maar biedt ook ondersteuning voor diverse andere programmeertalen. Eclipse PDT staat voor Eclipse PHP Developer Tools. Het is een plugin voor het Eclipse platform, maar als je geen Eclipse geïnstalleerd hebt, kan je ook kiezen voor ‘Eclipse IDE for PHP Developers’ tijdens de installatie, waardoor automatisch de PHP Developer Tools toegevoegd worden.

Met Eclipse PDT krijg je toegang tot de in hoge mate configureerbare user interface van Eclipse, en je kan het ook samen met andere Eclipse plugins gebruiken. Eclipse PDT maakt veelvoorkomende PHP taken, zoals debugging, profiling, testen, refactoring, en syntax controleren aanzienlijk makkelijker en soepeler.

Je kan ook webservers toevoegen die Eclipse dan gebruikt voor het debuggen en profilen van PHP bestanden. Eclipse PDT ondersteunt enkele populaire PHP tools, zoals Xdebug, Zend Debugger, Composer en PHPUnit.

Om Eclipse uit te kunnen voeren moet je wel de Java Runtime Environment (JRE) of de Java Development Kit (JDK) op je computer installeren.

Beste features:

2. Komodo IDE

Komodo IDE

Komodo IDE

Komodo IDE is onderdeel van het ActiveState Platform, een set van geavanceerde developer tools voor open source programmeertalen. Het is een cross-platform IDE dat ook PHP ondersteunt, naast allerlei andere talen. Komodo IDE is de uitgebreide versie van de Komodo Edit code-editor, dus je krijgt toegang tot alle functies van Komodo Edit, plus nog veel meer, zoals live previewing, unit testing, dependency detector, Chrome debugging, en nog veel meer.

Heb je razendsnelle, veilige en developer-friendly hosting nodig voor de sites van je klanten? Kinsta is gebouwd met WordPress-developers in het achterhoofd en biedt een breed scala aan tools en een krachtig dashboard. Check onze pakketten

Alhoewel Komodi IDE gratis beschikbaar is, is het wel een commercieel product. Dat betekent dat je het gratis kan gebruiken als je tevreden bent met community ondersteuning. Voor professionele ondersteuning moet je het ActiveState Pricing Plan kopen, waarmee je toegang krijgt tot ondersteuning via chat en e-mail, en tot privé projecten.

Heb je de IDE functies niet nodig, en wil je PHP bestanden beheren en bewerken zonder alle extra franje, dan kan je ook voor Komodo Edit kiezen, een uitstekende, gratis en open source PHP editor.

Beste features:

3. Apache NetBeans

Apache NetBeans

Apache NetBeans

Apache NetBeans is een gratis en open source IDE die onderhouden wordt door de Apache Software Foundation. De IDE draait op de Java Virtual Machine (je hebt dus de Java Runtime Environment op je computer nodig), maar biedt uitbreidingen voor diverse programmeertalen. De PHP runtime biedt je een volledig functionele PHP IDE waarmee je PHP toepassingen kan uitvoeren, refactoren, debuggen en profilen, naast de normale features van een PHP editor zoals syntaxmarkering, aanpasbare thema’s en views, goto definities en meer.

Bij het installeren van NetBeans kan je kiezen welke delen van de IDE je wil gebruiken. Er zijn momenteel vijf opties: Base IDE, Java SE, Java EE, HTML5/JavaScript, en PHP. Je kan ze natuurlijk allemaal installeren, maar om NetBeans als PHP IDE te gebruiken heb je in ieder geval de Base IDE en PHP runtimes nodig. Daarnaast moet je ook het HTML5/JavaScript pakket toevoegen, als je ondersteuning wilt voor front-end talen (CSS, Sass en LESS zitten daar ook bij).

NetBeans is een opvallend gebruiksvriendelijke tool. Het heeft een handig onboarding proces met demo’s en voorbeeldprojecten van werkende PHP apps, namelijk een rekenmachine en een to-do applicatie. Als je eerder nog geen IDE voor PHP development hebt gebruikt, biedt NetBeans een goede PHP and HTML 5 Learning Trail waarmee je makkelijk aan de gang kan.

Beste features:

4. Eclipse Che (cloud IDE)

Eclipse Che

Eclipse Che

Eclipse Che is een Kubernetes-native cloud IDE waarmee teams van developers toepassingen kunnen bouwen in geconfigureerd, containerized werkruimten. Dat betekent dat je alles wat je nodig hebt voor je project maar één keer hoeft in te stellen, zoals de afhankelijkheden, runtimes, IDE en project code. Vervolgens kan je deze kant-en-klare development omgeving overal uitvoeren en gebruiken.

Het Eclipse Che project begon in 2014 als een Eclipse Cloud Development (ECD) project, en je kan dit zien als de toekomst van gezamenlijke development. Codenvy heeft de originele codebase gemaakt, maar er zijn allerlei techgiganten die ook bijdragen aan het project, zoals onder meer IBM, Red Hat, Samsung, SAP, Microsoft en Intuit. De meest opvallende aspecten van Eclipse Che zijn de mogelijkheid van realtime samenwerking met honderden developers, toegang tot een online IDE die in de webbrowser draait, en eenvoudige toegang tot container-based PHP development.

Je kan Eclipse CHE installeren op je Kubernetes of OpenShift cluster, of je kan een online Che workspace aanmaken op het webbased Che platform van OpenShift (daar heb je een Red Hat account voor nodig). Het online platform heeft meteen een paar voorbeeldprojecten waar je mee aan de slag kan. Qua PHP development heb je de keuze uit vier opties: Laravel met MySQL, Symfony met MySQL, plain PHP met MySQL, en plain PHP met een Apache webserver (zonder MySQL). Je kan je pre-geconfigureerde workspace met één klik opzetten en de cloud IDE meteen gebruiken vanuit je webbrowser.

Daarnaast kan je niet alleen je stack configureren, maar ook tussen verschillende editor interfaces kiezen. De standaardoptie is Eclipse Theia, maar je kan ook kiezen voor Eclipse IDE, Eclipse Dirigible, IntelliJ IDEA (Community Edition), Jupyter Notebook, en een open source distributie van Visual Studio Code. De functies van je PHP editor interface hangen af van de IDE die je gekozen hebt.

Beste features:

5. CodeLite

CodeLite

CodeLite

CodeLite is een gratis en open source IDE die primair gericht is op C++, maar ook ondersteuning biedt voor PHP en Node.js (via vooraf geïnstalleerde plugins). Het is niet de meest geavanceerde IDE die je kan vinden, maar is wel gratis en biedt alle belangrijke IDE features voor PHP, zoals projectbeheer, workspaces, ingebouwde debugger (Xdebug), panelen voor verschillende view, taakbeheer, code completion, projectuitvoering en meer.

Wanneer je CodeLite voor het eerst start, krijg je een setup wizard te zien waarmee je de IDE zo kan instellen dat het past bij jouw programmeerstijl (je kan de wizard ook overslaan). Er is een optie waarmee je de IDE kan instellen als een PHP editor voor webdevelopment. Wellicht moet je een C++ compiler apart installeren, als je die nog niet op je computer hebt staan. Iets anders om in je achterhoofd te houden is dat CodeLite niet zoveel tutorials en voorbeeldprojecten biedt als de meeste andere PHP IDE’s op deze lijst, al is er wel een prima wiki pagina.

Maar wanneer je een gratis PHP IDE zoekt die niet op Java draait, veel instellingen biedt, en geen account vereist, dan kan CodeLite zeker een goede keuze zijn.

Beste features:

De 4 beste premium PHP IDE’s

Als laatste zijn hier de beste premium PHP IDE’s voor PHP development bij grotere organisaties, met technische ondersteuning, veel integraties, en ondersteuning voor verschillende PHP frameworks en content management systemen.

1. JetBrains PhpStorm

JetBrains PhpStorm

JetBrains PhpStorm

JetBrains PHPStorm wordt verkocht als de “lightning-smart PHP IDE” en biedt inderdaad een andere user experience dan de meeste andere PHP IDE’s. De IDE biedt een strakke, minimalistische user interface en korte opstarttijd: het laadt net zo snel als een gewone PHP editor zonder IDE functies.

In PHPStorm zie je alles alleen wanneer je het moet zien. Bij het eerste gebruik zie je een supersimpel overzicht met de instellingen, en drie mogelijkheden om een nieuw project te starten. De bovenste menubalk wordt pas zichtbaar als je een nieuw project begint. Vervolgens kun je voor allerlei zaken extra vensters toevoegen, zoals voor favorieten, structuur, taken, problemen, terminal, event log, database, debug en meer. Maar deze zijn allemaal optioneel en eenvoudig aan en uit te zetten.

Eén van de beste dingen aan PHPStorm is dat het in één pakket zit met WebStorm, de JavaScript IDE van JetBrains. Als je dus zowel frontend als backend development doet en zowel een JavaScript als PHP IDE nodig hebt, kan dit een goede keuze zijn. PHPStorm integreert ook met de Composer package manager, zodat je je afhankelijkheden direct vanuit je IDE kan beheren. Daarnaast ondersteunt het de drie meest populaire PHP content management systemen: WordPress, Drupal en Joomla.

Beste features:

2. Zend Studio

Zend Studio

Zend Studio

Zend Studio is een commerciële PHP IDE die ontwikkeld is door “Zend by Perforce”, een bedrijf dat zich gespecialiseerd heeft in PHP oplossingen voor grote organisaties. Het is gebaseerd op de Eclipse PDT IDE (zie boven) en je kan het onafhankelijk installeren of als een Eclipse plugin via de Eclipse Marketplace. Zend Studio voegt allerlei enterprise-level features tot aan de gratis Eclipse PHP Developer Tools.

Het integreert perfect met de andere producten van Zend, zoals Zend Server, Zend Debugger, Zend Guard, het Laminas Framework (eerder bekend als het Zend Framework), en Laminas API Tools (eerder bekend als Apigility). Maar wanneer je niet aan het Zend ecosysteem vast zit, biedt Zend Studio ook allerlei andere frameworks, debuggers, webservers en tools.

Alhoewel Eclipse PDT al een geavanceerde PHP editor interface biedt, breidt Zend Studio dit nog uit met meer PHP-specifieke functies zoals een geavanceerde code assistent, database views voor verschillende relational database management systems (MySQL, MSSQL, PostgreSQL, SQLite, Oracle en andere), ingebouwde cloud deployment (zowel naar publieke als private clouds) en meer.

Beste features:

3. Codeanywhere (cloud IDE)

Codeanywhere

Codeanywhere

Codeanywhere is een platformneutrale cloud IDE die je zowel binnen een webbrowser als mobiele toepassing kan gebruiken. Het project is begonnen als een webbased PHP editor en FTP client, genaamd PHPanywhere, maar ondersteunt inmiddels meer dan 100 programmeertalen. Het is gebaseerd op CodeMirror, een open source, browser-native code-editor die ook met grote documenten (meer dan 200.000 regels) overweg kan.

Met Codeanywhere kan je je programmeeromgeving uitvoeren in een OpenVZ container (genaamd DevBoxes), of verbinding maken met je eigen server of een externe dienstverlener, zoals GitHubBitbucketAmazon S3Google DriveDigitalOcean, en meer. De Codeanywhere IDE start in de browser binnen een paar seconden, maar je moet meestal ongeveer een halve minuut wachten tot je container is aangemaakt.

Codeanywhere verwelkomt je met een verbindingswizard waarin je kan kiezen uit verschillende stacks, waaronder twee LAMP stacks (Ubuntu en CentOS), die allebei ook phpMyAdmin en Composer bieden. Je kan er ook voor kiezen om deze PHP stacks te lanceren met WordPress en WordPress CLI al geïnstalleerd. Daarnaast kan je ook je eigen custom stack gebruiken. Met Codeanywhere kan je je PHP toepassing live testen via zowel HTTP als HTTPS protocollen, vanaf elke webbrowser.

Beste features:

4. Codelobster

Codelobster

Codelobster

Codelobster is een freemium PHP editor en IDE die ook front-end talen ondersteunt. De code-editor ondersteunt HTML, CSS, JavaScript en PHP en is gratis, terwijl de IDE functionaliteit en ondersteuning voor Sass, LESS, Node.js en SQL met een prijskaartje beschikbaar is.

Codelobster heeft een vrij complexe gebruikersinterface waar je standaard meteen alle beschikbare functies, panelen en menu’s ziet, al kan je overbodige schermen verbergen. De gratis PHP editor biedt alle functies die je nodig hebt om PHP code te schrijven, waaronder syntaxmarkering, auto-aanvullen, context help en debugging.

Het beste aan de Codelobster IDE is hoeveel PHP (en JavaScript) het ondersteunt. Zo bieden ze plugins voor WordPressLaravelJoomlaDrupal, CakePHP, Symfony, Yii, CodeIgniter, Phalcon, en meer. Daarnaast biedt het ook ondersteuning voor de Twig en Smarty template engines. Om je te helpen bij het beheren van je plugins bevat Codelobster een handige plugin manager waar je alle beschikbare en geactiveerde plugins kan zien.

Ben je een WordPress developer en op zoek naar een WordPress IDE, dan kan Codelobster een goede oplossing voor je zijn. De WordPress plugin van Codelobster biedt je geavanceerde functionaliteit zoals WordPress syntaxmarkering en auto-aanvullen, tooltips voor WordPress functions, een ingebouwde WordPress thema editor voor thema developers, een WordPress project setupwizard en nog veel meer.

Beste features:

Wil je PHP code van topkwaliteit schrijven? ✨ Dan heb je een PHP editor van topkwaliteit nodig. Bekijk deze opties om meteen aan de slag te kunnen ✅Click to Tweet

Samenvatting

In deze gids hebben we in detail gekeken naar de beste PHP editors en IDE’s, zowel de gratis als premium opties.

Heb je één gevonden die je goed vindt of die een specifieke feature of integratie heeft die belangrijk voor je is, dan weet je al wat je moet kiezen. Maar als je nog twijfelt, of nog vragen hebt over welke PHP editor of IDE het beste zou zijn voor jou, zijn hier wat suggesties:

Je kan ook meer dan één editor installeren, en per project bepalen welke het beste past. Zo zou je bijvoorbeeld een lichte en snelle PHP editor kunnen gebruiken voor het snel scannen en lezen van eenvoudige bestanden, maar een krachtige PHP IDE kunnen gebruiken voor het ontwikkelen, testen en debuggen van ingewikkeldere toepassingen.

Het vinden van de beste developmenttool blijft vooral een kwestie van uitproberen, net zoals vaak bij het programmeren zelf. Twijfel dus niet al te lang, maar installeer een editor of IDE die de functies heeft die je zoek, en als het niet bevalt kan je gewoon de volgende testen, totdat je de ideale PHP editor voor jou tegenkomt.


Als je dit artikel leuk vond, dan ga je Kinsta’s WordPress hosting platform ook heel erg leuk vinden! Of het nu gaat om het versnellen van je website of de 24/7 support van ons ervaren WordPress-team. Onze door Google Cloud aangedreven infrastructuur is gericht op automatische schaalbaarheid, prestaties en beveiliging. Laat ons jou het Kinsta verschil tonen! Bekijk onze pakketten