De ontwikkelaarsmodus inschakelen
Helemaal onderaan in het Control Panel staat „Ontwikkelaarsmodus”. Schakel je die in, dan toont het Control Panel bij elke tool wat eronder draait, inclusief de oorspronkelijke melding, en verschijnt in de werkbank het tabblad „Ontwikkelaar”. De schakelaar geldt voor deze browser, niet voor je account, en geeft geen enkele bevoegdheid: alles wordt precies zo gecontroleerd als voorheen.
Het tabblad „Ontwikkelaar” doet twee dingen: rechts staan de instellingen — „Werkbank in het voorbeeldvenster”, „Weergave” met „Donkere editor”, „Foutopsporing” en „Toegangen” —, in het midden opent de werkbank met bestandsboom en editor. „In het hele venster openen” haalt die naar een eigen browservenster, bijvoorbeeld voor een tweede scherm.
- Scrol in het Control Panel naar beneden en schakel „Ontwikkelaarsmodus” in.
- Open het nieuwe tabblad „Ontwikkelaar”.
Bestanden en code-editor
De bestandsboom toont de hele map van je installatie, niveau voor niveau. „Direct erheen” springt naar de meest gebruikte plekken: Plugins, Must-Use-Plugins, Uploads, wp-config.php en WordPress-root. Een bestand opent in de editor; met Ctrl+S of ⌘+S sla je op. „Nieuw bestand in deze map” maakt een bestand aan.
Bij elke keer opslaan controleren we eerst de PHP-syntaxis. Klopt die niet, dan wordt er niets geschreven en zie je waar de fout zit. Daarna openen we je site; laadt die niet meer, dan is de vorige versie van het bestand meteen terug. De bestanden van de WordPress-kern zijn vergrendeld, omdat wijzigingen daar bij de volgende update verloren gaan. Wil je daar toch iets wijzigen, dan bevestig je „Ik weet dat deze wijziging bij de volgende WordPress-update verloren gaat.” — voor precies deze ene handeling.
De ontwikkelaarswerkbank volgt de schakelaar „Live”/„Sandbox”; voor experimenten is de sandbox de betere plek.
- Open het tabblad „Ontwikkelaar” en kies onder „Direct erheen” „Must-Use-Plugins”.
- Klik op „Nieuw bestand in deze map” en geef het bestand een naam, bijvoorbeeld lumen-anpassung.php.
- Schrijf je code en sla op met Ctrl+S of ⌘+S.
De geschiedenis van een bestand
Elke keer dat je in de editor opslaat, ontstaat er een punt in de geschiedenis van het bestand, met naam, tijd en vergelijking. “Geschiedenis van dit bestand” toont de versies. Je kunt een versie naast de huidige zetten om ze te vergelijken, en met “Terughalen” wordt ze weer de huidige versie.
Terughalen is gewoon opslaan en doorloopt dezelfde syntaxis- en sitecontrole, want oud betekent niet foutloos. Voor media en cachebestanden houden we bewust geen geschiedenis bij.
- Open het bestand in de editor en klik op “Geschiedenis van dit bestand”.
- Kies een versie en bekijk de vergelijking.
- Klik op “Terughalen”.
Foutenlogboek en foutopsporing
Met “Foutenlogboek” in de balk van de ontwikkelaarswerkbank zie je de laatste regels van het logboek van je installatie. Met “Vernieuwen” laad je ze opnieuw. Rechts zet je onder “Foutopsporing” aan dat WordPress uitgebreider in het logboek schrijft.
Foutopsporing schrijft alleen naar het logboek en nooit naar de site: je bezoekers zien geen foutmeldingen, ook niet als foutopsporing aanstaat. Zet die na het zoeken weer uit.
Tijdelijke SFTP-toegangen
Heeft iemand directe toegang tot de bestanden nodig, bijvoorbeeld het bureau dat je thema aanpast? Dan maak je onder “Toegangen” een SFTP-toegang aan. Je geeft aan voor wie die is en kiest hoe lang hij geldig is: 24 uur, 7 dagen, 30 dagen, 90 dagen of permanent. Permanent is de uitzondering die je uitdrukkelijk kiest.
Aanmelden gaat met een wachtwoord dat wij aanmaken, of met een SSH-sleutel, wat nog veiliger is: dan is er helemaal geen wachtwoord. Je ziet het wachtwoord precies één keer, direct na het aanmaken: “Kopieer het nu — het wachtwoord komt niet terug.” Het wordt nergens opgeslagen, ook niet in een logboek. Een toegang ziet uitsluitend deze ene installatie, en met “Intrekken” trek je hem op elk moment weer in.
- Open op het tabblad “Ontwikkelaar” het onderdeel “Toegangen” en klik op “Toegang aanmaken”.
- Vul bij “1. Voor wie is de toegang?” een naam in, bijvoorbeeld “Agentur Web Lisboa”, en kies bij “2. Hoe lang moet hij geldig zijn?” de optie “7 dagen”.
- Kies bij “3. Waarmee meldt hij zich aan?” de optie “Wachtwoord — wij maken het aan” of “SSH-sleutel — nog veiliger” en klik op “Aanmaken”.
- Kopieer het wachtwoord meteen met “Kopiëren” en geef het door.
In de database kijken
Het tabblad “Database” toont rechts de tabellen van je installatie met het aantal items en hun grootte, met begrijpelijke namen en daarnaast de echte naam van de tabel. Met “Technische namen” en “Leesbare namen” schakel je tussen beide, en de i bij elke tabel vertelt wat erin staat. Items zie je als kaarten in plaats van als rijen, met zoekfunctie en “Sorteren op”.
Hier kun je alleen kijken en niets wijzigen: die mogelijkheid bestaat hier simpelweg niet. Moet je echt ingrijpen in de database, dan opent hetzelfde tabblad in het midden de databasetool, met een toegang die maar één keer geldig is. Maak vooraf met “Nu back-up maken” een herstelpunt aan.