SlideShare a Scribd company logo
1 of 27
Download to read offline
TYPO3 – åpen kidekode
              l
«ent pr se» CMS
    er i
Hi or en
 st i
  Hi t i tlTYPO3 begynnerf i k i1997
   s oren i               akts      .
  Iperoden 1997( tl99 s ut klng av etkom m er i t
      i         98) i    om vi i                s el
  produkt gj
         , ennom sel kapetsuper i h.om (
                    s          fs c     hvorerdetidag)
  Som m er 99.Kas Skår f l super i h.om ,m ed
          en     per  høj orot  fs c
  r tghet tlTYPO3.Detnest år bl br tlå ut kl
   et i ene i             e et e ukt i      vi e
  «pr am m et
     ogr     »
  Desem ber2000 – m ai2002.Bet asen.
                              a-f
    Lans ts åpen kidekode
        er om     l
    Fåreti ubet i ant lbr e ( æ ri T and)
         kke   ydelg al uker s lg yskl
    T3Boar 2002
          d
Hi or en f t t
 st i or set er
 24 m ai2002.Ver on 3. l
                sj    0 anser Før t ver j defner s
                             es. s e s on i t om
 st l
   abi.
 Novem ber2002.Ver j 3. og «Ext on Manager
                   s on 5        ensi         »
 Desem ber2004.TYPO3 As aton
                        soci i
 Sept ber2005.TYCON3 (
     em                 T3CON) Åri i er j
                               . lg nt nas onalkonf anse,ca
                                                   er
 250 delager
        t.
 Febr 2006.Ny gr i k pr i
     uar           afs ofl
 Aprl2006.Ver j 4. l
    i         s on 0 anser t
    Ver onerim elom tden harvæ r 3. x,3.. og 3. x.
       sj         li             t 6. 7x       8.
 Jul 2006.Nor k TYPO3 si l
    i        s         de anser ( s m e dag s den
                                es på am        om
 dans ke)
Og idag?
 Ver on 4. 1 av kj nen
    sj   1.      er
 Ca 2 100 tleggs odul
           il   m   er
 Over40 s åkver j
         pr    s oner
 Over6 000 net s ederls etpå t
              tt      it      ypo3. g ( en r
                                  or m      eposior f t l
                                                t y or eler
 om ca 300 000 i alasj .NB! j harf i k hel 14 av di s
               nst l oner , eg         akts     e      s e)
    Eler fnnes ls i
      lsi       i tngerpå typo3. g s i err l og
                                or om kke eele
    vi i si fnnes i
     ktge der i       kke.
 Aktv ut kl m ij på 60 – 100 per oner
    i vi er lø                  s   .
 T al ca 40 000 delart al på nyhet i t m ed m er
  ot t            t ot t          sls er        e
Hvordan TYPO3 er bygd opp
 PHP-basert
   Funger på ver j 5. x m ed noen
         er     s on 2.
   unntak
 Apache/ I
        IS
 MySQL
   Kan ogs i t l es m otOr l
          å ns aler       ac e,
   MSSQL et .Noe kr
           c       evende
 Kj nen eris orgr et
   er        t   ad
 r m ever derf
  am      k    unks onalt
                   j iet
 et er gj
   abl es ennom
 «ext i
     ens ons»
Lit m er om kj ne,ext ons,backend
 t           er      ensi
og f ont
    r end
 I idybden
  kke
Backend - adm i st asj
              ni r onsgrensesnit
                              t
 Kor om backend
    t
Fr end – hva gj at net si
  ont         ør      t dene vi
                              ses
 TypoScrptog t pl es ernøkkel – ut vi i noe
        i     em at         en    en ses kke
 som hel .
        st
 Hva erTypoSc i
             rpt
   I etpr am m erngs åk,heleri ets i spr
    kke     ogr    i pr      l kke    krpt åk
   Ir iet erde etdekl as ons pr m ed vi s s i -
     ealt en           ar j s åk       s e krpt
   / ogr m erngs m ulghet .
    pr am      i     i er
   Og gi m ulghet tlavans tout ut en lnj PHP
        r i en i         er   put en    ie
   Erpr am m er iPHP
        ogr      t
