In de stroom van nieuwe mogelijkheden voor Joomla vallen ook de Joomla Template Frameworks op. Als iemand die regelmatig een template maakt vraag je je dan misschien af: "wat is het", "heb ik er wat aan" en "moet ik er wat mee". Dat vroeg ik me in ieder geval af.
Wat je dan eerst moet weten is wat een Joomla Template Framework is.
Wat is een Joomla Template Framework?
Theoretisch zou je een Joomla Template Framework kunnen beschouwen als een basistemplate waarin als het goed is de best practices en mooiste mogelijkheden van het templatebouwen in de techniek en als templateparameters zijn opgenomen. Je kunt hierbij denken aan gridbased templating, template overrides op basis van div's, groot fontje/klein fontje, mobiel ondersteuning, special effects zoals lightboxen, browsercompatibility, verschillende menumogelijkheden (dropline, mootools, etc), source-ordering om de zoekmachines zo gelukkig mogelijk te maken en het samenvoegen en/of comprimeren van javascript- en css-files om het aantal requests en hun grootte bij het opvragen van een pagina te minimaliseren.
Het gebruik van de verschillende opties wordt dan een kwestie van het kiezen van de juiste templateparameters en als je goed bent in css dan kun je via styling elke template maken die je nodig hebt.
Een goed templateframework zou je in veel gevallen dus werk uit handen moeten nemen bij het maken van een template en je tegelijkertijd niet moeten opschepen met een template die niet meer vooruit te branden is.
Enkele spelers
Als Google je grootste vriend is dan kom je bij een zoekopdracht naar "Joomla template framework" van alles tegen.
Templateclubs die hun templates bouwen op basis van een framework (b.v. Yootheme met Warp5) maar het framework niet los aanbieden. Templateclubs en extensiebouwers die een los framework aanbieden. Voorbeelden hiervan zijn: Rockettheme met Gantry, T3 van Joomlart (is combi met JA_Purity II), Prothemer Morph (commercieel), Rumi, en /motif van Cory Webb Media: nog erg in ontwikkeling). Je kunt deze extensies downloaden en uitproberen voorzover ze niet commercieel zijn.
De voorbeelden zijn niet uitputtend maar het aanbod is ook weer niet gigantisch groot.
Experimenteren
Hoe iets werkt, of het prettig werkt en wat er kan, blijkt meestal snel na de installatie. Installatie heeft niet meer om het lijf dan het downloaden van de extensie (template met eventueel nog iets extra's), misschien 1 level unzippen omdat de download uit meerdere onderdelen bestaat en dan installeren via de standaard Joomla installer.
Daarna kun je onder templatebeheer het framework kiezen als default template en via parameterbeheer een groot aantal mogelijkheden uitproberen.
Voor een quickscan heb ik onderstaande frameworks geinstalleerd op een Joomla 1.5.15 configuratie met testdata. De conclusie:
- Gantry: daar kun je direct mee experimenteren, veel mogelijkheden, vooral het onderdeel waarbij je met moduleposities, kolommen en rijen kunt spelen biedt veel mogelijkheden. Hou de documentatie wel bij de hand.
- T3 met JA_PurityII: ook daar kun je direct mee aan de slag, deels overlappende, deels andere mogelijkheden dan Gantry. Bij T3 vind ik de keuze voor diverse menu-implementaties (mootools etc) zeer sterk.
- Morph heeft een demo-omgeving waarin je een duidelijk beeld krijgt van alle opties die het framework biedt. Morph is duidelijk uitgebreider dan T3 en Gantry en daar hangt een prijskaartje aan.
- Rumi, het duurde een tijdje voordat ik doorhad dat de configuratie op de frontend staat en snappen doe ik het nog steeds niet helemaal. De documentatie lijkt mij wat summier, ik kon in ieder geval nauwelijks vinden wat ik zocht. Aangezien het framework wel degelijk gebruikt wordt door mensen denk ik dat er wellicht meer tijd nodig is om het te doorgronden.
- /Motif, is duidelijk een framework in ontwikkeling. Op het moment dat ik keek, ca. 3 weken geleden, was de site net gelanceerd en lukte het mij nog niet om snel van start te gaan. Wat niet is kan nog komen of is wellicht nu wel het geval.
Al experimenterend kwam ik tot de volgende gedachten:
- ik denk dat de kracht van de Joomla template frameworks vooral ligt in de complexere templates en/of in de complexere wensen. Dus niet de {header, left/right, content, footer}-configuratie, maar meerdere kolommen, meerdere horizontale rijen met modules, verschillende template parameters voor verschillende media, dat soort werk.
- wat zou het mooi zijn als de menu-opties van T3/JA_PurityII in Gantry zaten. Hopelijk heb ik iets gemist. Is het niet geweldig dat als je dropline selecteert, dat je dan dropline krijgt en als je dan dropdown kiest, dat het dan direct dropdown is?
Heb je zelf ook zin in een experimentje met Joomla template frameworks, let dan in ieder geval op het volgende:
de template frameworks gebruiken over het algemeen NIET de standaard modulepositienamen, zoals "left" of "right". Heb je dus een template framework geïnstalleerd en zie je niet zoveel op de frontend/voorkant van je site, kijk dan eerst of er wel modules actief zijn op de posities van je nieuwe template.
Volgende keer, als ik weer tijd weet te vinden, zal ik verslag doen van een poging om een template daadwerkelijk via een framework te maken.
Plaats reactie
Om een reactie te kunnen plaatsen op dit artikel zul je moeten inloggen aan de rechterzijde van deze pagina. Als je nog geen account hebt kun je er gratis een aanmaken waarna je een reactie kunt plaatsen.
Menu
Log-in formulier
Laatste forumberichten
- 404 na depubliceren artikel - wouterz
- Web developer met Joomla 2.5 en Vir... - frank_v
- Vraag: tabbladen - sovainfo
- news show pro gk4, font size niet v... - emel
- kan niet meer inloggen - Twix
Laatste reacties op nieuwsartikelen
- Gefeliciteerd Sander! - David-Andrew
- Een wel verdiende proficiat, Sand... - Cocoony
- Van harte - brokie
- Wow, super! - slibbe
- Sander, gefeliciteerd. - webwim
Nieuwste documentatie artikelen
Nieuwste downloads
- Phoca Download Nederlands taalpakket [2.5] (05-05-2012)
- Phoca Download Plugin (05-05-2012)
- Phoca Download [2.5] (05-05-2012)
- Overige (05-05-2012)
- Phoca Gallery Menu Module (03-05-2012)
Joomla! gebruikersgroepen bijeenkomsten
- wo 30 mei Gebruikersgroep regio Almere
- ma 04 juni Gebruikersgroep regio Assen
- ma 04 juni Gebruikersgroep regio Utrecht
- ma 04 juni Gebruikersgroep regio Arnhem & Nijmegen
- di 05 juni Gebruikersgroep regio 's-Hertogenbosch
- di 12 juni Gebruikersgroep regio Enschede
- ma 18 juni Gebruikersgroep regio Rotterdam
- ma 02 juli Gebruikersgroep regio Assen
- ma 02 juli Gebruikersgroep regio 's-Hertogenbosch
Joomla! Agenda
- 26-04-2012 Joomla 2.5! basiscursus
- 31-05-2012 Workshop Joomla! 2.5 SEO
- 07-06-2012 Workshop Joomla! 2.5 templates
- 20-06-2012 Joomla! 2.5 Cursus van Amini
- 20-09-2012 Joomla! 2.5 Cursus van Amini
Nieuwsbrief
Licentievoorwaarden
Donateurs: Jouw Naam?





Reacties (6)
Ik heb nu een basistemplate sie ik gewoon aanpas met kleur en module posities.
Maar het loopt nu tegen zijn grenzen, moet ik veel code kennen e.d.
Aangezien jij aangeeft dat je werkt met een basistemplate met vooral aanpassingen op kleur en moduleposities zou je Gantry eens kunnen proberen. Die vond ik sterk op moduleposities en je kunt er ook van alles met kleuren in uitspoken. Dit gebeurt via de templateparamet ers, dus daar hoef je zelf niet voor te coderen. Het zou kunnen dat je voor finetuning dan wellicht nog wel wat in de code (css) moet gaan werken.
Wat vind je trouwens van producten als Artisteer?
Ik zie geen download van de documentatie.
Wat vind ik van Artisteer. Om daar een antwoord op te geven heb ik de nieuwste versie gedownload.
Om te beginnen denk ik dat Artisteer handig is als je zelf creatief wilt zijn en de templateclubs niet hebben wat je wilt, of je moet overal lid van worden, slecht voor je portemonnee.
Ik heb de output van een simpele template bekeken en 2 dingen vielen op:
- de templateoverrid es dienen een Artisteerdoel, waarmee ik wil zeggen dat ze de artisteervorm ondersteunen (divs dat wel). Het is geen volledige set van alle standaard joomla extensies zoals bij Yootheme.
- extra laden van functies om die vorm te dienen (functions.php).
Artisteer gooit zijn templates ook eruit op basis van een template framework, alleen is dat (momenteel?) dus vooral gericht op lay-out en andere dingen zoals comprimeren css/javascript, source-ordered, dus dingen die niet met lay-out te maken hebben, zitten er voorzover ik zo snel kan zien niet in. Dat comprimeren kan je met andere extensies oplossen, source-ordered niet.
Het nadeel van producten zoals Artisteer, maar ook van een slecht Joomla Template Framework, is dat er een zeker risico is dat je veel overhead hebt aan code die eigenlijk niet nodig was geweest als er geen codegeneratie aan ten grondslag had gelegen. Ander nadeel van vooral een product als Artisteer vind ik dat de css soms wat complex is, understatement, zodat het een hele klus kan worden om een simpel css probleem op te lossen.
Maar zoals ik al eerder aangaf, het heeft zeker ook zijn charme.