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.

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.

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
  • Ondersteunde besturingssystemen: Windows, Linux, macOS
  • Licentie: MIT License
  • Broncode: https://github.com/microsoft/vscode
  • Ondersteunde programmeertalen: PHP, HTML, CSS, SCSS, Less, JavaScript, JSON, TypeScript, Markdown, PowerShell, C++, Java, Python, Go, T-SQL, C#, .NET Core, en meer

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:

  • syntaxmarkering, auto-aanvullen en codenavigatie
  • slimme code completion met IntelliSense
  • kiezen van kleurthema
  • ingebouwde integratie met Git en GitHub
  • ingebouwde ondersteuning voor Emmet
  • uitbreidbaarheid (je kan je eigen extensie maken)
  • linting, debugging, refactoring
  • geïntegreerde terminal
  • live delen voor pair programming (met extensie)

2. Atom

Atom
Atom
  • Ondersteunde besturingssystemen: Windows, Linux, macOS, FreeBSD
  • Licentie: MIT License
  • Broncode: https://github.com/atom/atom
  • Ondersteunde programmeertalen: PHP, HTML, CSS, JavaScript, Java, C, C#, Objective C, Perl, Python, Ruby, Go, XML, en meer

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:

  • aanpasbare UI met meer dan 3000 open source Atom thema’s
  • syntaxmarkering en slim auto-aanvullen
  • meerdere schermen en bladeren door bestandsstructuren
  • geavanceerde tool voor vinden en vervangen
  • geïntegreerde pakketmanager (die apm heet)
  • eenvoudig te gebruiken opdrachten
  • uitbreidbaarheid
  • realtime samen werken aan code (met het intern gebouwde Teletype pakket)
  • directe integratie met Git en GitHub (met het intern gebouwde GitHub pakket)

3. Brackets

Brackets
Brackets
  • Ondersteunde besturingssystemen: Windows, Linux, macOS
  • Licentie: MIT License
  • Broncode: https://github.com/adobe/brackets
  • Ondersteunde programmeertalen: HTML, CSS, LESS, SCSS, Sass, JavaScript, PHP, Java, Python, Perl, Ruby, C, C++, VBScript, en meer

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:

  • je kan het beeld horizontaal en verticaal splitsen
  • live preview met een real-time verbinding via je webbrowser
  • lichtgewicht (geschreven in JavaScript)
  • inline editing (voor CSS)
  • custom thema’s beschikbaar via de Brackets Extension Registry
  • ondersteuning voor CSS preprocessors, waaronder functies voor snel bewerken en live markeren

4. GNU Emacs

GNU Emacs
GNU Emacs
  • Ondersteunde besturingssystemen: Windows, Linux, macOS, FreeBSD, NetBSD, OpenBSD, Solaris
  • Licentie: GNU GPL vs 3
  • Broncode: https://git.savannah.gnu.org/cgit/emacs.git
  • Ondersteunde programmeertalen: Lisp, PHP, Python, Ruby, Java, JavaScript, Scala, Perl, en nog veel meer

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:

  • content-aware editing modes
  • volledige ondersteuning voor Unicode
  • aanpasbaar via zowel de opdrachtregel (met Emacs Lisp) als een grafische UI
  • open source package repository om de editor uit te breiden
  • ingebouwde documentatie
  • extra functies zoals een debugger UI, projectplanner, IRC client, agenda en meer

5. Vim

Vim
Vim
  • Ondersteunde besturingssystemen: Linux, Windows, macOS, Android, iOS
  • Licentie: Vim License
  • Broncode: https://github.com/vim/vim
  • Ondersteunde programmeertalen: PHP, Python, Ruby, Java, Lua, JavaScript, Perl, C, C++, en nog heel veel andere

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 verschillende bewerkingsmodussen
  • eenvoudige modus voor beginners
  • Unicode en meertalige ondersteuning
  • bewerkingsfuncties zoals geavanceerde zoeken en vervangen, multi-level undo tree, split view, code completion en nog meer
  • uitgebreid systeem van plugins
  • ingebouwde handleiding

6. Bluefish