TypoScr pt
       i
 TypoScrptbest av
        i     år
   Obj er(
     ekt Oppset og i
               t   nnhol ekt )
                       dobj er
   Obj egens
     ekt    kaper
   Dat yper
      at
   Funksj
        oner
   Vikår
    l
   Konst er
        ant
 Syntaks
   m yObj = OBJ
        ect    ECT
   m yObj . ue = som et ng
        ectval         hi
   Ercase sensii
              tv
TypoScr pt T pl es
       i em at
       Template record
         (typoscript)
                               Nettside



           TSFE
      Frontend Engine




               HTML-Template
   Database



     DB
TypoScr pt T pl l Ext ons,
       i , em aVoia, ensi
Workspaces og språkver oner
                      sj
 Gj
  ennom etpr i eksem pel og noen tleggs e vi j
             aktsk      ,         il   cas l eg
 vi hvike m ulghet s fnnes iTYPO3.
  se l        i er om i
 Ist gr hva som gj TYPO3 uni .
    or ad        ør        kt
 Ist gr erdet e å bygge etTYPO3 baser net st f a
    or ad    t                       t t ed r
 grunnen av.
Et TYPO3 net st f a gr
            t ed r unnen
 Du fnneren opps ar s anualpå ht p:/ ypo3.
     i          t tm            t /t     no/
 I t l on – hopperj over( e m anual,m en hus
  ns alasj        eg     s        )         k
   Nødvendi konfgur i av PHP/
            g     i erng         Apache
   I alas on av I ageMagi Gr csMagi og annet«snadder
    nst l j       m        ck/ api      ck             »
   Lastned og pakk utTYPO3
   De r t r tghet ikat oger
       et e et i ene       al
   Gj i alasj
     ør nst l onsver øyetkj bar – l fl ENABLE_I ALL_TOOL i
                      kt      ør t ag ien          NST
   kat ogen t
      al      ypo3conf
   Kj i t l j ver øyet( e kal opp net st )
     ør ns alas ons kt       bar   l       t edet
   Gj de nødvendi j t i
     ør            ge us erngerii alasj
                                 nst l onsver øyet
                                              kt
Et TYPO3 net st f a gr
            t ed r unnen – del2
  Logg deg på i«Backend»
  Endr pas or f adm i uker(
      e s d or      nbr    event tl ny og sl t
                                uel age    et e
  standar uker
         dbr )
  Kl gj e «Ext i Manager
   ar ør      ens on    »
    Reposior
          ty
    Språk
  Las e opp og i aler «ext ons» - m å m odii es sener
     t         nst l e    ensi            fser       e
    T pl l
     em aVoia
    News
    Logi
       nbox ( fnnes en i
             det i       nnebygd,m en vivi br en m eravanser )
                                         l uke              t
    Andr om ønskelg ( t / t
        e         i ht p:/ ypo3. g/ ens ons )
                               or ext i /
Et TYPO3 net st f a gr
            t ed r unnen – del3
 Set e opp net st s st ukt ( i og l i
    t         t edet r ur s der   agrngsm apper)
 Tior HTML al og CSS
  l dne   -m er
   Herfnnes dett e m et .
       i        r      oder
      «Kodi iT
           ng» ypoSc i – dvs athel si s t opp ved hj p av
                      rpt         e den et es         el
      TypoSc i .I
            rpt ngen HTML al ernødvendi
                          -m er         g
      Br av «m ar er iHTML m al – s
        uk        kør »         en ubpar s og m ar
                                        t         ker
      Tior tlHTML m al ved hj p av T pl l
        l dne i         en     el    em aVoia
   J br
    eg ukerden s s e m et
                  it     oden ( den vi vi es
                               og    ls)
   Ibegge de t s s e tlelene l t nødvendi m alier biderog
              o i t if l     as es        ge fl , l
   CSS opp tlfl r
            i iom ådetiTYPO3.
