De tools die ik dagelijks inzet als full-stack Joomla-developer.
Joomla is een open-source content management systeem en applicatie framework, geschreven in PHP. Je bouwt er websites en webapplicaties mee, met een uitbreidbare structuur van componenten, modules, plugins en templates.
Joomla ↗IDE van JetBrains, speciaal gebouwd voor PHP-ontwikkeling. Je krijgt er dingen als codecompletie, debugging, en Git-integratie mee, en het herkent frameworks zoals Joomla en Symfony.
JetBrains ↗Visual Studio Code is een lichtgewicht code-editor van Microsoft. In de basis al uitgebreid, maar met extensies bouw je VS Code uit tot bijna alles wat je nodig hebt, van PHP-ondersteuning tot Git tot debugging.
Visual Studio Code ↗DDEV is een tool waarmee je lokale ontwikkelomgevingen opzet met Docker, zonder dat je zelf met de containers hoeft in te richten. Je start een Joomla- of PHP-project met één commando, inclusief database en webserver, klaar om in te draaien.
DDEV ↗Bruno is een lichte, open-source REST API-client waarmee je requests bouwt en test, vergelijkbaar met Postman. Het verschil: je collecties worden als gewone bestanden op je schijf opgeslagen in plaats van in de cloud, wat 'm handig maakt voor Git-versiebeheer.
Bruno ↗iTerm2 is een terminal-app voor macOS, een vervanger van de standaard Terminal. Met split panes, zoeken in scrollback, uitgebreide profielen en meer, mijn go-to terminal voor dagelijks server- en commandolinewerk.
iTerm2 ↗Homebrew is een pakketbeheerder voor macOS waarmee je software via de terminal installeert. Het regelt afhankelijkheden en updates voor je, zonder dat je handmatig binaries hoeft te downloaden.
Homebrew ↗VPN-tool die je servers en apparaten via een versleuteld mesh-netwerk aan elkaar knoopt, zonder dat je poorten hoeft open te zetten of ingewikkelde firewallregels hoeft te beheren.
Tailscale ↗ForkLift is een bestandsbeheerder voor macOS, een alternatief voor Finder met twee panelen naast elkaar. Handig voor bestanden verplaatsen tussen lokale mappen en servers via SFTP of FTP.
Binarynights ↗CloudPanel is een gratis serverbeheerpaneel voor Linux, gericht op nginx, PHP en databases. Je beheert er sites, SSL-certificaten en PHP-versies mee via een webinterface, zonder alles handmatig via de command line te doen.
CloudPanel ↗Forgejo is een self-hosted Git-platform, een fork van Gitea. Je host er repositories, issues en kanban-boards zelf mee, in plaats van afhankelijk te zijn van GitHub of GitLab.
Forgejo ↗