TYPO3 - TYPO3

TYPO3
TYPO3: n logo
Kuvakaappaus TYPO3 -taustaohjelmasta 10.4.21
TYPO3 CMS 10.4 taustajärjestelmä
Alkuperäinen kirjoittaja Kasper Skårhøj
Kehittäjä (t) TYPO3 -yhdistys
Ensimmäinen julkaisu 1998 ; 23 vuotta sitten ( 1998 )
Vakaa julkaisu
10,4 (10 LTS) / 2020-04-21 [±]
Varasto
Kirjoitettu sisään PHP , SQL , JavaScript
Alusta Monialustainen
Koko 18,5 Mt
Saatavilla 51 kieltä
Tyyppi Sisällönhallintakehys , Sisällönhallintajärjestelmä
Lisenssi GNU General Public License -versio 2
Verkkosivusto kirjoitusvirhe3 .org

TYPO3 on ilmainen ja avoimen lähdekoodin Web- sisällönhallintajärjestelmä, joka on kirjoitettu PHP: llä . Se julkaistaan GNU General Public License -lisenssillä . Se voi toimia useilla verkkopalvelimilla, kuten Apache , Nginx tai IIS , monien käyttöjärjestelmien lisäksi, kuten Linux , Microsoft Windows , FreeBSD , macOS ja OS/2 .

TYPO3 on samanlainen kuin muut suositut sisällönhallintajärjestelmät, kuten Drupal , Joomla! ja WordPress , mutta sen käyttö rajoittuu enemmän Eurooppaan kuin muilla alueilla. Suurin markkinaosuus löytyy saksankielisistä maista.

TYPO3 on erittäin joustava, koska koodia ja sisältöä käytetään erikseen. Sitä voidaan laajentaa uusilla toiminnoilla kirjoittamatta mitään ohjelmakoodia. Lisäksi ohjelmisto on saatavana yli 50 kielellä ja siinä on sisäänrakennettu lokalisointijärjestelmä , joten se tukee sisällön julkaisemista useilla kielillä. Toimintojensa, kuten toimituksellisen työpaikan ja työnkulun, edistyneen käyttöliittymän muokkaamisen, skaalautuvuuden ja kypsyyden, ansiosta TYPO3: a käytetään rakentamaan ja hallitsemaan eri tyyppisiä ja kokoisia verkkosivustoja pienistä sivustoista yksityisille tai voittoa tavoittelemattomille organisaatioille monikielisille yritysratkaisuille suurille yrityksille. Yritysympäristön tukemisen mukaan se luokittelee itsensä yritystason sisällönhallintajärjestelmäksi.

Historia ja käyttö

TYPO3: n kirjoitti alun perin tanskalainen Kasper Skårhøj vuonna 1997. Sitä kehittää nyt yli 300 avustajaa Benjamin Mackin (ydinryhmän johtaja) ja Mathias Schreiberin (tuotteen omistaja) johdolla.

TYPO3 Associationin laskelmat osoittavat, että sitä käytetään tällä hetkellä yli 500 000 asennuksessa. CMS Crawler -verkkosivuston havaitsemien asennusten määrä oli helmikuussa 2017 noin 384 000.

ominaisuudet

Perusliittymien, toimintojen ja moduulien mukana toimitettu TYPO3: n toiminnallisuusspektri toteutetaan laajennuksilla. TYPO3: lle on tällä hetkellä saatavilla yli 5000 laajennusta ladattavaksi GNU General Public License -lisenssillä TYPO3 Extension Repository eli TER -nimisestä arkistosta.

TYPO3 voi ajaa useimmissa HTTP-palvelimet, kuten Apache , nginx tai IIS päälle Linux- , Microsoft Windows tai MacOS . Se käyttää PHP 7.2: ta tai uudempaa ja mitä tahansa relaatiotietokantaa, jota TYPO3 DBAL tukee, mukaan lukien MySQL , MariaDB , PostgreSQL ja SQLite . Jotkin kolmannen osapuolen laajennukset - jotka eivät käytä tietokantarajapintaa - tukevat MySQL: ää ainoana tietokantamoottorina. Järjestelmää voidaan käyttää millä tahansa verkkopalvelimella, jossa on moderni suoritin ja vähintään 256 Mt RAM -muistia . Taustaohjelma voidaan näyttää missä tahansa modernissa JavaScript -selaimessa . TYPO3: n luoman käyttäjälähtöisen sisällön näyttämisessä ei ole selainrajoituksia.