T pl l – m al m ed pek og klkk
 em aVoia   er              i
 T pl l
  em aVoia
   Erm erenn en m et f å l m al .
                    ode or age er
      Nye i
          nnhol em ent – i bundettldat
               dsel      er kke     i abas t ukt kan l
                                          es r ur    ages
      Man kan put e el ent i el ent
                 t em er nni em er
      Gj uk av i
       enbr       nnhold
      Fl or
       exf m
   Pek og klkk f em gangsm åt
            ir               e
   St ukt l es som XML
     r ur agr
   Kan fnt
        i unes m ed TypoScrpt
                           i
 Pr i f am gangsm åt
   aktsk r          e
T pl l – f det tlå vi ke
 em aVoia å     i   r
 Set e «St age Page»
    t     or
 Tior st ukt og m al
  l dne r ur
 Legge tl«st i t pl es»
        i atc em at
 Aktver T pl l s «Page Obj » ved hj p av
    i e em aVoia om      ect      el
 TypoScrptir m al
        i   ot en
   Kode
   # Default PAGE object:
   page = PAGE
   page.typeNum = 0
   page.10 = USER
   page.10.userFunc = tx_templavoila_pi1->main_page
TypoScr pt - «t power ofTYPO3»
       i       he
 Med TypoScrptl
            i eggerj tl.
                   eg i..
   Logo,toppt ,m enyer bunnt t s
             ekst    ,      eks , økeboks l i et
                                         , ogg nn c.
 Obj t
   ekt yper
   COA,COA_INT
   HMENU
   TEXT HTML
       ,
   IMAGE,GIFBUILDER
   FILE
   RECORDS
   Og m ange fer
              le
TypoScr pt - «t power ofTYPO3»
       i       he
 Standar konfgur on
        d    i asj
   Spr doct
      åk,    ype,spam pr ecton,r tlekst a CSS et
                        ot i ef i      r        c.
   Indeks i
         erng
   Fr end r gerng
     ont    edi i
   Javas i
        crpt
   Met agger
      at
 Tior
  l dnerog konfgur er«ext ons»
               i er      ensi
 Et er vikår( ondii i)der om deternødvendi
   abl er l  c   ton/f   s               g
 Pr i eksem pl
   aktske    er
Ut det f
  vi    unksj
            onalt
                iet
 Ext on m anagergi tl
    ensi            r igang tlr k i alasj av
                             i as nst l on
 tleggsm odul ,sam toppdat i av s m e.
  il        er            erng    am
Ar dsfat ,ver oner og ar dsf yt
  bei l er   sj         bei l
 Ar dsfat – wor
   bei l er       kspac eren kr tul f
                       es      af f l unksj ietf å
                                           onalt or
 ar de m ed fer ver onerav sam m e net st Man kan
   bei       l e sj                   t ed.
 skit m elom ver oner
    fe    l     sj .
 Gi m ulghetf ar ds l
  ri         or bei fyt
Logg – m ed m ulghet f å hent tl
                i     or     e ibake
 TYPO3 l
       oggeral aktvietibackend.
             l it
 Loggen gi m ulghettlå angr tdlger handlnger
         ri         i      eii e        i
 ( olbac
  r l k)
Ekspor og i por
      t   m    t
 Al f a hel net st
   tr     e t edertlenkelkat ogerved hj p av
                   i    t al          el
 i
 nnebyggetver øy.
               kt
 Avhengi erkan defner
       ghet       i es
Ext on ki ar er
   ensi ckst t
 Gi m ulghettl
  ri         i
   Ras å kom m e igang m ed å l r m ever tlen ny
      kt                      age am       ket i
   tleggs odul
    il    m
   Enkel ut de ant lf tieks s er
        t vi      al el      i t ende m odul
                                           er
   Lage ny f ont f
            r end unks onalt f eks s er
                       j iet or i t ende m odul  er
