PHP-Nuke

0
30

PHP-Nuke is een cms uit de open source wereld. In tegenstelling tot Web to Date gaat het hier om een gratis product. Nu associeert u het woord gratis misschien met eindeloos geknoei met weinig resultaat en een totaal gebrek aan support. Niets blijkt echter minder waar. Na een uitgebreide testperiode zien we immers dat PHP-Nuke erg veel te bieden heeft.
cms_php-nuke_admin
De naam PHP-Nuke doet uiteraard al vermoeden dat het gaat om een product dat op basis van de scripttaal PHP werkt. Je maakt dus als het ware een ganse site bestaande uit PHP-pagina’s. Dit heeft op zich al een aantal voordelen, waarvan het gratis zijn er maar één is. Het is immers algemeen bekend dat PHP qua interne werking erg voorloopt op vele andere dynamische webscriptingtalen zoals ASP en JSP, vooral op gebied van verwerkingssnelheid.
Het installeren van het product bestaat uit het unzippen van de nodige bestanden naar uw webserver. Hierna moet u een aantal instellingen wijzigen. Dit blijkt echter vrij gemakkelijk en is beperkt tot het opgeven van de locatie en naam van de database en de gebruikersnaam en paswoord van de beheerder. Daarna moet u een PHP-bestand oproepen via de webbrowser, waarna de verdere configuratie u uit handen wordt genomen. Eventjes later kunt u dan aan de slag.

Constructie
Het opbouwen van de site doe je door PHP-Nuke zelf als het ware om te vormen tot het geheel dat je voor ogen hebt. Wanneer je PHP-Nuke download en installeert, beschik je dus niet echt over een programma, maar over een soort sjabloon. Dat kun je eindeloos aanpassen en bijvijlen. Het gevolg hiervan is dat je PHP-Nuke opnieuw moet downloaden als je een nieuwe site wil maken.
De grootste werkzaamheden aan de site gebeuren vanuit het centrale administratiescherm. Hier kun je de structuur van de site definiëren, hyperlinks aanmaken, en specifieke instellingen van de site aanpassen. Veel kan dus reeds bereikt worden met behulp van het administratiescherm. Het overgrote deel van de inhoud van de site zal echter manueel moeten worden ingevuld. Hierbij dien je in de map waarin PHP-Nuke staat een bijkomende map aan te maken, met daarin een bestand waarin dan de inhoud van de desbetreffende pagina is opgenomen. Een basiskennis van HTML is hier wel aangewezen, wat echter niet onoverkomelijk is. Met weinig werk bereik je nog steeds erg veel resultaat.



Administratiescherm


Functies
PHP-Nuke biedt immers een groot aantal vooraf gedefinieerde functies aan die je met enkele muisklikken geheel naar eigen wens kunt configureren. Het gaat vooral om features die de site een extra niveau van interactie en aantrekkingskracht geven. Zo kun je een forum implementeren, gebruikers aanmaken, een stemming opnemen, nieuws en artikels publiceren, nieuwsbrieven aanmaken en nog veel meer. En dit alles zonder ook maar één letter programmeercode te moeten schrijven. Daarnaast beschikt PHP-Nuke nog over een aantal hebbedingetjes zoals een FAQ-rubriek, een hitcounter, en het opnemen van de inhoud van bepaalde andere sites (syndicatie). Deze laatste inhoud kan dan automatisch na een bepaalde tijd vernieuwd worden zodat jouw site te allen tijde up to date blijft.
Daarnaast beschikt PHP-Nuke over een aantal ingebouwde tools om de site te optimaliseren. Zo is er de functie die de database afspeurt naar inconsistenties en door het toepassen van indexen en algoritmen de toegang tot de database optimaliseert zodat het opvragen van pagina’s versneld wordt. Ook kun je een back-up van de database maken. Deze functie levert een SQL-script op, dat bij uitvoering de volledige database met inhoud opbouwt.



Database optimalisatie


Flexibiliteit
Wat tevens een sterke troef is van PHP-Nuke, is de enorme uitbreidbaarheid. Je kunt werkelijk elke functie die PHP-Nuke heeft volledig omvormen en aanpassen. Daarnaast is het mogelijk om probleemloos te werken met flash-animaties, externe scripts,… wat je maar wil. Ook scriptingtalen zoals Javascript of VBscript kunnen probleemloos in de pagina’s opgenomen worden. De flexibiliteit van het geheel is ook te merken aan de systeemeisen. Letterlijk het enige wat je nodig hebt, is een computer met een besturingssysteem en toegang tot het internet, een toetsenbord en een muis.

Lay-out
PHP-Nuke zorgt voor een totale scheiding tussen de look & feel van de site en de achterliggende structuur en inhoud. Hier wordt dit opgelost met behulp van CSS (cascading style sheets) waarin de opmaak van de site is gedefinieerd. Verder wordt gewerkt met jpg- en gif-bestanden die automatisch opgeroepen worden door de pagina’s van de site. Wanneer je kennis hebt van CSS, kun je probleemloos een eigen lay-out ontwerpen, en het uitzicht van de site aanpassen aan je eigen wensen. Dit kan zo ver gaan als je zelf wil, van het vervangen van een logo tot het definiëren van een totaal eigen huisstijl. De mogelijkheden zijn ook hier vrijwel onbeperkt.



Instellingen


Ondersteuning
Wat als je in de problemen komt en geen uitweg meer ziet? Dan wacht er een ganse community die je met al je vragen en problemen kan en zal helpen. PHP-Nuke is immers het resultaat van de inzet van talloze programmeurs over de ganse wereld. Hierdoor zijn er tal van uitbreidingen en verbeteringen verschenen, en is PHP-Nuke beschikbaar in zowat elke taal.

Conclusie
PHP-Nuke is een prachtige tool om snel en kosteloos een professionele databasegebaseerde website op te zetten en te onderhouden. Dankzij de enorme flexibiliteit en uitbreidbaarheid laat PHP-Nuke de concurrentie ver achter zich. Je moet wel de nodige kennis in huis hebben om een sql server (zoals de open source mysql) te installeren en te configureren. Als iemand met kennis van zaken dat voor je doet hebt je er daarna evenwel geen omkijken meer naar.
Adviesprijs
gratis, hoewel je de allernieuwste versie dan pas nadat ze een maand uit is kunt downloaden; wil je ze sneller dan moet je een kleine maandelijkse bijdrage betalen aan de auteur.
Systeemvereisten
SQL database server; Apache web server; PHP versie 4.x; Linux, Unix, OS/2, Windows, MacOS, FreeBSD.
Vorig artikelData Becker Web to Date
Volgend artikelOpenCMS
Jozef Schildermans
Jozef Schildermans is journalist en schrijver. Zijn recentste roman is De reis van de hofarts (samen met Ludo Schildermans) onder de auteursnaam L.J. Schildermans gepubliceerd bij Uitgeverij Houtekiet.