Bluefish
Bluefish
  • Ondersteunde besturingssystemen: Windows, Linux, macOS, FreeBSD, OpenBSD, Solaris
  • Licentie: GNU GPL vs 3
  • Broncode:https://sourceforge.net/p/bluefish/code/HEAD/tree/
  • Ondersteunde programmeertalen: HTML, CSS, XML, JavaScript, PHP, SQL, Perl, Python, Ruby, Java, C, C++, en meer

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:

  • lichtgewicht, laadt snel
  • interface voor meerdere documenten (getest met meer dan 1000 geopende documenten)
  • split view en editing op volledig scherm
  • bewerkingsfuncties zoals auto-aanvullen, inline referenties, krachtige zoek- en vervangfunctie, snippets zijbalk en meer
  • op afstand toegang tot bestanden via FTP, SFTP, HTTP, HTTPS en andere protocollen
  • Ondersteunt meerdere encodings (standaard is UTF8)
  • uitbreidbaar via plugins

7. jEdit

jEdit
jEdit
  • Ondersteunde besturingssystemen: Windows, macOS, Linux, BSD
  • Licentie: GNU GPL vs 2
  • Broncode: https://sourceforge.net/p/jedit/svn/HEAD/tree/
  • Ondersteunde programmeertalen: HTML, CSS, XML, JavaScript, CoffeeScript, .htaccess, PHP, SQL, Perl, Python, Java, Scala, en meer

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:

  • onbeperkte functionaliteit voor ongedaan maken/opnieuw uitvoeren
  • kopiëren en plakken via een onbeperkt aantal klemborden
  • zoveel editor vensters open als je wil
  • meervoudige en rechthoekige selectie
  • macro’s kunnen worden opgenomen op basis van de acties van de gebruiker
  • ondersteuning voor Unicode en meer dan 160 andere encodings voor karakters
  • krachtige zoek- en vervangtool
  • uitbreidbaar via plugins

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:

  • configureren van stijl en thema’s
  • bewerkingsfeatures zoals het inklappen van code, auto-aanvullen, intelligente code completion, syntax controle, en meer.
  • ondersteunt allerlei karaktersets
  • uitbreidbaar via plugins
  • open source plugins beschikbaar voor zowel 32-bit als 63-bit systemen

9. RJ TextEd

RJ TextEd
RJ TextEd
  • Ondersteunde besturingssystemen: Windows
  • Licentie: freeware maar accepteert ook donaties (geen specifieke licentie gespecificeerd)
  • Broncode: niet beschikbaar gemaakt
  • Ondersteunde programmeertalen: HTML, CSS, Sass, LESS, Markdown, JavaScript, JSON, PHP, ASP, Java, Perl, en meer

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:

  • HTML en CSS wizards
  • browser preview voor HTML bestanden
  • themamanager met voorgebouwde thema’s
  • ingebouwde projectmanager
  • creator voor reguliere expressies
  • macro manager
  • FTP/SFTP client met synchronisatie
  • bewerkingsfunctie zoals side-by-side bestanden vergelijken, geavanceerd sorteren, code folding, auto-aanvullen en meer

10. TextMate

TextMate
TextMate
  • Ondersteunde besturingssystemen: macOS
  • Licentie: GNU GPL vs 3
  • Broncode: https://github.com/textmate/textmate
  • Ondersteunde programmeertalen: HTML, Markdown, CSS, XML, JavaScript, PHP, SQL, Perl, Python, Java, en meer

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:

  • custom thema’s
  • live HTML/Markdown preview
  • krachtige zoektool
  • klembord geschiedenis
  • eenvoudig te beheren stukjes code
  • opklapbare code blokken, ingesprongen soft wrap, diverse carets, meerdere tabbladen en meer
  • specifieke instellingen
  • bundle editor

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
  • Ondersteunde besturingssystemen: Windows, Linux, macOS
  • Prijs: $80 met 3 jaar aan updates, downloaden is gratis
  • Licentie: zie EULA
  • Ondersteunde programmeertalen: HTML, CSS, Sass, LESS, Markdown, JavaScript, PHP, Python, Perl, Ruby, Java, en meer

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:

  • customizable snippets, menu’s, macro’s,sneltoetsen (met JSON bestanden)
  • opdrachtenpalet
  • goto definities met een index voor je project van functies, classes en methods
  • geavanceerde bewerkingsfunctionaliteit zoals split view, document map, meerdere selecties, auto-aanvullen en meer
  • ingebouwde pakketmanager
  • uitbreidbaar via plugins

2. UltraEdit