Cases
 Underut klng
        vi i
   ht p:/
     t / pans hop.i
                  lnnear no/ ypo3/
                        ad. t
   Eks pelpå ut detm ulghetf br konfgur i
      em         vi       i   or uker  i erng
   ht p:/ ak.i
     t / sm lnnear no/
                     ad.
   Br av vikårf å s f e headi
     uk     l    or kit        nger
   Medl s er net s ed
       em bas t t t
   ht p:/ or knetlnnear no/
     t /t s      .i    ad.
   Nyhet ,bl m ed m er av f
        er og,           e  unks onalt
                                 j iet
 De vikelge solde net s edene
     ri        i     tt
   ht p:/
     t / www. .om /
             3dsc
   T pl l if lbl s
    em aVoia ul om t
   ht p:/
     t / www.yebas c /
                  e.om
   Muli
      tkanalpubls i pl t or bas på TYPO3
                i erngs at f m er
TYPO3 - pl m i
         uss/ nus
 Pl ser
  us
   Fl i lt / af i konfgur i m ulghet
    eks biiet kr tge     i erngs i er
   St tut g itleggs odul og enkel å l nye
     or val il        m    er    t age
   St tut kl m ij
     or vi er lø
   Mange kom m er i l akt er
                 s ele ør
   Godtdokum ent tog høy s kker
                 er        i het
 Mi
  nuser
   Res ur kr
      s s evende
   Kom pl og tl s ust ukt er PHP-kode ( v f a 2000)
        eks    idel   r ur t           ar r
   Høy l rngs er kel
        æi ts
   Forvans i å fnne f am tlde gode tleggs odul
           kelg i    r    i         il   m     er
Fr tda – TYPO3 Ver on 5.
  am i            sj   0
 Medf eren m erelerm i e kom pl tr i ng av kode
     ør          l   ndr      et eskrvi
 Vi br phpCR som eren PHP ver on av J
  l uke                      sj       SR-170 Content
 Reposior API(
      ty      underut klng br
                     vi i    ukes JackRabbi)
                                           t
   phpCR ut kl av TYPO3 devel entt ,m en vi kunne br
           vi es             opm    eam        l         ukes
   s Cont Repos t y APIiet hver PHP pr j
    om     ent      ior       tt         os ekt
   Hens kt m ed å i pl ent J
       i en        m em er SR-170 erå f en unior m åt f
                                         år      fm       e or
   tl
    igang tli
           i nnhol og gj e TYPO3 egnetf ale t
                  d,    ør             or l yperdat  abaser ,
   s tandr m åt å l e i
    am      e    e agr nnhol på
                              det
   Devel entt
        opm     eam eri er s tif i li som eri er s tiå
                       nt es er rvilge          nt es er
   ut kl denne del – dvs phpCR
     vi e         en
 TypoScrptiver j 2.
        i     s on 0
 Også andr bet i endrnger– egen m odulf
          e ydelge   i                 or
 oppgraderng
          i
TYPO3 ver on 4.
         sj   5
 Mål f ver on 4. erprm æ r å gj e backend m er
    et or sj    5    i t ør
 br vennlg og l t e konfgur barm otulke
   uker    i   et er    i er           i
 br gr
   uker upper.
   Forvanlge r gerngs uker vi detbet etm eroppgaveorent t
          i edi i br e l            y               i er
   br gr es t .
     uker ens nit

More Related Content

Featured

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 