Versiosta 4.5 lähtien TYPO3 on julkaistu demosivustolla nimeltä "Introduction Package". Sen avulla ensimmäiset käyttäjät voivat saada nopeasti toimivan esimerkkisivuston ja kokeilla sisäänrakennettuja ominaisuuksia. Paketti voidaan ottaa käyttöön asennustyökalulla.

TYPO3: n tuntemiseksi kehittäjä tarvitsee yleensä muutamasta viikosta muutamaan kuukauteen. TYPO3 -pohjaisen verkkosivuston ylläpitäjälle ja toimittajalle tämä vaatimus voi vaihdella muutamasta minuutista muutamaan tuntiin. Kehittäjän, joka perustaa verkkosivuston TYPO3: lla, on työskenneltävä intensiivisesti metakielisen TypoScript-koodin kanssa.

Järjestelmäarkkitehtuuri

Käsitteellisesti TYPO3 koostuu kahdesta osasta: kävijöille näkyvästä käyttöliittymästä ja hallinnollisesta taustajärjestelmästä . Käyttöliittymä näyttää verkkosisällön. Taustaosa vastaa sisällön hallinnasta ja hallinnasta. TYPO3: n perustoimintoja ovat käyttäjäoikeudet ja käyttäjäroolit, sisällön ajastettu näyttöohjaus (näytä/piilota sisältöelementit), staattisen ja dynaamisen sisällön hakutoiminto, hakukoneystävälliset URL-osoitteet, automaattinen sivustokartta, käyttöliittymän monikielisyys ja taustaohjelma ja paljon muuta.

Kuten useimmat nykyaikaiset sisällönhallintajärjestelmät , TYPO3 noudattaa sisällön ja asettelun erottamispolitiikkaa : Verkkosivuston sisältö tallennetaan relaatiotietokantaan ja sivumallit tiedostojärjestelmään. Siksi molempia voidaan hallita ja päivittää erikseen.

TYPO3 määrittelee erilaisia ​​sisältötietojen perustyyppejä. Vakiosisältöelementtejä kuvataan tekstillä, tekstillä, medialla, kuvilla, (tavallisella) HTML: llä, videolla jne. Erilaisia ​​lisäelementtejä voidaan käsitellä laajennuksilla .

Perussisältöyksikkö on "sivu". Sivut edustavat URL -osoitetta käyttöliittymässä ja on järjestetty taustajärjestelmien sivupuussa hierarkkisesti. Vakiosivut toimivat "säilöinä" yhdelle tai useammalle sisältöelementille. On olemassa useita muita erikoissivutyyppejä, kuten:

  • pikavalinnat (ne näyttävät sisältöä toiselta sivulta)
  • kiinnityspisteet (jotka lisäävät osan sivupuusta kiinnityspisteeseen)
  • ulkoiset URL -osoitteet
  • järjestelmäkansiot (monimutkaisten tietojen, kuten rekisteröityjen käyttäjien käsittelemiseksi)

Sisäisesti TYPO3: ta hallinnoivat erilaiset PHP -taulukot. Ne sisältävät kaikki tarvittavat tiedot HTML -koodin luomiseksi tietokantaan tallennetusta sisällöstä. Tämä saavutetaan ainutlaatuisella kokoonpanokielellä nimeltä TypoScript.

Suunnitteluelementtejä

Suunnittelu ja kehittäminen TYPO3: lla perustuu yleisesti mm. Seuraaviin elementteihin:

