Jira ICT wint MKB Beste Choice Award - Magento Workshops 2010
jan
05

Review Joomla! boek Marco Corro

Sinds enkele weken is het nieuwe Joomla! boek van Marco CorrĂ² uitgebracht met daarin heldere uitleg over Joomla! 1.5. Het boek biedt een goede introductie voor diegenen die met Joomla! 1.5 aan de slag willen. Ik raad het boek dan ook vaker aan bij vrienden die meer willen weten over Joomla!. Helaas zag ik als perfectionist toch wat onvolkomendheden in het boek.

Joomla! FTP alleen voor PHP Safe Mode?

In zijn boek legt Marco uit dat de nieuwe Joomla! FTP modus (in het kort: JFTP) die vanuit de Globale Configuratie in te stellen is, is bedoeld als de website draait binnen een Safe Mode omgeving. Dit is erg kort door de bocht, maar wel een manier om een en ander begrijpelijk te maken.

Maar het betekent zeker niet dat als Safe Mode in de omgeving aan staat, dat JFTP gebruikt moet worden. Alleen als er regelmatig gebruik wordt gemaakt van FTP (bijvoorbeeld om updates door te voeren of template-bestanden aan te passen), alleen dan is Safe Mode een probleem en biedt JFTP uitkomst. Een beetje moderne hosting provider heeft dit probleem echter op een andere manier opgelost: Door de verouderde Safe Mode simpelweg uit te schakelen, of door gebruik te maken van "ownership-oplossingen" als SuPHP, mod_suid of mod_ruid.

Global Checkin is alleen nodig bij meerdere gebruikers

Marco haalt ook aan dat Global Checkin nodig is om slotjes te verwijderen. Want, zegt hij, als je een artikel wijzigt, per ongeluk de browser afsluit, en het artikel weer daarna weer probeert te openen, dan staat dat slotje er. Dit klopt niet helemaal, want ieder slotje heeft een eigenaar. En de eigenaar van dat slotje kan zonder problemen het artikel openen. Wordt het artikel hierna correct afgesloten, dan verdwijnt het slotje.

Het slotje voorkomt dat anderen gelijktijdig hetzelfde artikel kunnen bewerken. Blijft het slotje staan, dan is het probleem dus dat anderen niet meer bij dat artikel kunnen komen. Het is daarom verstandig om eerst de eigenaar van het slotje te vragen het artikel correct af te sluiten, en daarna pas als noodoplossing de Global Checkin te gebruiken (een feature die sowieso alleen door Super Administrators gebruikt kan worden).

Web services nodig voor extensies?

In de Globale Configuratie is ook de mogelijkheid om de "Web Services" aan te zetten. In de omschrijving staat iets over RPC, HTTP en XML. Marco herhaalt hierbij dan ook dat deze instelling nodig is om vele derde-partij extensies te laten werken. Nu ben ik zelf een ontwikkelaar van derde-partij extensies, en ik heb geen enkele keer deze instelling nodig gehad.

Deze instelling hangt nauw samen met het gebruik van de XML-RPC system-plugin (waarmee artikelen via XML-RPC aangepast kunnen worden). De plugin werkt alleen als in de Global Configuratie de "Web Services" zijn ingeschakeld. Hiermee wordt namelijk de XML-RPC server ingeschakeld, en de plugin maakt hier weer gebruik van. Ook is Joomla! 1.5 uitgerust met een simpele XML-RPC client (waarmee de website in principe weer contact kan opnemen met andere Joomla! 1.5 websites), waarvoor de XML-RPC server ook ingeschakeld moet zijn.

Maar XML-RPC staat nog in de kinderschoenen. Er zijn bij mij geen extensies bekend die XML-RPC gebruiken behalve de blog-clients die gebruik maken van de XML-RPC system-plugin. De instelling is dan ook meer iets voor de toekomst.

Home Blog Review Joomla! boek Marco Corro