Update PHP en Joomla!
Het is belangrijk om software up-to-date te houden omdat je niet optimaal kunt werken met software die fouten bevat. En als fouten in software misbruikt worden door derden dan is dat een probleem voor de veiligheid.
Een Content Management Systeem zoals Joomla is software. Zo'n CMS draait op een webserver die de programmeertaal PHP en database MySQL gebruikt. Omdat een webserver voor de buitenwereld toegankelijk is, is het nog belangrijker om de software up-to-date te houden.
PHP 7.4 stopt
Veel webservers gebruiken nog PHP 7.4 of ouder. Sinds 28 november 2021 is ontwikkeling van PHP 7.4 gestopt en worden er geen verbeteringen voor kleine foutjes meer uitgebracht. Na 28 november 2022 stopt ook de ondersteuning van PHP 7.4 met veiligheidspatches (verbeteringen voor veiligheidsproblemen). Het wordt daarom aangeraden om voor eind november naar PHP 8.0 over te stappen.
PHP 8.0
De actuele PHP versie is PHP 8.0. Oude PHP code kan instructies bevatten die niet meer door PHP 8.0 ondersteund worden. De meest recente versies van Joomla 3.10.x en 4.x werken allebei goed op PHP 8.0. Zorg dat Joomla naar de meest recente Joomla versie is bijgewerkt voordat PHP 7.4 naar PHP 8.0 wordt overgezet.
Uitbreidingen (3rd party extensies) zoals componenten, modules, plugins en templates zijn een ander verhaal. Afhankelijk van de ouderdom zal een extensie wel of niet compatible zijn. Zorg er voor dat de meest recente versie van de extensie is geinstalleerd voor de overgang van PHP 7.4 naar PHP 8.0. Lege witte pagina's of PHP foutmeldingen kunnen op incompatible code duiden. Soms zijn dergelijke fouten redelijk eenvoudig te verhelpen.
Ondersteuning nodig bij fouten?
Joomla 3 ondersteuning stopt
Joomla 3.0.0 werd op 27 september 2012 uitgebracht. Na 10 jaar en 10 series verder, werd op 17 augustus 2022 de laatste versie met verbeteringen uitgebracht: Joomla 3.10.11. De verdere ontwikkeling van Joomla 3 is gestopt omdat Joomla 4 nu de versie is die verder ontwikkeld wordt. Tot 17 augustus 2023 wordt Joomla 3.10 in ieder geval ondersteund met security patches, mochten er veiligheidsproblemen in de Joomla 3 core ontdekt worden.
Joomla 4
Joomla 4.0.0 werd op 16 augustus 2021 uitgebracht. Het bevat de functionaliteit van Joomla 3 met vele verbeteringen:
- Verbeteringen:
- Zoekmachine optimalisatie (SEO)
- Snelheid
- Verbeterde zoekfunctionaliteit en zoekinterface via Smart Search
- Email templates voor aanpassen van standaard email notificaties
- Vormgeving:
- Nieuwe back-end
- Nieuwe standaard responsive front-end template
- Childtemplates
- Beheer:
- Sneltoetsen (shortcut keys)
- Task Scheduler
- Workflow
- Webservices API
- Veilig inloggen via Multifactor login
Het wordt aangeraden om naar Joomla 4 te upgraden. Joomla 3 heeft een compatibiliteits test waarmee de geinstalleerde uitbreidingen getest kunnen worden voor Joomla 4. Doe een migratie niet op de live site. Gebruik een kopie van de website om een test migratie uit te voeren.
We hebben geen problemen ondervonden met de migratie van de meest recente versies van:
- Akeeba Backup
- AcyMailing
- JCE editor
- OSSitemap
- RSForms Pro
Meest voorkomende problemen:
- Oude templates die template overrides bevatten
- Oude extensies die verouderde PHP/Joomla 3 code gebruiken
Sinds Joomla 3.7 zit er een nieuwe functionaliteit in de Joomla core: "Custom Fields". Veel 3rd party extensies zijn eigenlijk niet meer nodig als je Custom Fields slim gebruikt.
Ondersteuning nodig met Joomla 4 upgrades?
Wij nemen binnenkort contact met onze klanten op om de mogelijkheden van PHP en Joomla upgrades te bespreken.