TYPO3 - TYPO3
Alkuperäinen kirjoittaja | Kasper Skårhøj |
---|---|
Kehittäjä (t) | TYPO3 -yhdistys |
Ensimmäinen julkaisu | 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 |
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.
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 | Tuleva julkaisu |
---|
Haara | Versio | Julkaisupäivä | Isoja muutoksia |
---|---|---|---|
3.x | |||
3.0 | 29. toukokuuta 2001 |
|
|
3.2 | 17. toukokuuta 2002 |
|
|
3.3 | 3. kesäkuuta 2002 |
|
|
3.5 | 18. helmikuuta 2003 |
|
|
3.6 | 30. huhtikuuta 2004 | ||
3.7 | 24. syyskuuta 2004 |
|
|
3.8 | 23. toukokuuta 2005 |
|
|
3.8.1 | 14. marraskuuta 2005 |
|
|
4.x | 4.0 | 7. huhtikuuta 2006 |
|
4.1 | 6. maaliskuuta 2007 | ||
4.2 | 24. toukokuuta 2008 |
|
|
4.3 | 30. marraskuuta 2009 |
|
|
4.4 | 22. kesäkuuta 2010 |
|
|
4,5 LTS | 26. tammikuuta 2011 |
|
|
4.6 | 25. lokakuuta 2011 |
|
|
4.7 | 24. huhtikuuta 2012 |
|
|
6.x | 6.0 | 27. marraskuuta 2012 |
|
6.1 | 30. huhtikuuta 2013 |
|
|
6.2 LTS | 25. maaliskuuta 2014 |
|
|
7.x | 7.0 | 2. joulukuuta 2014 |
|
7.4 | 4. elokuuta 2015 |
|
|
7.5 | 29. syyskuuta 2015 |
|
|
7,6 LTS | 10. marraskuuta 2015 |
|
|
8.x | 8.0 | 22. maaliskuuta 2016 |
|
8.1 | 3. toukokuuta 2016 |
|
|
8.2 | 5. heinäkuuta 2016 |
|
|
8.3 | 30. elokuuta 2016 |
|
|
8.4 | 18. lokakuuta 2016 |
|
|
8.5 | 20. joulukuuta 2016 |
|
|
8.6 | 14. helmikuuta 2017 |
|
|
8,7 LTS | 4. huhtikuuta 2017 |
|
|
9.x | 9.0 | 12. joulukuuta 2017 |
|
9.1 | 30. tammikuuta 2018 |
|
|
9.2 | 10. huhtikuuta 2018 |
|
|
9.3 | 12. kesäkuuta 2018 |
|
|
9.4 | 4. syyskuuta 2018 |
|
|
9,5 LTS | 2. lokakuuta 2018 |
|
|
10.x | 10.0 | 23. heinäkuuta 2019 | |
10.1 | 1. lokakuuta 2019 | ||
10.2 | 3. joulukuuta 2019 | ||
10.3 | 25. helmikuuta 2020 | ||
10,4 LTS | 21. huhtikuuta 2020 |
|
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
- Sisällönhallinta
- Sisällön hallintajärjestelmä
- Luettelo sisällönhallintajärjestelmistä
- Luettelo sovelluksista, joissa on iCalendar -tuki
- TCPDF -kirjasto PDF -asiakirjojen luomiseen TYPO3: lla
- Sivut, jotka ovat luokassa TYPO3
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
- Viralliset kehittäjien resurssit
- Virallinen nettisivu
- TYPO3 Forge - Git -arkistot, SVN -arkistot, Bugtracker, dokumentaatio ja Wiki TYPO3 -ytimelle ja laajennuksille
- TYPO3 Wiki
- TYPO3 -viittausblogi
- TYPO3 -videot toimittajille (22 TYPO3 -video -opetusohjelmaa, versio 4.2) - täydennetty TYPO3 -testisivustolla