Sivupuu
Sivuston kaikkien sivujen esitys, niiden rakenne ja ominaisuudet
Vakiot
Koko järjestelmän kokoonpanoparametrit
Sapluuna
TYPO3 6: sta lähtien järjestelmä toimii mallinnusmoottorin nesteellä . Fluid yhdistää HTML -merkinnät ehtoihin ja ohjausrakenteisiin. Sitä voidaan laajentaa mukautetuilla PHP: llä kirjoitetuilla näkymän apulaisilla .
Versioon 4.3 saakka käytettiin HTML -luurankoa, jossa oli markkereita (esim. ###MARKER###) Ja etäisyysmerkkejä, joita kutsutaan osaosiksi (esim. <!-- ###CONTENT### Start --> … <!-- ###CONTENT### End -->); jotka korvattiin erilaisilla sisältöelementteillä tai joita käytettiin alamallina. Tämä mallijärjestelmä löytyy edelleen vanhemmista laajennuksista tai asennuksista.
Kirjoitusvirhe
TypoScript on puhtaasti deklaratiivinen määrityskieli. Typoscriptissä määritetään kokoonpanoarvot, jotka jäsennetään koko järjestelmän kattavaan PHP-taulukkoon. TypoScript on objektipohjainen ja järjestetty puumaiseksi rakenteeksi.
Laajennukset
Lisälaajennukset lisätoimintojen käyttöön ottamiseksi. Katso Laajennukset
PHP
Koska TYPO3 CMS on kirjoitettu PHP -muodossa, kokeneet käyttäjät voivat muokata tai laajentaa useimpia ominaisuuksia. Mainittakoon tässä XCLASS -mekanismi, jolla luokat ja menetelmät voidaan korvata ja laajentaa. Koukut ovat edullisia, jos niitä on saatavilla.

Laajennukset

Laajennukset ovat TYPO3: n sisäisen arkkitehtuurin kulmakivi. Ominaisuus, joka otettiin käyttöön version 3.5 kanssa vuonna 2003, on Extension Manager , joka on kaikkien TYPO3 -laajennusten hallintakeskus. TYPO3 -ytimen ja laajennusten välinen jako on tärkeä käsite, joka määritteli TYPO3: n kehityksen viime vuosina. Laajennukset on suunniteltu siten, että ne voivat täydentää ydintä saumattomasti. Tämä tarkoittaa, että TYPO3 -järjestelmä näkyy yhtenä kokonaisuutena, kun se todella koostuu ydinsovelluksesta ja joukosta laajennuksia, jotka tarjoavat erilaisia ​​ominaisuuksia.

Kaavio TYPO3 -järjestelmän perusarkkitehtuurista

Ne voidaan ladata online -arkistosta (TER) suoraan taustajärjestelmästä, ja ne asennetaan ja päivitetään muutamalla napsautuksella. Jokainen laajennus tunnistetaan yksilöllisellä laajennusavaimella (esimerkiksi tt_news ). Kehittäjät voivat myös jakaa uusia tai muokattuja laajennuksia lataamalla ne arkistoon.

Yleensä laajennukset kirjoitetaan PHP: llä. Koko PHP 5.3 -komentokomentoa voidaan käyttää (ottaen huomioon tietyn TYPO3 -version järjestelmävaatimukset), mutta TYPO3 tarjoaa myös useita kirjasto -luokkia tehokkuuden parantamiseksi: Tunnetuin ja eniten käytetty on piBase -kirjastoluokka . Kun TYPO3 4.3 otettiin käyttöön vuonna 2009, piBase on korvattu (tai laajennettu) Extbase -kirjastolla , joka on moderni, MVC -pohjainen kehyskehys . Yhteensopivuuden takaamiseksi molempia kirjastoja voidaan käyttää samassa TYPO3 -asennuksessa. Extbase itsessään on taustaportti joillekin FLOW3 -ominaisuuksille , yleiselle verkkosovelluskehykselle.

Merkittäviä projekteja

Koska se luokitellaan yrityksen CMS -järjestelmään, monet maailmanlaajuiset yritykset ja organisaatiot perustavat verkko- tai intranet -sivustonsa TYPO3: een. Suurin osa asuu saksankielisissä maissa, kuten Sachsen-Anhaltin osavaltiossa , Saksan vihreissä puolueissa , Luzernin yliopistossa (Sveitsi), Wienin yliopistossa (Itävalta) ja Berliinin teknillisessä yliopistossa . Kansainvälisiä järjestöjä, joilla on yksi tai useampi TYPO3-sivusto, ovat: Airbus , Konica-Minolta , Leica Microsystems , Air France , Greenpeace ja Meda (Ruotsi) .

Julkaisut

Versiohistoria

Legenda: Vanha versio, ei ylläpidetty Vanhempi versio, edelleen ylläpidetty Nykyinen vakaa versio Uusin esikatseluversio Tuleva julkaisu
Haara Versio  Julkaisupäivä Isoja muutoksia
3.x
Vanha versio, ei enää yllä: 3.0 29. toukokuuta 2001
  • Ensimmäinen julkinen julkaisu
Vanha versio, ei enää yllä: 3.2 17. toukokuuta 2002
  • Useita virheenkorjauksia
Vanha versio, ei enää yllä: 3.3 3. kesäkuuta 2002
  • Useita virheenkorjauksia
  • Ensimmäinen versio on isännöity Sourceforgessa
Vanha versio, ei enää yllä: 3.5 18. helmikuuta 2003
  • Useita virheenkorjauksia
  • Esittelyssä Extension Manager - käyttäjät voivat nyt kirjoittaa omia laajennusmoduulejaan
Vanha versio, ei enää yllä: 3.6 30. huhtikuuta 2004
  • Luo XHTML -koodi vakiosisältöelementteihin
  • Sisältöelementtien XML -tallennustila
  • Esittelyssä tietokannan abstraktion peruskäsite
Vanha versio, ei enää yllä: 3.7 24. syyskuuta 2004
  • Yksinkertaistettu sisällön lokalisointi
  • Laajennettu lupajärjestelmä
  • Uusi TypoScript-moottori
Vanha versio, ei enää yllä: 3.8 23. toukokuuta 2005
  • Monikielinen taito taustaohjelmalle (esittelee kielipaketteja )
  • GraphicsMagick -tuki
  • Parannettu käyttöliittymähaku
Vanha versio, ei enää yllä: 3.8.1 14. marraskuuta 2005
  • Useita virheenkorjauksia ja tietoturvaparannuksia
4.x Vanha versio, ei enää yllä: 4.0 7. huhtikuuta 2006
  • Taustaohjelman uudelleensuunnittelu paremman käyttökokemuksen saavuttamiseksi
  • Uudistettu HTML -lähtö
  • Esittelyssä taustaohjelmat ja uusi rikas tekstieditori
  • Esittelyssä työtilat (integroitu versiointi )
  • Toteuttaminen tietokannan abstraktio kerros
  • Mahdollistaa TYPO3: n käytön Oraclen ja PostgreSQL: n kanssa
  • Nykyinen versio: 4.0.13
Vanha versio, ei enää yllä: 4.1 6. maaliskuuta 2007
  • Parannettu sivupuu Ajaxilla
  • Esittelyssä Inline Relational Record Editing (IRRE)
  • Parannettu UTF-8- tuki ja InnoDB- ominaisuuksien käyttöönotto
  • Nykyinen versio: 4.1.15
Vanha versio, ei enää yllä: 4.2 24. toukokuuta 2008
  • Monet GUI -parannukset taustalla, mukaan lukien AJAX -ominaisuudet, tekstieditorin laajennetut ominaisuudet
  • Frontend -kirjautumis- ja laajennuspäivitysprosessin parantaminen
  • Nykyinen versio: 4.2.17
Vanha versio, ei enää yllä: 4.3 30. marraskuuta 2009
  • Muokattu käyttöliittymän muokkaus
  • Flash -lataaja ja roskakori taustaohjelmaa varten
  • Uudet järjestelmäraportit ja järjestelmän ajoitus
  • Esittelyssä uusi välimuistikehys
  • Turvallisuusparannukset suolalla (salaus) ja RSA: lla
  • Extbase & Fluid -ominaisuuksien integrointi
  • Nykyinen versio: 4.3.14
Vanha versio, ei enää yllä: 4.4 22. kesäkuuta 2010
  • Täysi taustaohjelman uudelleensuunnittelu sis. suorituskyvyn parannuksia
  • Yksinkertaistettu asennus, ensimmäinen esittelypaketti - täydellinen verkkosivumalli
  • CSS- ja JavaScript -pakkaus, HTML5 -tuki käyttöliittymässä
  • Nykyinen versio: 4.4.15
Vanha versio, ei enää yllä: 4,5 LTS 26. tammikuuta 2011
  • Ensimmäinen julkaisu pitkäaikaisella tuella (LTS), maaliskuuhun 2015 asti, sis. IE6: n tuki
  • Pitkäaikainen tuki (maksullinen) maaliskuuhun 2016 asti
  • UTF-8 oletusmerkkijonoina ja HTML5 taustalla
  • Kunnostetut taustalomakkeet ja laajennusten hallinta
  • Integroitu suoja CSRF: ää vastaan
  • Nykyinen versio: 4.5.40
Vanha versio, ei enää yllä: 4.6 25. lokakuuta 2011
  • Kansainvälistyminen XLIFF: n avulla
  • Uusi verkkosivun lomakkeen sisältöelementti
  • Parannuksia suojaukseen ja suorituskykyyn
  • Nykyinen versio: 4.6.15
Vanha versio, ei enää yllä: 4.7 24. huhtikuuta 2012
  • Täydellinen saavutettavuus uusille asennuksille jotta WCAG
  • Esittelemme uusia HTML5 -elementtejä, kuten <audio> ja <video>, parannuksia TCEformsiin
  • Esittelyssä hallituksen paketti
  • Nykyinen versio: 4.7.19
6.x Vanha versio, ei enää yllä: 6.0 27. marraskuuta 2012
Vanha versio, ei enää yllä: 6.1 30. huhtikuuta 2013
  • Automaattiset päivitykset ytimelle ja käännöksille, esim
  • Viimeisin versio: 6.1.11
Vanha versio, ei enää yllä: 6.2 LTS 25. maaliskuuta 2014
  • Toinen julkaisu pitkäaikaisella tuella (LTS) huhtikuuhun 2017 asti
  • Tiedostojen abstraktiokerros (FAL) uudelleen
  • Asenna työkalu uudelleen ja jakelunhallinta lisätty
  • Responsiivinen kuvanmuodostus ja mobiililaitteen esikatselu
  • Uusi dokumentaatiomoduuli lisätty
  • Parannetut suojausominaisuudet
  • Viimeisin versio: 6.2.47
7.x Vanha versio, ei enää yllä: 7.0 2. joulukuuta 2014
  • yleinen koodin puhdistus, nopeuden parantaminen vanhan yhteensopivuuskerroksen ulkoistamisen kautta, taustaohjelman visuaalisen ilmeen päivittäminen.
Vanha versio, ei enää yllä: 7.4 4. elokuuta 2015
  • Backend Overhaul, osa 2
Vanha versio, ei enää yllä: 7.5 29. syyskuuta 2015
  • yleisiä koodipohjaparannuksia, taustajärjestelmän uudistaminen, osa 3
Vanha versio, ei enää yllä: 7,6 LTS 10. marraskuuta 2015
  • Kolmas julkaisu ja pitkäaikainen tuki (LTS), tuki marraskuuhun 2018 asti
8.x Vanha versio, ei enää yllä: 8.0 22. maaliskuuta 2016
  • yleinen koodin puhdistus, nopeuden parantaminen vanhan yhteensopivuuskerroksen ulkoistamisen kautta, taustaohjelman visuaalisen ilmeen päivittäminen. Suorituskyvyn parantamisen käyttö PHP7 -vaatimuksen kautta.
Vanha versio, ei enää yllä: 8.1 3. toukokuuta 2016
  • Merkittävin: Oppien integrointi, työtilamoduulin UX -uusinta, yleinen puhdistus.
Vanha versio, ei enää yllä: 8.2 5. heinäkuuta 2016
  • Ogg-, flac- ja opus -mediatuki
  • Yhteensopivuus6 -laajennuksen tuki poistettu .
Vanha versio, ei enää yllä: 8.3 30. elokuuta 2016
  • Oppi DBAL -siirto
  • Puiden renderointi SVG -tiedostoilla
  • Yhdistetty yhdistämissyntaksi
  • PHP 7.1 -tuki
Vanha versio, ei enää yllä: 8.4 18. lokakuuta 2016
  • Mobiili taustaohjelma
  • Documentation API
  • Helpompi muuttoliike
  • Käytä flexform -arvoja TypoScriptilla.
Vanha versio, ei enää yllä: 8.5 20. joulukuuta 2016
  • Uusi lomakehys,
  • CKEditorin integrointi
Vanha versio, ei enää yllä: 8.6 14. helmikuuta 2017
  • Parannuksia käyttöliittymän muokkaamiseen.
Nykyinen vakaa versio: 8,7 LTS 4. huhtikuuta 2017
  • Pitkän aikavälin tuen julkaisu (LTS), virheenkorjaukset 18 kuukaudeksi, suojaus 36 kuukauden ajan, maaliskuuhun 2020 saakka.
9.x Vanha versio, ei enää yllä: 9.0 12. joulukuuta 2017
  • Ensimmäinen viidestä sprinttijulkaisusta versioon 9.x LTS. Uudistettu asennustyökalu järjestelmän huoltoalueelle. Uusi Page Tree -käyttöliittymä. Uusien sivujen käännökset.
Vanha versio, ei enää yllä: 9.1 30. tammikuuta 2018
  • URL -uudelleenohjausten mukautettu käsittely.
Vanha versio, ei enää yllä: 9.2 10. huhtikuuta 2018
  • Uusi sivustomoduuli erillisten verkkosivustojen ja kielten määrittämiseksi usean sivuston projektissa.
Vanha versio, ei enää yllä: 9.3 12. kesäkuuta 2018
  • SEO -laajennus.
Vanha versio, ei enää yllä: 9.4 4. syyskuuta 2018
  • URL -reititys sivuille "Puhuvat URL -osoitteet reititystä varten", XML -sivustokartta.
Nykyinen vakaa versio: 9,5 LTS 2. lokakuuta 2018
  • Pitkän aikavälin tuen julkaisu (LTS), virheenkorjaukset 18 kuukaudeksi, tietoturvatuki 36 kuukauden ajan syyskuuhun 2021 asti.
10.x Vanha versio, ei enää yllä: 10.0 23. heinäkuuta 2019
Vanha versio, ei enää yllä: 10.1 1. lokakuuta 2019
Nykyinen vakaa versio: 10.2 3. joulukuuta 2019
Tuleva julkaisu: 10.3 25. helmikuuta 2020
Tuleva julkaisu: 10,4 LTS 21. huhtikuuta 2020
  • Long Term Support Release (LTS), täysin tuettu 1,5 vuoden ajan, turvallisuus ja kriittiset korjaukset huhtikuuhun 2023 asti.

Neos

Täysin uusittu versio (koodinimi "Phoenix") suunniteltiin alun perin TYPO3- versioon 5.0 . Työskennellessään tämän uuden julkaisun parissa ja analysoidessaan TYPO3 v4: n 10 vuoden historiaa ja monimutkaisuutta TYPO3-yhteisö päätti hajauttaa version 5 täysin erilliseksi tuotteeksi, joka ei korvaa versiota 4 lähitulevaisuudessa. olla oma nimi. Se julkaistiin nimellä FLOW3 , ja se yhdessä muiden pakettien kanssa toimi sitten perustana Phoenix -projektin kehittämiselle.

Syyskuussa 2012 TYPO3 -kehittäjät päättivät uuden tuotteen "TYPO3 Neos" nimen. TYPO3 Neos 1.0 alpha1 -version julkinen testiversio julkaistiin vuoden 2012 lopussa. Toukokuussa 2015 TYPO3 -yhdistys ja Neos -tiimi päättivät mennä eri suuntiin.TYPO3 CMS oli ainoa yhdistyksen ja Neos -tiimin julkaisema CMS -tuote. itsenäisenä CMS: nä ilman yhteyttä TYPO3-maailmaan.

Tammikuussa 2017 Neos 3.0 on julkaistu, yhdessä uuden version Flow kehystä ja nimenmuutos sen kokoonpano kielen TypoScript2 ja Fusion

Katso myös

Viitteet

Lue lisää

  • Michael Peacock - Building Websites TYPO3 (nid) - ISBN  1-84719-111-8
  • Michael ni- melle Schams Patrick Lobacher - TYPO3 Extbase: Modern Extension Development TYPO3 CMS Extbase & Fluid (Paberback) - ISBN  1-53053-417-8
  • Rene Fritz, Daniel Hinderink, Werner Altmann - TYPO3: Enterprise Content Management (nid) - ISBN  1-904811-41-8

Ulkoiset linkit