Featured (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Medlemsmøte i PHP Norge: Typo3

  • 1. TYPO3 – åpen kidekode l «ent pr se» CMS er i
  • 2. Hi or en st i Hi t i tlTYPO3 begynnerf i k i1997 s oren i akts . Iperoden 1997( tl99 s ut klng av etkom m er i t i 98) i om vi i s el produkt gj , ennom sel kapetsuper i h.om ( s fs c hvorerdetidag) Som m er 99.Kas Skår f l super i h.om ,m ed en per høj orot fs c r tghet tlTYPO3.Detnest år bl br tlå ut kl et i ene i e et e ukt i vi e «pr am m et ogr » Desem ber2000 – m ai2002.Bet asen. a-f Lans ts åpen kidekode er om l Fåreti ubet i ant lbr e ( æ ri T and) kke ydelg al uker s lg yskl T3Boar 2002 d
  • 3. Hi or en f t t st i or set er 24 m ai2002.Ver on 3. l sj 0 anser Før t ver j defner s es. s e s on i t om st l abi. Novem ber2002.Ver j 3. og «Ext on Manager s on 5 ensi » Desem ber2004.TYPO3 As aton soci i Sept ber2005.TYCON3 ( em T3CON) Åri i er j . lg nt nas onalkonf anse,ca er 250 delager t. Febr 2006.Ny gr i k pr i uar afs ofl Aprl2006.Ver j 4. l i s on 0 anser t Ver onerim elom tden harvæ r 3. x,3.. og 3. x. sj li t 6. 7x 8. Jul 2006.Nor k TYPO3 si l i s de anser ( s m e dag s den es på am om dans ke)
  • 4. Og idag? Ver on 4. 1 av kj nen sj 1. er Ca 2 100 tleggs odul il m er Over40 s åkver j pr s oner Over6 000 net s ederls etpå t tt it ypo3. g ( en r or m eposior f t l t y or eler om ca 300 000 i alasj .NB! j harf i k hel 14 av di s nst l oner , eg akts e s e) Eler fnnes ls i lsi i tngerpå typo3. g s i err l og or om kke eele vi i si fnnes i ktge der i kke. Aktv ut kl m ij på 60 – 100 per oner i vi er lø s . T al ca 40 000 delart al på nyhet i t m ed m er ot t t ot t sls er e
  • 5. Hvordan TYPO3 er bygd opp PHP-basert Funger på ver j 5. x m ed noen er s on 2. unntak Apache/ I IS MySQL Kan ogs i t l es m otOr l å ns aler ac e, MSSQL et .Noe kr c evende Kj nen eris orgr et er t ad r m ever derf am k unks onalt j iet et er gj abl es ennom «ext i ens ons»
  • 6. Lit m er om kj ne,ext ons,backend t er ensi og f ont r end I idybden kke
  • 7. Backend - adm i st asj ni r onsgrensesnit t Kor om backend t
  • 8. Fr end – hva gj at net si ont ør t dene vi ses TypoScrptog t pl es ernøkkel – ut vi i noe i em at en en ses kke som hel . st Hva erTypoSc i rpt I etpr am m erngs åk,heleri ets i spr kke ogr i pr l kke krpt åk Ir iet erde etdekl as ons pr m ed vi s s i - ealt en ar j s åk s e krpt / ogr m erngs m ulghet . pr am i i er Og gi m ulghet tlavans tout ut en lnj PHP r i en i er put en ie Erpr am m er iPHP ogr t
  • 9. TypoScr pt i TypoScrptbest av i år Obj er( ekt Oppset og i t nnhol ekt ) dobj er Obj egens ekt kaper Dat yper at Funksj oner Vikår l Konst er ant Syntaks m yObj = OBJ ect ECT m yObj . ue = som et ng ectval hi Ercase sensii tv
  • 10. TypoScr pt T pl es i em at Template record (typoscript) Nettside TSFE Frontend Engine HTML-Template Database DB
  • 11. TypoScr pt T pl l Ext ons, i , em aVoia, ensi Workspaces og språkver oner sj Gj ennom etpr i eksem pel og noen tleggs e vi j aktsk , il cas l eg vi hvike m ulghet s fnnes iTYPO3. se l i er om i Ist gr hva som gj TYPO3 uni . or ad ør kt Ist gr erdet e å bygge etTYPO3 baser net st f a or ad t t t ed r grunnen av.
  • 12. Et TYPO3 net st f a gr t ed r unnen Du fnneren opps ar s anualpå ht p:/ ypo3. i t tm t /t no/ I t l on – hopperj over( e m anual,m en hus ns alasj eg s ) k Nødvendi konfgur i av PHP/ g i erng Apache I alas on av I ageMagi Gr csMagi og annet«snadder nst l j m ck/ api ck » Lastned og pakk utTYPO3 De r t r tghet ikat oger et e et i ene al Gj i alasj ør nst l onsver øyetkj bar – l fl ENABLE_I ALL_TOOL i kt ør t ag ien NST kat ogen t al ypo3conf Kj i t l j ver øyet( e kal opp net st ) ør ns alas ons kt bar l t edet Gj de nødvendi j t i ør ge us erngerii alasj nst l onsver øyet kt
  • 13. Et TYPO3 net st f a gr t ed r unnen – del2 Logg deg på i«Backend» Endr pas or f adm i uker( e s d or nbr event tl ny og sl t uel age et e standar uker dbr ) Kl gj e «Ext i Manager ar ør ens on » Reposior ty Språk Las e opp og i aler «ext ons» - m å m odii es sener t nst l e ensi fser e T pl l em aVoia News Logi nbox ( fnnes en i det i nnebygd,m en vivi br en m eravanser ) l uke t Andr om ønskelg ( t / t e i ht p:/ ypo3. g/ ens ons ) or ext i /
  • 14. Et TYPO3 net st f a gr t ed r unnen – del3 Set e opp net st s st ukt ( i og l i t t edet r ur s der agrngsm apper) Tior HTML al og CSS l dne -m er Herfnnes dett e m et . i r oder «Kodi iT ng» ypoSc i – dvs athel si s t opp ved hj p av rpt e den et es el TypoSc i .I rpt ngen HTML al ernødvendi -m er g Br av «m ar er iHTML m al – s uk kør » en ubpar s og m ar t ker Tior tlHTML m al ved hj p av T pl l l dne i en el em aVoia J br eg ukerden s s e m et it oden ( den vi vi es og ls) Ibegge de t s s e tlelene l t nødvendi m alier biderog o i t if l as es ge fl , l CSS opp tlfl r i iom ådetiTYPO3.
  • 15. T pl l – m al m ed pek og klkk em aVoia er i T pl l em aVoia Erm erenn en m et f å l m al . ode or age er Nye i nnhol em ent – i bundettldat dsel er kke i abas t ukt kan l es r ur ages Man kan put e el ent i el ent t em er nni em er Gj uk av i enbr nnhold Fl or exf m Pek og klkk f em gangsm åt ir e St ukt l es som XML r ur agr Kan fnt i unes m ed TypoScrpt i Pr i f am gangsm åt aktsk r e
  • 16. T pl l – f det tlå vi ke em aVoia å i r Set e «St age Page» t or Tior st ukt og m al l dne r ur Legge tl«st i t pl es» i atc em at Aktver T pl l s «Page Obj » ved hj p av i e em aVoia om ect el TypoScrptir m al i ot en Kode # Default PAGE object: page = PAGE page.typeNum = 0 page.10 = USER page.10.userFunc = tx_templavoila_pi1->main_page
  • 17. TypoScr pt - «t power ofTYPO3» i he Med TypoScrptl i eggerj tl. eg i.. Logo,toppt ,m enyer bunnt t s ekst , eks , økeboks l i et , ogg nn c. Obj t ekt yper COA,COA_INT HMENU TEXT HTML , IMAGE,GIFBUILDER FILE RECORDS Og m ange fer le
  • 18. TypoScr pt - «t power ofTYPO3» i he Standar konfgur on d i asj Spr doct åk, ype,spam pr ecton,r tlekst a CSS et ot i ef i r c. Indeks i erng Fr end r gerng ont edi i Javas i crpt Met agger at Tior l dnerog konfgur er«ext ons» i er ensi Et er vikår( ondii i)der om deternødvendi abl er l c ton/f s g Pr i eksem pl aktske er
  • 19. Ut det f vi unksj onalt iet Ext on m anagergi tl ensi r igang tlr k i alasj av i as nst l on tleggsm odul ,sam toppdat i av s m e. il er erng am
  • 20. Ar dsfat ,ver oner og ar dsf yt bei l er sj bei l Ar dsfat – wor bei l er kspac eren kr tul f es af f l unksj ietf å onalt or ar de m ed fer ver onerav sam m e net st Man kan bei l e sj t ed. skit m elom ver oner fe l sj . Gi m ulghetf ar ds l ri or bei fyt
  • 21. Logg – m ed m ulghet f å hent tl i or e ibake TYPO3 l oggeral aktvietibackend. l it Loggen gi m ulghettlå angr tdlger handlnger ri i eii e i ( olbac r l k)
  • 22. Ekspor og i por t m t Al f a hel net st tr e t edertlenkelkat ogerved hj p av i t al el i nnebyggetver øy. kt Avhengi erkan defner ghet i es
  • 23. Ext on ki ar er ensi ckst t Gi m ulghettl ri i Ras å kom m e igang m ed å l r m ever tlen ny kt age am ket i tleggs odul il m Enkel ut de ant lf tieks s er t vi al el i t ende m odul er Lage ny f ont f r end unks onalt f eks s er j iet or i t ende m odul er
  • 24. Cases Underut klng vi i ht p:/ t / pans hop.i lnnear no/ ypo3/ ad. t Eks pelpå ut detm ulghetf br konfgur i em vi i or uker i erng ht p:/ ak.i t / sm lnnear no/ ad. Br av vikårf å s f e headi uk l or kit nger Medl s er net s ed em bas t t t ht p:/ or knetlnnear no/ t /t s .i ad. Nyhet ,bl m ed m er av f er og, e unks onalt j iet De vikelge solde net s edene ri i tt ht p:/ t / www. .om / 3dsc T pl l if lbl s em aVoia ul om t ht p:/ t / www.yebas c / e.om Muli tkanalpubls i pl t or bas på TYPO3 i erngs at f m er
  • 25. TYPO3 - pl m i uss/ nus Pl ser us Fl i lt / af i konfgur i m ulghet eks biiet kr tge i erngs i er St tut g itleggs odul og enkel å l nye or val il m er t age St tut kl m ij or vi er lø Mange kom m er i l akt er s ele ør Godtdokum ent tog høy s kker er i het Mi nuser Res ur kr s s evende Kom pl og tl s ust ukt er PHP-kode ( v f a 2000) eks idel r ur t ar r Høy l rngs er kel æi ts Forvans i å fnne f am tlde gode tleggs odul kelg i r i il m er
  • 26. Fr tda – TYPO3 Ver on 5. am i sj 0 Medf eren m erelerm i e kom pl tr i ng av kode ør l ndr et eskrvi Vi br phpCR som eren PHP ver on av J l uke sj SR-170 Content Reposior API( ty underut klng br vi i ukes JackRabbi) t phpCR ut kl av TYPO3 devel entt ,m en vi kunne br vi es opm eam l ukes s Cont Repos t y APIiet hver PHP pr j om ent ior tt os ekt Hens kt m ed å i pl ent J i en m em er SR-170 erå f en unior m åt f år fm e or tl igang tli i nnhol og gj e TYPO3 egnetf ale t d, ør or l yperdat abaser , s tandr m åt å l e i am e e agr nnhol på det Devel entt opm eam eri er s tif i li som eri er s tiå nt es er rvilge nt es er ut kl denne del – dvs phpCR vi e en TypoScrptiver j 2. i s on 0 Også andr bet i endrnger– egen m odulf e ydelge i or oppgraderng i
  • 27. TYPO3 ver on 4. sj 5 Mål f ver on 4. erprm æ r å gj e backend m er et or sj 5 i t ør br vennlg og l t e konfgur barm otulke uker i et er i er i br gr uker upper. Forvanlge r gerngs uker vi detbet etm eroppgaveorent t i edi i br e l y i er br gr es t . uker ens nit