Joomla Case sol.dk Janich Rasmussen Freelance Joomla! Professional Email: Twitter: Web: janich@gmail.com @janichdk janich.dk Joomladay Danmark 2011
Hvad er sol?
Infrastruktur Tilført kompleksiteter siden 1999 Højere risiko for fejl Dyrt(!) Sol.dk Debat Email Publisering Login Eksterne Søgning Admin Admin CMS Admin Admin Nyhedsbrev e Whitelabels Integrationer Driftsupport
Behov Eksisterende data Konsolidering af applikationer Lave udgiftsposter Fremtidige planer? Fleksibilitet Socialt medie Integrationer Fremtidssikret 1:1
Vigtige faktorer Properitært vs. open source Kommercielt / pris? Egen udvikling Mulighed for påvirkning Tilgængelighed Understøttelse Community
cmsmatrix.org Mulige løsninger Drupal Wordpress Joomla
Joomla crash course Eksisterende sites Opsætning af scenarier Funktionstest Loadtest Sikkerhed Udvidelser Opgradering / tilpasning Support & hjælp
Opstart Opsat udviklingsprocesser Defineret ansvarsområder Defineret IT ressourcer Defineret eksterne ressourcer Budget = Slow, but steady
Pitstop Lederrokering! Hvad nu?
Basics Opsætning Hosting Cache / Memcache Adgang Smtp (buffer) Sprog Cron Installation af komponenter Synkronisering af setups
Datamigrering Normalisering af data (!) Fuld migrering af data Eksport ~= 20 m Import ~= 60 m Subsets efter behov (10%)
Artikel tilpasning
Artikel tilpasning
Bruger tilpasning Joomla = Unikke emails Løsning: 3 liniers hack Genbrug af controller & modeller Nye views Portabelt kodeord via. plugin Monitorering af logins
Bruger tilpasning
Community tilpasning Jomsocial Mangel på indstillinger Dårlig struktur Relativ god performance Dog op til 30 opslag pr. integration Omfattende templating 3 core hacks: Emails, admin emails, urls
Debat tilpasning Kunena Ikke parat til så mange indlæg! Gode integrationer Manglende funktioner Threaded view Virtual Channels Incremental upgrade 1 core hack: Skjult ranking
Email integration 100% plugin baseret Fjernautorisering (REST api) onlogin = useractive Udførlig responselog
Design tilpasning Eget template framework 960 grid 4 grundskabeloner, uafhængigt af indhold Uendelige muligheder Let override af tp=1, offline, debug, etc. Nye principper til auto bokshøjde Hurtige skabeloner F.eks. ny skabelon til specifikt område
Design tilpasning
Design tilpasning
Cyklus Udvikling Analyse Unittest Brugertest Evaluering
Launch sxc.hu
Erfaring #1 Find Joomla! ressourcer tidligt! Google groups Joomla forum Joomla partnere Udviklere og eksperter ved overvejende meget, men stil de rigtige spørgsmål.
Erfaring #2 Udvikling & Test Eget udviklingsmiljø lokalt = ok Versionskontrol (!!) Automatisering af dataimport Dokumenterede processer for releases Test produktionsmiljøet
Erfaring #3 Design Ny platform!= nyt udseende Default templates er en mulighed Undgå specialisering Gennemgang af samtlige sider Undgå specialisering
Erfaring #4 Hosting Ny platform = Forny aftalen Virtualisering? (= $$$ for hoster) Indstillinger & konfiguration De 4 T er Test Tidligt Test Tit! Spørg en professionel 3. part
Erfaring #5 Partnere At afvikle eller udvikle. Det er spørgsmålet. Integrationer forventes Deadline(s) Informer partnere tidligt Hold nysgerrige væk - i starten
Erfaring #6 Standardløsninger Overvej eksisterende udvidelser (5k+ på JED) Specifikke krav ikke altid opfyldt Fork off Nøje afveje fremtidige muligheder Pas på med de lette og hurtige løsninger!
Erfaring #7 Test Test tidligt Fokusgrupper For det meste ved folk ikke hvad de ønsker, før man viser det til dem. Særligt udvalgte
Personlige overvejelser Intet website er komplet Relativ høj learning curve KISS ( size matters! ) Glenn Jones @ http://www.glennz.co.nz/ Joomla er modnet
Team SOL Who What Where Janich R. Master Joomla ninja Copenhagen, Denmark Rasmus E. Lead Joomla ninja Copenhagen, Denmark Dennis O. Lead designer Copenhagen, Denmark Matias G. Unstoppable force (Forum) Skype, Finland Erik S. A. Unmovable object (Business) Copenhagen, Denmark
Tak Spørgsmål?