Joomla

  • Hoe volwassen zijn de Content Construction Kits (CCK)

    Content Construction Kits

    Ik ben bij veel opdrachten betrokken voor grote organisaties. Hier wordt steeds vaker besloten om gebruik te maken van open source producten. De redenen hiervoor zijn uiteenlopend, maar voor dit verhaal niet van belang. Nu moet ik helaas vaststellen dat Joomla op het moment van schrijven in de meeste gevallen niet het CMS is dat de voorkeur beleefd. Vaak wordt bijvoorbeeld Drupal ingezet. De voornaamste reden hiervoor is dat Drupal relatief eenvoudig uit te breiden is met content types. Hierdoor is het een enorm flexibel systeem voor ontwikkelaars. De keuze voor Drupal is dus vaak ook gebaseerd op informatie uit het verleden en de ervaring van het ontwikkelteam. Gelukkig kan dit veranderen. Als we kijken naar het Joomla CMS dan moeten we vaststellen dat dit de afgelopen periode is uitgegroeid tot een zeer volwassen systeem met alle mogelijkheden die van een modern Content Management Systeem verwacht mogen worden. Het mist echter nog steeds één ding dat Drupal dus wel standaard aan boord heeft en dat is de mogelijkheid om content types aan te maken. Hier komen de CCK's (Content Construction Kits) om de hoek kijken. De afgelopen periode heb ik onderzoek gedaan naar deze CCK's en ik moet toegeven dat ik enorm verbaasd was over de volwassenheid die deze extensies hebben doorgemaakt. Sommige van deze tools zijn complete ontwikkelomgevingen voor applicaties zonder dat de gebruiker erg veel ontwikkel ervaring nodig heeft. Hieronder een klein deel van mijn bevindingen.

  • Joomla 3.4 is uit

    Eigenlijk had ik beloofd om geen melding te maken van nieuwe versies van Joomla. Dit wordt al door zoveel mensen en op zoveel plaatsen gedaan. Buiten het feit dat Joomla zelf ook in de back-end aangeeft dat er een nieuwe versie is en dat je je website kan updaten met een druk op de knop. Toch zou ik graag even stil staan bij het feit van de Joomla updates. 

    Vorig jaar hebben de mensen van het Joomla project afgesproken om af te stappen van de short-term en long-term release strategie. Tot op heden is het voor veel mensen niet duidelijk wat dan de nieuwe strategie is en of er die überhaupt wel is. Zelf voor mij, die dagelijks bezig is met Joomla en wat daarbij komt kijken, is het niet helemaal duidelijk. Voor de meeste gebruikers van Joomla is dit ook niet erg relevant, want er komt wel weer een nieuwe update en zolang deze met een druk op de knop kan worden geïnstalleerd is het voor de meeste mensen wel prima.

    Voor die mensen die willen weten wat er in de allernieuwste versie veranderd is zal ik in ieder geval een link plaatsen.
    https://www.joomla.org/announcements/release-news/5586-joomla-3-4-is-here.html

  • Joomla bestaat 10 jaar!

    Verjaardagen mogen gevierd worden. Zo ook die van het content management systeem Joomla. Dit systeem bestaat vandaag officieel 10 jaar. In die tijd is er natuurlijk heel veel gebeurd. Met pieken en dalen is Joomla uitgegroeid tot één van de meest gebruikte CMS-sen wereldwijd. Een leuk overzicht van de groei naar volwassenheid is te vinden op Website van Spread the Joomla Love. Inmiddels is Joomla al meer dan 60 miljoen keer gedownload en heeft het een plaats veroverd bij de drie grootste spelers in de markt. Dus willen wij Joomla graag feliciteren.

  • Json intergratie maakt joomla een belangrijke speler

    Wanneer we kijken naar de mogelijkheid om Json te genereren vanuit Joomla dan is dat een belangrijkere stap als vele van jullie zich misschien realiseren. In de markt van opensource content management systemen zijn er 3 spelers die deze markt domineren. Wordpress, Joomla & Drupal.De laatste wordt voornamelijk gebruikt in de groot zakelijke wereld. Hierbij wordt vaak als reden opgegeven dat het relatief eenvoudig is om maatwerk te verrichten dat aansluit bij Drupal. Ook de mogelijkheid om gegevens op andere manieren te omsluiten naar buiten toe wordt vaak als argument aangedragen. Kortom het is gemakkelijk voor programmeurs en je kan Json data uitspuwen. Deze beide argumenten kunnen we vanaf versie 3 van Joomla ook aan gaan dragen voor Joomla. Allereerst is het Joomla platform zwaar verbeterd en vele malen gemakkelijker gemaakt voor ontwikkelaars zodat maatwerk op Joomla vanaf nu ook snel en zonder al te veel moeite kan worden gemaakt. Het genereren van Json behoort nu ook standaard tot de mogelijkheden.

    Waarom is dat nu zo belangrijk?

    Ik ga dit proberen duidelijk te maken met een voorbeeld. Wij ontwikkelen steeds vaker niet alleen een website, maar ook apps. Voor veel van deze apps is data uit een database noodzakelijk. Met Json kunnen we ervoor zorgen dat deze data  op een veilige manier in en uit de databases komt. Om deze data te beheren wordt veelal de eis gesteld dat er ook een back-end systeem wordt ontwikkeld voor de desbetreffende app. In de markt zien we nu dus nog dat dit vaak wordt ontwikkeld in Drupal, maar waarom zouden we dat dus niet met Joomla gaan doen. 

    Ik ga er in ieder geval me aan de slag. Ik hoop dat jullie mijn voorbeeld zullen volgen.

  • Was Twitter bootstrap voor Joomla back-end een verstandige keuze?

    Dat is wel degelijk een discussie van dit moment. Allereerst wil ik voorop stellen dat bootstrap naar mijn mening een uitermate geschikt platform biedt om een basis te leggen voor een moderne website of webapplicatie. Laten we dus geen discussie voeren over het feit of bootstrap wel of niet goed in elkaar gestoken is en veronderstellen dat dat echt wel zo is. Het probleem ligt echter meer bij het feit dat Joomla! gekozen heeft om gebruik te maken van een platform dat buiten hun eiegen beheersgebied ligt. Het Twitter Bootstrap framework wordt onderhouden door een community die niet specifiek gericht is op Joomla! gebruikers. Men is de eerste hobbel al tegengekomen toe Bootstrap van versie 2 naar versie 3 overschakelde en daarbij de keuze heeft gemaakt om niet downwards compatible te zijn. Dit is natuurlijk een issue die overal in de markt impact heeft, maar wanneer een dergelijk framework wordt gebruikt binnen een CMS (niet alleen in Joomla!, maar ook bv. Wordpress en Drupal maken gebruik van Bootstrap) heeft dit tevens gevolgende voor 3th party developers die extensies maken voor het desbetreffende CMS. Dit kan weer verstoringen of vertragingen opleveren voor productie websites en daarom is de vraag wel degelijk redelijk om te stellen.

    Mijn mening is echter wel duidelijk. Het bootstrap framework is een van de beste frameworks van dit moment die gebruik maken van de standaarden in de markt. Hierdoor is code beheerbaar en overdraagbaar en kan de focus worden gelegd op het maken van een goed product i.p.v. het leggen van een basis. Wanneer de ontwikkelaars van Joomla! en van extensies gewoon hun werk blijven doen zullen deze standaarden worden gebruikt door alle partijen en kunnen dit soort update werkzaamheden worden bepekt tot een minimum. Het blijft gewoon een kwestie van regelmatig code updaten, dus regelmatig updates aanbieden aan de eindgebruikers, en dat is iets wat Joomla! zeker in hun strategie heel duidelijk heeft gesteld. Ik zeg dus: "Bootstrap, vooral doen!"

  • Wat is het beste?

    En de winnaar is...

    Dat is een vraag die mij dagelijks meerdere malen gesteld wordt. Wat is het beste CMS? Wat is de beste extensie? Wat is de beste oplossing voor dit, of voor dat? Wanneer ik nadenk over de antwoorden die ik geeft bestaat er over het algemeen niet één antwoord op dezelfde vraag. Per situatie moet worden bekeken wat het juiste antwoord is. Zo bestaat het beste CMS niet, dat is namelijk gerelateerd aan heel veel factoren. Kennis van de beheerder, hosting omgeving, kwaliteit en functies van het CMS, maar vooral kennis van diegene die de website moet maken van het CMS en de extensies. Persoonlijk heb ik zeker meer dan de helft van alle extensies in de Joomla extension database al getest en beoordeeld. Omdat ik zelf al vele jaren ervaring heb met Joomla is dit voor mij het CMS dat ik over het algemeen zal aanbevelen. Dat wil echter niet zeggen dat bijvoorbeeld Wordpress of Drupal niet geadviseerd zal worden in sommige gevallen.

    Zo gaat dat ook met e-commerce oplossingen. Wanneer we statistieken bekijken dan is Magento het meest gebruikte systeem. Dat wil natuurlijk ook niet zeggen dat dit het beste systeem is voor iedere webshop. De complexiteit van Magento brengt over het algemeen extra hoge kosten met zich mee. Voor een startende webshop of een kleine ondernemer of een shop met een beperkt aanbod is dit echt niet noodzakelijk. Systemen als OpenCart of Virtuemart zijn in veel gevallen al meer dan voldoende. Daarnaast hebben deze systemen een groot voordeel en dat is dat zij ook te integreren zijn in Joomla. Dit biedt de mogelijkheid om een website te maken met daarin een webshop. Dit is daadwerkelijk iets anders als alleen maar een webshop. Voor veel bedrijven is de webshop maar een bijzaak en niet de Core business.

Blog

March 2020
Mo Tu We Th Fr Sa Su
24 25 26 27 28 29 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5