I Joomla 1.5 er hele templatedelen blevet endnu mere omfattende og det kræver en god php programmør at lave en god template hvis man for alvor ønsker at customize joomla. Tilgengæld kan man nu lave en masse ting uden at skulle ændre i core filer - og derved kan man fastholde de nemme systemkode opdateringer m.v.
Jeg deler som sådan dit syn på at joomla er genialt "out of the box" til små simple cms sider - men joomla kan meget mere end det.
Med 3100+ officielle extensions og ihvertfald 1000+ yderligere (som ikke er at finde på extensions.joomla.org fordi de er på kommercielle vilkår m.v. og ikke er offentliggjort under GNU GPL) kan man desuden mere eller mindre sammensætte et site som kan løse ufatteligt mange behov på relativt få timer i forhold til hvad det vil tage at kode fra bunden.
Der er derfor typisk enorme besparelser forbundet med at bruge et open source cms som Joomla - netop fordi man kan stå på skuldrene af andres arbejde og dermed kan man typisk spare op imod 75% af omkostningerne til at etablere en lang række af websites (i forhold til den funktionalitet sitet skal have).
Men er der så en ulempe? Ja det er der da - Et generelt system som er basispakken Joomla er jo beregnet til at en masse personer, firmaer og organisationer med vidt forskellige formål og behov skal kunne bruge det og derfor er der selvfølgelig "for" meget kode - det betyder også at hvis du har et website med 100.000 daglige besøgende er Joomla nok ikke det mest optimale da et custom kodet site fra bunden ville kunne afvikles med meget færre ressourcer - men her snakker vi altså om meget store websites og det er i virkeligheden en diskussion om skalering af kode i forhold til servere (clusterservers osv.).
Fordelen ved Joomla er til gengæld at du kan få ufatteligt meget funktionalitet og dynamik for utroligt små penge i forhold til at få et firma til at kode det fra bunden og derudover så har du stort set leverandør uafhængighed - Bliver du uenig med din leverandør eller lukker firmaet m.v. så findes der et hav af andre leverandører som kan overtage. Du er altså dermed sikret at du ikke sidder tilbage med et website kodet i forældet/kryptisk kode som du så skal til at betale et andet firma penge for at sætte sig ind og "lappe" videre på.
Jeg har kunder fra små "visitkort" hjemmesider - selvom der ingen tvivl er om at det typisk er granholms segment - til store dynamiske og funktionalitetstunge websites.
Jeg nævner i flæng nogle typer:
Forenings website med komplet medlemshåndtering/databaser og intranet.
Website med konference- og tilmeldingssystem samt online betaling.
Website med kursustilmeldinger og kalender integration.
Website med flashintegration og alternativt indhold genereret direkte af joomla hvis brugeren ikke understøtter flash.
Websites og Webshops med totalt teknisk SEO/SEF indbygget (endda også i 1.5 med komplet rebuild af hele frontenden i joomla direkte fra template).
Websites med custom page output, rangerings, kommentar og forum integration
Websites med communities integreret til såvel fora, kalender, arrangementssystemer osv. osv.
Der er altså et ton af muligheder - og ja Hr eller Fru Jensen kan muligvis ikke selv gøre ret meget mere end at sætte "visitkort" versionen op selv - Men til gengæld kan virksomheder, foreninger og organisationer sparer rigtigt mange penge i etablering ved at baserer deres website på et open source system og her betaler man så typisk for design, opsætning og tilpasning hvor tilpasning kan være alt fra tilpasning af kode til decideret kodning af custom udvidelser for at efterkomme ønsket funktionalitet hos kunden - men kunden skal altså kun betale for de ekstra ting der kommer til og ikke for hele basis pakken og derved bliver det jo til en rigtig god idé.
Derudover er der selvfølgelig hele den åbenlyse fordel ved Open Source - Når mange hoveder arbejder sammen og kollektivt udbygger og udvider et system baseret på de kollektive erfaringer får man mulighed for at arbejde videre på erfaringer fra rigtigt rigtigt mange mennesker. Det betyder altså elementer som testing og fejlretning m.v. af systemerne typisk er noget der ligger i 1000 vis af timer bag - timer som små privat udviklede løsninger typisk ikke har ressourcerne til at ligge i løsningerne. Altså kan man også hente nogle fordele ud af at det community der ligger bag er så stort og at så mange privat personer, firmaer og organisationer alle bidrager til at systemet som helhed løbende udvikler sig.
Så måske skulle emnet for tråden have været - hvorfor skulle man i alverden betale for custom kodet systemer til små og mellemstore løsninger? For det er godt nok svært at se fordelen i det.