UltraEdit
UltraEdit
  • Ondersteunde besturingssystemen: Windows, Linux, macOS
  • Prijs: $79,95 per jaar (tot 5 installaties); 30 dagen gratis proefperiode
  • Licentie: zie EULA
  • Ondersteunde programmeertalen: HTML, CSS, Markdown, XML, JavaScript, JSON, PHP, MySQL, Python, Perl, Ruby, C, C++, en meer

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:

  • custom thema’s en layouts
  • krachtige zoekfunctie (binnen en tussen bestanden)
  • live preview voor HTML en Markdown
  • krachtig opdrachtenpalet
  • multi-care editing, meervoudige selectie, kolommodus, bestanden vergelijken, opties voor tabbladen en meer
  • ondersteuning voor FTP/SFTP en SSH/Telnet protocollen voor remote development
  • cloud syncing
  • ondersteunt retina en andere schermen met hoge resolutie

3. Rapid PHP Editor

Rapid PHP Editor
Rapid PHP Editor
  • Ondersteunde besturingssystemen: Windows
  • Prijs: $49,95 voor niet-commercieel gebruik, $69,95 voor commercieel gebruik, de eerste 30 keer dat je het gebruikt zijn gratis (proefperiode)
  • Licentie: zie EULA
  • Ondersteunde programmeertalen: HTML, CSS, LESS, Sass, JavaScript, PHP, SQL, XML, Smarty, .htaccess

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:

  • gedetailleerde mogelijkheden voor customization
  • ingebouwde HTML/CSS validator
  • preview van PHP bestanden (via je lokale webserver)
  • real-time PHP syntax checker
  • multi-browser preview
  • PHP framework ondersteuning (WordPress, Laravel, CakePHP, CodeIgniter, Symfony, Yii, Nette, Prado)
  • ingebouwde PHP debugger (Xdebug) en PHP beautifier
  • ondersteuning voor de Smarty template engine
  • SVN- en Git-integratie
  • je kan direct bestanden opslaan via FTP/SFTP/FTPS
  • uitbreidbaar via plugins

4. Smultron

Smultron
Smultron
  • Ondersteunde besturingssystemen: macOS
  • Prijs: $7,99 voor enkele licentie, $4,99 voor een upgrade, gratis proefperiode
  • Licentie: zie EULA
  • Ondersteunde programmeertalen: HTML, Markdown, LESS, Sass, JavaScript, CoffeeScript, PHP, XML, YAML, Swift, Go, Ruby, Java, Objective-C, en meer

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:

  • voorgebouwde thema’s
  • ondersteuning voor verticale tekst en RTL (van rechts naar links) talen
  • teksten scannen vanuit de camera van je iPhone/iPad
  • geavanceerde instellingen voor encoding (waaronder ondersteuning voor UTF-8 BOM)
  • iCloud support
  • afleidingsvrije modus
  • list view met alle functies
  • geavanceerde zoek- en vervangfunctie met ondersteuning voor reguliere expressies
  • ondersteuning voor volledige toegankelijkheid

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:

  • customizable UI, views, en panelen
  • geavanceerde formatting van PHP code
  • PHP project en class wizard
  • sjablonen voor code
  • eenvoudige navigatie in je code en code formatting
  • ondersteuning voor remote projecten
  • content assist, autocomplete, code navigatie en meer
  • geïntegreerde webserver voor het uitvoeren van PHP bestanden
  • Git client

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.

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:

  • auto-aanvullen, meervoudige selecties, minimap, change tracker, calltips, en andere geavanceerde bewerkingsfuncties
  • code refactoring, code browser, visueel debuggen, toolkit met reguliere expressies, database verkenner, HTTP inspector, en meer
  • Docker en Vagrant integratie
  • ondersteunt allerlei versiebeheersystemen (Git, Subversion, Mercurial, CVS, Perforce, en Bazaar)
  • onboarding en project wizards
  • DOM viewer
  • realtime samenwerken
  • delen via Slack
  • ingebouwde tutorials

3. Apache NetBeans

