drupal seminar version 2 2011
DESCRIPTION
Dette er 2. version om seminaret, der omhandler CMS platformen Drupal.TRANSCRIPT
Mulighederne med Drupal version 2
Seminar onsdag 18. maj 2011
Verdens bedste Open Source CMS system
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 2
Hvem er vi?
Kresten Wiingaard, Adm. DirektørKresten har arbejdet med webløsninger siden 1994 og har specialiseret sig i webstrategi, som handler om, hvordan Adapts kunder med fordel kan udnytte internettet i deres forretning. Kresten bliver også brugt som foredragsholder om Webstrategi, Brugervenlighed og Implementering af webløsninger.
Tommy Davis, UdviklingschefTommy arbejder med at forretningsudvikle vores kunders interne processer og systemarkitekturer. Tommy er med til at nedbryde og definere alle større opgaver hos Adapt, og hans styrke ligger i at gennemskue meget komplekse problemstillinger, og designe en ordentlig datastruktur for vores kunder.
Frank Hansen, Kreativ chefFrank er kreativ chef for afdelingen Design og Usabillity, hvor han er ansvarlig for at bygge bro mellem vores designer, mediegrafikerne og systemudviklerne. Frank sikrer desuden, at Adapt's kreative team overholder en høj standard inden for design og brugervenlighed på alle vores webløsninger.
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 3
Program
09.00-09.15: Udbredelse af Drupal platformen
- Efterspørgsel- Økonomi- Forskellen ml. Drupal og SiteCore
09.15-09.50: Moduler, performance, skalering og roadmap,
09.50-10.00: Pause
10.00-10.35: Demo af Drupal
10.35-10.45 Fordele og ulemper ved Drupal
10.45-11.00 Spørgsmål, videndeling og opsummering
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 4
Udbredelsen af Drupal platformen
• Efterspørgsel
• Økonomi
• Forskellen ml. Drupal og SiteCore
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 5
Udbredelse
Kilde: www.drupal.org
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 6
Efterspørgsel
• Meget høj efterspørgsel efter Drupal• Leverandørhuse må selv uddanne nye medarbejdere.• Rigtig mange PHP udviklere er ved at tilegne sig viden om Drupal.
• Årsagen er simpel• Mange forskellige CMS.• Et udtryk for en konsolidering.
• I en usikker verden søges risici minimeret• Derfor en Ketchup effekt.• Investering har været tilbageholdt – pludselig investere alle samtidigt.
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 7
Økonomi
• Gratis at downloade• Gratis at udvikle i og til• Gratis at bidrage
• Men, men, men….• Tilpasningerne koster naturligvis
penge.
• Får bare mere for pengene, hvis man genbruger eksisterende moduler.
• Forventningerne stiger til, hvad man som kunde får med i sin løsning.
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 8
Drupal vs. Sitecore
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 9
Drupal vs. Sitecore
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 10
Drupal vs. Sitecore
Drupal• Stort community• Tusindvis af moduler• Nul licenser
• Minimal markedsføring• Ingen roadmap• Mange mindre / mellemstore
leverandører, der er i vækstfase
Sitecore• Lille Community• Begrænset antal ’Shared Source’
moduler (ca. 150)• Licensbaseret
• Professionel markedsføring• Roadmap• Flere store leverandører, der
konkurrerer imod hinanden med deres moduler.
• Vælg værktøj, når du kender din opgave. Begynd med en webstrategi og analyse af dine behov – det afgør hvilken platform, du skal vælge.
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 11
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 12
Moduler i Drupal
• Moduler er centrale for Drupal • galleri, e-handel, nem-id login, kalender, forum o.s.v.
• Gør det muligt at vælge den kombination der matcher dine behov• og udvikle dine egne moduler
• Drupal består af en kerne (core) og en række moduler som distribueres sammen med kernen• Moduler i kernen er mest henvendt udviklere af websites
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 13
Der findes 3 hovedtyper af moduler
1. Modul – tja, det er et modul
2. Fork af modul – en kopi af et eksisterende modul med ny funktionalitet
3. Sub modul - der udvider og tilføjer funktionalitet til et eksisterende modul
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 14
Brugte moduler bliver en del af Drupal kernen
• Meget brugte moduler har en god mulighed for at blive en del af Drupal kernen
• Det betyder, at de automatisk bliver opdateret og vedligeholdt
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 15
Drupal succes skyldes:
Det er nemt at:
• opdage moduler på drupal.org
• at installere download og drop
• samarbejde – værktøjer og processer er indbygget i drupal.org
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 16
Hvorfor publicere moduler?
• Demonstrere dygtighed
• En måde at komme i kontakt med ligesindede
• Få kontakt til potentielle ansatte og kunder
• Andre hjælper med at teste og finde fejl i dit modul
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 17
Hvor findes modulerne?
• Findes centralt på drupal.org og har gjort det siden starten
• Integreret bugtracking, forum, git o.s.v.
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 18
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 19
Lexicon på Sahva
• Lexicon er et modul til at vise og vedligeholde en leksikalsk oversigt
• Bygger videre på et indbygget modul – taxonomy
• Modulet er en fork af et indbygget Drupal modul• opfylde usability krav i forbindelse med et
projektfor den hollandske regering
Udfordringer• Der blev ikke taget højde for danske tegn i
sorteringen • http://www.sahva.dk/leksikon
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 20
Übercart
• Übercart er en fuldt integreret e-handels løsning til Drupal
• Vigtigste features• Integreret betaling og Single page
checkout
• Produktkatalog og filtrering
• Fleksibel produkt sammensætning
• Backend system til at administrere ordrer
• http://drupal.org/project/lexicon • http://www.sahva.dk/leksikon
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 21
Der findes mange e-handelsmoduler til Übercart
• Produkt anbefalinger
• Genbestillingslister
• Rabat modul
• Fragt beregninger
• SEO
• Betalingsgateway integration (DIBS, PBS, Paypal)
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 22
Übercart på Sahva
• Übercart er brugt til visning og præsentation af produkter
• Ikke e-handel i fase 2, men det kan nemt aktiveres efterfølgende• Alle produkter og kategorier o.s.v. er oprettet som
var de til salg
• Der er lavet en filterfunktion• Kandidat til et sub-modul til Übercart• Nye filtreringsmuligheder dukker automatisk op
når de tilføjes
• Udfordringer• Der skulle laves tilpasninger for at få vist priser
og dato i danske formater
• http://www.sahva.dk/node/112/edi• http://www.sahva.dk/produkter/
standard-produkter/bandage
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 23
Taxonomy på Novasol
• http://www.novasol-fishing.de – find det perfekte sted at fiske• Taxonomy er et modul til at opbygge og vedligeholde taksonomier (core)
• Bruges til at inddele begreber, sider, objekter o.s.v.
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 24
Taxonomy på Novasol
• Det kan være flade og hierarkiske klassifikationer• Taxonomy er et modul til at opbygge og vedligeholde strukturer
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 25
Taxonomy på Novasol
• Kan bruges til at tagge information og sider• Kan gøres på tværs af indhold og sidetyper• Skabe relationer mellem forskelligt indhold og få
det vist på nye måder
• Det er efterfølgende nemt at vedligeholde og udvide for redaktører
• Udfordringer• Opbygge en fornuftig struktur i samarbejde med
kunden• Ingen kodeændringer
• Tagclouds laves også nemt med Taxonomyhttp://www.ntsnet.dk/til-din-undervisning
• Også brugt på Sahva til at knytte produkter, artikler og leksikon:http://www.sahva.dk/produkter/standard-produkter/bandage/stabiliserende-h%C3%A5ndledsbandage
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 26
Performance og skalering
• Bygger på LAMP stakken• Database optimering (mysql)• Sprede load på flere maskiner
• Flaskehalse• Funktioner som kræver man er logget ind• Brugertilpasset indhold• Brugergenereret indhold der vokser i mængde
• PHP – mange muligheder for optimering
• Lavthængende frugter• Indbygget caching (html, blokke, js og css)• Ekstern cache (varnish)
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 27
Roadmap
• Der er ingen ”officiel” roadmap for Drupal• Bigger, better, faster.
• Trends for Drupal• De mest brugte moduler bliver en del af kernen.
Det er darwinisme.
• Gøre Drupal lettere at bruge for slutbrugeren.
• Mere fokus på at gøre Drupal til et ”framework”.
• Gøre det nemmere og mere fleksibelt til at udvikle andet end et ”website”.
• Planlægning af Drupal sker i diskussionsgrupper og på drupalcon.
• Hvordan kan man skalere Drupal community, når der er 10 gange så mange brugere.
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 28
Afsluttende om Drupal….
It’s really the Drupal community and not so much the software that makes the Drupal project what it is. So fostering the Drupal community is actually more important than just managing the code base.
- Dries Buytaert
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 29
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 30
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 31
Demo af Drupal
• Vis login
• Rettighedssystem / roller
• Redigeringsinterface / vis editoren
• Billedhåndtering / fil upload
• Vis cloud tags
• Formularbygger
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 32
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 33
Fordele ved Drupal
• Fleksibelt og skalerbart
• Integration til andre systemer og mash-ups
• Open Source – leverandør uafhængig
• Der arbejdes målrettet med sikkerhed og test
• Et aktivt community
• Cross platform
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 34
Ulemper i Drupal
• Tuning og performance
• Deployment
• Det store udvalg af moduler - hvilke moduler er “gode” til en given opgave?
• Flere muligheder giver større indlæringskurve for redaktører• Kan afhjælpes med administrationsmoduler
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 35
Konklusion
• Ikke tilfældigt, at Drupal er blevet kåret som verdens bedste Open Source PHP Content Management platform 2 år i træk.
• Du kan sagtens lave noget galt – værktøjet gør det ikke alene.
• Det sikreste valg, hvis du vil opnå leverandøruafhængighed.
• Community’et er en virksomhed / organisme for sig selv, som du bare kan blive en del af.
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 36
Lidt reklame…
• Næste seminar er om Mobile Webløsninger den 12. oktober 2011. Husk at tilmelde dig!
• Tilmeld dig vores nyhedsbrev, og bliv opdateret om alt fra nye trends inden for den digitale verden og bliv inviteret til vores fremtidige seminarer.
• Smid dit visitkort inden du går, og vi sørger for resten http://www.adapt.dk/nyheder/nyhedsbrev/
Copyright søndag 9. april 2023 Adapt A/S www.adapt.dk Side 37
Følg os på:
Website og blog: www.adapt.dk
Twitter: http://twitter.adapt.dk
Facebook: facebook.adapt.dk
Youtube: .youtube.adapt .dk
Telefon 3341 1050
Mobil 2612 1051
Mail [email protected]
Chat [email protected]
LinkedIN www.linkedin.com/in/krestenwiingaardLinkedIn: linkedin.adapt.dk
• Adm. direktør i Adapt A/S.
• Udviklet webløsninger siden 1994.
• Specialiseret sig i webstrategi, og hvordan virksomheder kan udnytte internettet i deres forretning.
• Cand. Merc.(Dat) fra CBS.
• Vejleder og censor for DMJX, ITU og CBS.