Home Reviews

OpenCMS

0
25

Ook OpenCMS komt uit de open source wereld en kunt u gratis gebruiken. Dit tool is ontwikkeld met behulp van Java-technologiën zoals JSP en Java Servlets. Het pakket was op moment van testen nog in een laatste ontwikkelingsfase. Wij kregen OpenCMS 5.0 release candidate 2 voorgeschoteld.
cms_opencms_main
De installatie van OpenCMS verloopt in ieder geval van een leien dakje. Deze bestaat uit het downloaden van het zipbestand. Je pakt dit dan uit
naar de map waarin je wilt werken. Pas daarna ga je over tot de eigenlijke installatie. Hierbij moet je een servlet-pagina oproepen met een wizard die je in enkele korte stappen begeleidt. Voordat je
dit doet, moet je eerst een aantal bestanden downloaden en installeren. Hierbij gaat het vooral om de nieuwe versies van de Java Virtual Machine, Java JDK, en de open source applicatieserver Tomcat.
Indien deze componenten reeds op de webserver aanwezig waren, is er uiteraard geen enkel probleem. Voor beginners die deze dingen allemaal nog zelf moeten gaan installeren, doemen echter donkere
tijden op. Er wordt immers gegoocheld met nieuwe versies, updates en patches en je moet goed opletten welke je installeert.
Tijdens de installatie van OpenCMS verschijnt er ook nog een boodschap dat er van internet een Active-X component moet worden gehaald voor de ondersteuning van de WYSIWYG-editor. Er moet daarnaast een
DLL geplaatst worden in de Windows-directory en als laatste moet je nog een aantal instellingen in het tabblad Security van je browser wijzigen. Toegegeven, alles wordt uitgelegd op de site, en je
kunt een handleiding van OpenCMS downloaden, maar het is duidelijk dat dit alles meer bedoeld is voor de gevorderde gebruiker.

Constructie
Als je dan uiteindelijk aan de slag wil, komt de kracht van OpenCMS volledig tot uiting. Ook hier regel je veel via een administratiescherm. Hier valt ook weer het gebruik van modules op. Zoals bij
PHP-Nuke kunnen deze modules gedownload worden van de site. Als je de modules dan ook werkelijk gaat installeren, duikt de complexiteit echter weer op. Je moet eerst een SQL-script uitvoeren om de
database te upgraden. Hierna moet je de modules in het pakket implementeren. Je vraagt je waarschijnlijk net als ons af waarom dit niet automatisch kan gebeuren. We drukken er wel nogmaals op dat de
geteste versie een bètaversie is.


Administratiescherm

Om de pagina’s op te bouwen kun je kiezen uit twee manieren. Voor de beginners is er de WYSIWYG-editor die werkt zoals de meeste soortgelijke editors. De doorgewinterde ontwikkelaars zullen zich
echter meer vinden in het gebruik van de code-editor.
Wanneer je de geconstrueerde pagina’s openbaar wilt maken, moet je ze exporteren. Deze aanpak is dezelfde als die van Web to Date. De pagina’s die je maakt worden gecompileerd en dan naar een
mappenstructuur gezet. Dit gebeurt wel veel sneller dan bij Web to Date. Een zestigtal pagina’s worden in slechts vijf seconden opgebouwd. Het resultaat is een verzameling van htm-, xml- en
jsp-pagina’s. Ook hier zien we weer de enorme kracht en uitwisselbaarheid van Java, door de ondersteuning van XML.


WYSIWYG-editor

Lay-out
Web to Date en PHP-Nuke beschikken beiden over de mogelijkheid om de look & feel van de site als het ware als een aparte laag te behandelen. Ook OpenCMS ondersteunt dit, maar over deze mogelijkheid
bestaat voorlopig nog erg weinig documentatie, zodat we tot nu toe enkel kunnen gissen naar de mogelijkheden van deze feature.

Ondersteuning
Omdat OpenCMS nog in zijn kinderschoenen staat, verwachtten we niet te veel achterliggende support. Waar PHP-Nuke beschikt over ganse community’s, moeten we het hier doen met de verwijzingen naar de
sites van de grootste sponsors en de inschrijving in een mailinglist. Wel is het mogelijk om een uitgebreide handleiding van OpenCMS te downloaden waarin de installatie en ontwikkeling van A to Z
staan uitgelegd. Naarmate OpenCMS in een verder stadium van ontwikkeling zal komen, zal de ondersteuning samen met de populariteit van dit pakket ongetwijfeld nog toenemen.


WorkPlace

Uitbreidbaarheid
Zoals eerder reeds vermeld gaat het hier om een toepassing die volledig met Java gemaakt is. Gevolg daarvan is een volledig platformonafhankelijk product. Ander voordeel is de grote uitwisselbaarheid
en ondersteuning van andere nieuwe technologieën zoals XML. Je kunt trouwens de volledige broncode van OpenCMS downloaden van de site en zelf aan de slag gaan om het pakket uit te breiden en aan te
passen zodat het volledig naar jouw wensen functioneert. Hiervoor is echter gevorderde kennis nodig van J2EE (Java Platform 2 Enterprise Edition).

Conclusie
OpenCMS is te complex voor beginnende gebruikers of niet-informatici. De flexibiliteit en uitbreidbaarheid is van een erg hoog niveau, en de mogelijkheden zijn uitgebreid. Het mankeert nog een beetje op het gebied van documentatie en support.
Adviesprijs
gratis
Systeemvereisten
Java 1.4; Java VM : Sun Java 1.3, Servlet 2.3/JSP 1.2 container (bij voorkeur Tomcat 4.x of later); MySQL 3.23.40, Oracle 8.1.7 of MS-SQL Server 7.0; Windows 98/2000/ME/XP, Linux, Solaris 2.7.