Apache NetBeans
Apache NetBeans
  • Ondersteunde besturingssystemen: Windows, Linux, macOS, BSD
  • Licentie: Apache License vs 2.0
  • Broncode: https://github.com/apache/netbeans
  • Ondersteunde programmeertalen: HTML, CSS, Sass, LESS, JavaScript, PHP, Java, C, C++, en meer

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:

  • code formatting, code inklappen, slimme code completion, foutmarkering, slimme suggesties, en andere geavanceerde bewerkingsfuncties
  • semantische code analyse
  • debugging met Xdebug
  • unit testing met PHPUnit en Selenium
  • integratie met versiebeheersystemen (Git, Subversion, Mercurial)
  • meer dan 1000 plugins beschikbaar via het NetBeans Plugin Portal (meer dan 130 voor PHP, en allerlei algemene plugins zoals thema’s)
  • ondersteuning voor PHP frameworks zoals WordPress, Symfony, Zend en Yii (te vinden als plugins)

4. Eclipse Che (cloud IDE)

Eclipse Che
Eclipse Che
  • Ondersteunde besturingssystemen: allemaal (draait in de webbrowser)
  • Licentie: Eclipse Public License 2.0
  • Broncode: https://github.com/eclipse/che
  • Ondersteunde programmeertalen: PHP, Java, .NET Core, ASP.NET, Go, C, C++, NodeJS, Python, Rust, Scala, en meer

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:

  • toegang tot voorbereide PHP stacks
  • portability
  • gebruik een editor interface naar keuze
  • voeg container afbeeldingen toe vanuit allerlei plekken (Docker Hub, Quay.io, je eigen registry, etc)
  • devfile sjablonen
  • kant-en-klare voorbeeldprojecten
  • toegang tot alle containers via de terminal
  • samenwerken met meerdere gebruikers
  • uitbreidbaar via plugins (beschikbaar in de IDE interface)
  • alle Che services zijn beschikbaar via REST API’s

5. CodeLite

CodeLite
CodeLite
  • Ondersteunde besturingssystemen: Windows, Linux, macOS, FreeBSD
  • Licentie: GNU GPL vs 2
  • Broncode: https://github.com/eranif/codelite
  • Ondersteunde programmeertalen: HTML, JavaScript, Node.js, PHP, C, C++

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:

  • aanpasbaar ontwerp met allerlei thema’s om uit te kiezen
  • krachtige zoek- en vervangfunctie en go-to functionaliteit
  • PHP linting, refactoring, en debugging
  • PHP class wizard
  • SFTP ondersteuning met een SSH accountmanager
  • Git-integratie
  • diff tool voor zowel bestanden als mappen

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
  • Ondersteunde besturingssystemen: Windows, Linux, macOS
  • Prijs: $89 voor eerste jaar, $71 voor het tweede jaar, en $53 voor de jaren daarna, bij individueel gebruik met jaarlijks abonnement ($199 – $159 – $119 voor commercieel gebruik); gratis licentieprogramma’s voor FOSS; 30 dagen gratis uitproberen
  • Licentie: zie EULA
  • Ondersteunde programmeertalen: HTML, CSS, Sass, LESS, Markdown, JavaScript, Node.js, React, Vue, Angular, TypeScript, PHP, MySQL, XML, XSLT, en meer

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:

  • kladbestanden om te experimenten zonder een project te maken
  • on-the-fly foutpreventie
  • prioritiseer programmeerproblemen
  • HTML5 outline view
  • eenvoudig wisselen tussen PHP versies (ideaal voor legacy projecten)
  • geavanceerde refactoring
  • debugging met de instellingsloze Visual Debugger (ondersteunt ook Xdebug en Zend Debugger)
  • integratie met versiebeheersystemen (Git, Subversion, Mercurial)
  • ondersteuning voor zowel test-driven development (PHPUnit) als behavior-driven development (Behat)
  • ondersteuning voor alle grote PHP frameworks (Laravel, CakePHP, Magento, Yii, Zend Framework, WordPress, en meer)

2. Zend Studio

Zend Studio
Zend Studio
  • Ondersteunde besturingssystemen: Windows, Linux, macOS, IBM i
  • Prijs: $89 voor persoonlijk gebruik en $189 voor professioneel gebruik (beide oneindige licenties met 1 jaar gratis upgrades); 30 dagen gratis proefperiode
  • Licentie: Zend Studio License (pdf)
  • Ondersteunde programmeertalen: HTML, CSS, Sass, LESS, Markdown, JavaScript, PHP

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:

  • intelligente code assistentie voor PHP
  • geautomatiseerde generatie van modules
  • geavanceerde debugging opties met Zend Debugger (standaard), Xdebug of Z-Ray
  • Docker support voor containerized PHP apps
  • integratie met versiebeheersystemen (SVN, CVS, Git) en Composer
  • ondersteuning voor 4K en HiDPi displays
  • ondersteuning voor de grootste cloud platforms (Microsoft AzureAmazon AWS, Red Hat OpenShift, IBM Cloud, etc)
  • diverse tutorials, video’s en PHP sjablonen

