Att skriva egna komponenter i Joomla

Skrivet av Fredrik Hellström, fredag 22 maj 2009

JoomlaJoomla!Day är nu över och jag passade på att ställa några frågor till Henrik Hussfelt, AssignMe:s föreläsare på JoomlaDay!. Henrik höll två seminarier om att bygga en egen modul/komponent i Joomla!. Nedan följer intervjun.

Vad är de största fördelarna med att skriva egna komponenter i Joomla?

- Joomla! har ett kraftigt ramverk som gör det enkelt och effektivt att skapa funktionalitet. Som många andra ramverk man använder när man utvecklar får man mycket gratis. Inte nog med att man får mycket på köpet med Joomla! som ramverk så får man även ett väl utvecklat publiceringssystem i grunden!


Vad krävs av utvecklaren för att skriva egna komponenter?

- Man bör ha avancerad kunskap i PHP, en grundläggande kunskap i att utveckla i MVC struktur samt vara väl insatt i Joomla!s ramverk och hur det fungerar. Det är viktigt att man följer de riktlinjer som finns så att fler kan delta i de projekt man skapar. Att ha använt Joomla! sedan tidigare eller åtminstånde vara familjär med hur en användare arbetar i systemet är en stark fördel.

Vad bör man tänka på när man utvecklar en egen modul/komponent? Vilka är de vanligaste fallgroparna?

- De vanligaste fallgroparna torde vara att man inte följer MVC-struktur i utvecklingstadet och inte heller använder den funktionallitet som ramverket kommer med. Sådana snedsteg gör det ofta väldigt besvärligt i slutändan för dem som underhåller systemet. Se till att vara väl insatt i ramverket så får du mindre huvudbry.

Kan du ge 3 exempel på populära Joomla-komponenter som gett stor affärsmässig nytta för många företag (som valt att köra Joomla)?

- Rent affärsmässigt skulle jag säga VirtueMart som är en webshop komponent till Joomla!. Själv skulle jag av principmässiga skäl aldrig använda denna eftersom den inte är utvecklad i enlighet med den nya MVC strukturen och därmed gör det otroligt besvärligt att anpassa komponenten till sin hemsidas profil. Annars rankar Joom!Fish högt på listan. Det är en komponent/modul/plugin som hjälper till att göra en Joomla! site flerspråkig. Tredje komponenten får bli RSForm! som efter installation ger möjligheten att skapa och publicera formulär på en Joomla! site. Formulären kan både sparas i databasen samt mailas till användare och mycket mer.


Så svarar alltså Henrik Hussfelt, en av föreläsarna på Joomla!Day som anordnades på Scandic Anglais i Stockholm den 15-16 maj i år.

Kontakta mig!

Lämna ditt namn och telefonnummer så kontaktar vi dig inom en arbetsdag.