3. Codeanywhere (cloud IDE)

Codeanywhere
Codeanywhere
  • Ondersteunde besturingssystemen: elke webbrowser, iOS, Android
  • Prijs: vanaf $2,50 per maand; 7 dagen gratis proefperiode
  • Licentie: zie TOS
  • Ondersteunde programmeertalen: HTML, CSS, Sass, LESS, Markdown, JavaScript, TypeScript, Node.js, PHP, Ruby, Python, Go, Ruby, Java, en meer

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:

  • pre-geconfigureerde PHP en WordPress stacks
  • ingebouwde Linux terminal met sudo (root) toegang
  • intelligente programmeerfuncties zoals code refactoring, auto-aanvullen, go-to definities, minimap en meer
  • ondersteuning voor FTP, SFTP, FTPS, SSH protocollen
  • live pair programming op gedeelde bestanden
  • Git integratie (via terminal)
  • afleidingsvrije modus
  • diverse layouts (single, rooster, kolom, rij, verticale of horizontale split)
  • geïntegreerde debugger
  • makkelijke code beautifier
  • browser preview

4. Codelobster

Codelobster
Codelobster
  • Ondersteunde besturingssystemen: Windows, Linux, macOS
  • Prijs: eerste jaar $59,95 (tot drie apparaten); volgende jaren $19,95 per jaar; 30 dagen gratis proefperiode
  • Licentie: zie EULA
  • Ondersteunde programmeertalen: HTML, XML, CSS, Sass, LESS, JavaScript, TypeScript, Node.js, PHP, SQL

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:

  • HTML/CSS code inspector (gratis versie)
  • ingebouwde PHP debugger (gratis versie)
  • kant-en-klare thema’s (gratis versie)
  • validatie van code voor HTML, CSS en PHP
  • kant-en-klare stukjes code en code sjablonen
  • HTML-to-PHP en PHP-to-HTML conversie
  • SQL manager (data bewerken, export wizard, auto-aanvullen, en meer)
  • FTP/SFTPclient
  • ondersteuning voor versiebeheer (Git, SVN, Mercurial)

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:

  • Ben je een beginner, of bewerk je niet heel vaak PHP bestanden en wil je niet te veel tijd investeren in instellingen, kies dan één van de gratis PHP editors, maar niet Emacs of Vim.
  • Wil je juist het respect verdienen van die-hard programmeurs en geen probleem hebt met een steile leercurve, probeer dan juist wel Vim of Emacs.
  • Zoek je een enorm ecosysteem, kies dan een PHP editor of IDE met een platform of plugin/pakket repository, zoals Visual Studio Code, Atom, Sublime Text 3, Apache NetBeans, of Eclipse.
  • Vind je de laadtijd belangrijk en moet je PHP editor dus snel laden, kies dan één die zich richt op een specifieke besturingssysteem, zoals NotePad++ of RJ TextEd voor Windows of TextMate of Smultron voor Mac.
  • Heb je al eens een van deze code-editors of IDE’s gebruikt met een andere programmeertaal, en beviel dat goed, probeer het dan eens uit voor het bewerken van PHP bestanden.
  • Zoek je ondersteuning voor een specifiek framework of tool, kijk dan of een PHP editor of IDE daar een plugin of integratie voor biedt.
  • Heb je een ingebouwde webserver nodig, wil je de stack-trace zien, of andere complexe taken, dan heb je een PHP IDE nodig.
  • Wil je vanuit je webbrowser werken en overal toegang hebben tot je PHP project, ga dan voor een cloud IDE.

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.

Anna Monus

Anna Monus is a professional technical writer and editor, covering web development, programming, cloud computing, tech culture, accessibility, and other cutting-edge topics. Her work has been published by the greatest technical publications and blogs around the world, such as IBM Cloud, Envato, Raygun, Hongkiat, LogRocket & others. See more on her website or Twitter @azaleamollis.