TYPO3
TYPO3 software | |
---|---|
TYPO3-Backend | |
Tip | Sistem de gestionare a conținutului |
Dezvoltator | Asociația TYPO3 |
Data primei versiuni | 1998 |
Ultima versiune | 10.4.13 (16 februarie 2021) |
Sistem de operare | Linux Microsoft Windows macOS |
Limba | PHP JavaScript |
Licență | GPL ( Licență gratuită ) |
Limbă | Engleză |
Site-ul web | typo3.org/ |
TYPO3 este un sistem de management al conținutului corporativ ( CMS ) care se remarcă prin utilizarea foarte avansată a codului, care oferă securitate la un nivel aproape incasabil și pentru logica sa structurală, care permite gestionarea complexă a sutelor de pagini, precum și o diviziune clară a diferitelor roluri administrative cu diverse cerințe de competență. Pentru un utilizator, de exemplu, nu sunt necesare cunoștințe despre html , css sau orice alt limbaj pentru computer și gestionarea implică chiar și mai puține dificultăți decât cele găsite în elaborarea unui document în Word sau Writer .
Este complet scris în PHP și poate fi rulat pe diferite servere web (cum ar fi Apache sau IIS), precum și pe multe sisteme de operare și oferă majoritatea bazelor de date relaționale precum MySQL , Oracle , PostgreSQL . TYPO3 este creditat că este extrem de flexibil, deoarece codul și conținutul sunt gestionate separat, plus că are deja un manager de limbă avansat. Nucleul TYPO3 este alcătuit din zeci de module (numite „extensii de sistem”), care sunt structurate conform unui protocol bine definit. Extensii suplimentare care urmează același protocol sunt adăugate pentru a personaliza instalarea. Acestea conțin pluginuri pentru cele mai variate funcții. Extensiile publice sunt oferite într-un depozit (de exemplu: știri, blog, adresă URL, comerț electronic, forum etc.) care pot fi instalate și utilizate cu câteva clicuri.
Sistemul a fost creat de danezul Kasper Skårhøj, care a publicat prima versiune în 1997 . TYPO3 a fost lansat sub licența open source GPL , care este dezvoltată și îmbunătățită continuu.
Caracteristici
TYPO3 este distribuit în format comprimat. Pentru a-l putea instala, trebuie să îl dezarhivați în directorul rădăcină al serverului dvs. web . Pentru a finaliza instalarea, există un instrument de instalare care configurează site-ul în 5 pași.
Principalele caracteristici ale TYPO3 sunt:
- Grad ridicat de personalizare datorită numeroaselor extensii, toate disponibile cu licență gratuită ;
- Memorarea în cache a paginilor pentru a crește performanța;
- Rich Text Editor ( CKeditor ): un editor de text care vă permite să formatați texte, linkuri (interne și externe), liste și tabele;
- Traducerea caracteristicilor software în 33 de limbi;
- Funcționalitate multilingvă care vă permite să creați site-uri în diferite limbi;
- Manager de fișiere care vă permite să gestionați fișiere multimedia;
- Clipboard puternic care vă permite să mutați conținutul paginii, registre, pagini întregi (inclusiv conținut) de la o pagină la alta sau să le mutați în arborele paginilor; este posibil să umpleți clipboard-ul copiind sau mutând obiecte, chiar colectându-le din mai multe pagini pentru a le descărca pe pagina de destinație;
- Opțiunea „Anulați”: este întotdeauna posibil să reveniți la versiunea anterioară a unui document.
Extensii
Extensiile TYPO3, care se află în TYPO3 Extension Repository (TER) , vă permit să extindeți sistemul. Astfel, este posibil să integrați un număr mare de aplicații pe site-ul dvs. fără a fi nevoie să le programați.
Cele mai utilizate extensii sunt:
- Știri (tx_news): publică știri în diferite categorii și oferă arhivare (automată);
- Șablon Auto Parser (automaketemplate): creează automat un șablon ' dintr-un fișier HTML;
- CKeditor: editor de text, parte a nucleului TYPO3;
- Înregistrarea utilizatorului Frontend (sr_feuser_register): permite utilizatorului să se înregistreze pentru a accesa părți protejate ale site-ului;
- RealURL: adrese URL cum ar fi site-urile web normale (realurl): adrese precum cele pentru paginile web statice;
- Shop System (tt_products): sistem de comerț electronic cu multe funcții;
- CHC Forum (chc_forum): grupuri de discuții .
- SEO: zeci de extensii asigură o vizibilitate mai bună a site-ului în motoarele de căutare.
De asemenea, este posibil să vă programați propriile extensii pentru TYPO3. Descrieri despre cum se face acest lucru pot fi găsite la http://docs.typo3.org/ .
Șablon
Pentru a crea o pagină web cu TYPO3 sunt utilizate diferite elemente:
- Template-Fluid : o structură HTML simplă care conține așa-numitul ViewHelper care sunt apoi utilizate de TYPO3 cu conținut diferit.
- Template-TypoScript : cu limbajul de configurare TYPO3 definiți conținut și alte variabile. În plus, sunt configurate și alte elemente.
- Constantele TYPO3
- Extensii
De asemenea, este posibil să utilizați numai TypoScript pentru a crea un site. Ca alternativă la toate acestea, este de conceput să se utilizeze, de exemplu, extensia Templa Voilá pentru a crea un șablon .
Istorie
1997
Kasper Skårhøj Arhivat 3 iulie 2006 la Internet Archive . începe să dezvolte TYPO3.
1998 - vara anului 1999
Proiectul TYPO3 se desfășoară împreună cu agenția web Superfish.com.
August 1999 - august 2000
După despărțirea de Superfish.com (Kasper primește toate drepturile asupra TYPO3) urmează un an de muncă în care Kasper finalizează ceea ce a început și publică o versiune beta a TYPO3. O săptămână mai târziu se căsătorește.
Vara 2000 - 2002
Comunitatea TYPO3 crește și sistemul evoluează continuu.
24 mai 2002
Prima versiune „reală”: TYPO3 versiunea 3.0. În timpul versiunii 3.x seria, sunt dezvoltate mai multe funcții noi, de exemplu Extension Manager.
Ramură | Versiune | Data de lansare | Principalele schimbări | ||||
3.x | 03.00.00 | 2001 | Prima versiune publică | ||||
03.02.00 | 01/05/02 | Mai multe remedieri de erori | |||||
03.03.00 | 03/06/02 | Mai multe remedieri de erori Prima versiune găzduită pe Sourceforge | |||||
03.05.00 | 18/02/03 | Mai multe remedieri de erori Introducere Extension Manager: utilizatorii pot scrie acum propriile module de extensie | |||||
03.06.00 | 30/04/04 | Creați cod XHTML în elemente de conținut standard Stocare XML pentru elemente de conținut Introducere a conceptului de bază de abstractizare a bazei de date | |||||
03.07.00 | 24/09/04 | Localizarea conținutului simplificată Sistem de autorizare extins TypoScript-Engine reînnoit | |||||
03.08.00 | 23/05/05 | Capacitate multilingvă pentru backend (introducerea pachetelor lingvistice) Suport GraphicsMagick Căutare frontend îmbunătățită | |||||
03.08.01 | 14/11/05 | Diverse remedieri de erori și îmbunătățiri de securitate | |||||
4.x | 04.00.00 | 07/04/06 | Proiectare backend pentru o experiență mai bună a utilizatorului Ieșire HTML recondiționată Introducerea skin-urilor backend și noul editor de text îmbogățit Introducere în spațiile de lucru (control integrat al versiunii) Implementarea unui strat de abstractizare a bazei de date Permiteți ca TYPO3 să ruleze pe Oracle și PostgreSQL Versiunea actuală: 4.0.13 | ||||
04.01.00 | 06/03/07 | Arborele paginii sa îmbunătățit cu Ajax Introducere în editarea înregistrărilor relaționale în linie (IRRE) Suport UTF-8 îmbunătățit și activarea caracteristicilor InnoDB Versiunea actuală: 4.1.15 | |||||
04.02.00 | 24/05/08 | Multe îmbunătățiri GUI în backend, inclusiv funcții AJAX, funcții extinse de editor de text Acces îmbunătățit frontend și proces de actualizare a extensiei Versiune actuală: 4.2.17 | |||||
04.03.00 | 30/11/09 | Editarea frontendului Încărcător Flash și coș de reciclare pentru backend Noi rapoarte de sistem și planificare a sistemului Introducerea noului cadru de cache Ameliorări de securitate cu Salt (criptare) și RSA Integrarea funcționalității Extbase și Fluid Versiunea actuală: 4.3.14 | |||||
04.04.00 | 22/06/10 | Proiectare completă a backend-ului incl. imbunatatiri ale performantei Instalare simplificată, primul pachet introductiv: un șablon de site-ul web complet comprimat CSS și JavaScript, suport HTML5 în frontend Versiune actuală: 4.4.15 | |||||
4,5 LTS | 26/01/11 | Prima versiune cu suport pe termen lung (LTS), până în martie 2015, incl. sprijin IE6 Suport pe termen lung extins (plătit), până în martie 2016 UTF-8 ca set de caractere implicit și HTML5 în backend Module backend recondiționate și manager de extensii Protecție integrată împotriva CSRF Versiune actuală: 4.5.40 | |||||
04.06.00 | 25/10/11 | Internaționalizare cu XLIFF Noul element de conținut al modulului de site web Îmbunătățiri de securitate și performanță Versiunea actuală: 4.6.15 | |||||
04.07.00 | 24/04/12 | Accesibilitate completă pentru instalații noi sec. la WCAG Introducerea de noi elemente HTML5 precum <audio> și <video>, îmbunătățiri pentru TCEforms Prezentarea pachetului guvernamental Versiunea actuală: 4.7.19 | |||||
6.x | 06.00.00 | 27 noiembrie 2012 | Integrarea unui fișier de strat de abstractizare (FAL) Glisați și fixați în pagina Modulul Suport pentru IPv6 Bootstrap standardizat pentru punctele de montare Ultima versiune: 6.0.14 | ||||
06.01.00 | 30/04/13 | Actualizări automate pentru Core și pentru traduceri, ea Ultima versiune: 6.1.11 | |||||
6.2 LTS | 25 martie 2014 | A doua versiune cu suport pe termen lung (LTS), până în aprilie 2017 Fișier Reworked Abstraction Layer (FAL) Instrument de instalare rescris și adăugare Manager implementare Redare reactivă a imaginilor și a previzualizării dispozitivului mobil Modul de documentare nou adăugat Caracteristici de securitate avansate Ultima versiune: 6.2.47 | |||||
7.x | 07.00.00 | 02.02.14 | curățarea codului general, îmbunătățirea vitezei prin externalizarea unui strat vechi de compatibilitate, actualizarea aspectului vizual al backend-ului. | ||||
07.04.00 | 08/04/15 | Backend review Vol 2 | |||||
07.05.00 | 29/09/15 | îmbunătățiri generale ale bazei de cod, Backend Overhaul Vol 3 | |||||
7,6 LTS | 10/11/15 | A treia versiune cu suport pe termen lung (LTS), suport până în noiembrie 2018 | |||||
8.x | 08.00.00 | 22/03/16 | curățarea codului general, îmbunătățirea vitezei prin externalizarea vechiului strat de compatibilitate, actualizarea aspectului vizual al backend-ului. Utilizarea îmbunătățirilor de performanță prin cerința PHP7. | ||||
08.01.00 | 03/05/16 | De notat: integrare cu Doctrină, prelucrare UX a modulului spațiului de lucru, curățare generală. | |||||
08.02.00 | 05/07/16 | Suport pentru Ogg, flac și opus A fost eliminat suportul pentru extensia de compatibilitate 6. | |||||
08.03.00 | 30 august 2016 | Migrarea DBAL a doctrinei Renderizarea arborelui cu sintaxă de legătură SVG Unified PHP 7.1 | |||||
08.04.00 | 18/10/16 | Backend mobil Documentație API Migrații mai ușoare Accesați valorile flexformului prin TypoScript. | |||||
08.05.00 | 20/12/16 | Noul cadru al modulului, Integrarea CKEditor | |||||
08.06.00 | 14.02.17 | Îmbunătățiri în editarea frontendului. | |||||
8,7 LTS | 04/04/17 | Versiune de asistență pe termen lung (LTS), remedierea erorilor timp de 18 luni, asistență de securitate timp de 36 de luni, până în martie 2020. | |||||
9.x | 09.00.00 | 12/12/17 | Prima dintre cele cinci versiuni sprint pentru 9.x LTS. Instrument de instalare refactorizat în zona de întreținere a sistemului. Noua interfață de utilizator a arborelui paginii. Traduceri de pagini noi. | ||||
09.01.00 | 30/01/18 | Gestionarea personalizată a redirecționărilor URL. | |||||
09.02.00 | 04.04.18 | Noul modul Site pentru configurarea site-urilor web și a limbilor separate într-un proiect multisite. | |||||
09.03.00 | 12/06/18 | Extensie SEO suplimentară. | |||||
09.04.00 | 18.04.08 | Rutare URL pentru paginile „Adrese URL vorbitoare pentru rutare”, Sitemap XML. | |||||
9,5 LTS | 02.02.18 | Versiune de asistență pe termen lung (LTS), remedierea erorilor timp de 18 luni, asistență de securitate timp de 36 de luni, până în septembrie 2021. | |||||
10.x | 10.00.00 | 23/07/19 | |||||
10.01.00 | 19.01.19 | ||||||
10.02.00 | 19.03.19 | ||||||
10.03.00 | 25/02/20 | ||||||
10,4 LTS | 21/04/20 | Versiune de asistență pe termen lung (LTS), complet acceptată timp de 1,5 ani, securitate și remedieri până în aprilie 2023 [1] [2] . |
Siguranță
TYPO3 ar putea fi o victimă a [3] :
- Injecție SQL sau SQLi: un hacker poate introduce instrucțiuni SQL rău intenționate pe site, obținând potențial acces la date sensibile din baza de date sau distrugând aceste date
- Cross-site scripting (XSS): permite unui cracker să introducă sau să execute cod din partea clientului pentru a implementa un set variat de atacuri, cum ar fi, de exemplu, colectarea, manipularea și redirecționarea informațiilor confidențiale, vizualizarea și modificarea datelor pe servere, modificarea comportamentului dinamic al paginilor web etc.
- Falsificarea cererilor între site-uri , abreviate CSRF sau chiar XSRF, este o vulnerabilitate la care sunt expuse site-urile dinamice atunci când sunt concepute pentru a primi cereri de la un client fără mecanisme pentru a verifica dacă cererea a fost trimisă intenționat sau nu.
- Furt de identitate
- Executarea codului la distanță : obțineți acces la un cont cu privilegii rezervate cel puțin la nivel de
author
pe un site țintă pentru a executa cod PHP arbitrar pe serverul de bază, ducând la o captură completă de la distanță. - Într-un atac de bypass de autorizare, un atacator exploatează vulnerabilitățile în aplicații sau module de conectare slab concepute (de exemplu, validarea intrării de date din partea clientului)
- Dezvaluire de informatii. Aceasta înseamnă că sistemul pune (în anumite circumstanțe) informații disponibile unei persoane externe, adică date sensibile ale utilizatorului (de exemplu, nume, adrese, date ale clienților, detalii ale cardului de credit etc.) sau detalii ale sistemului (cum ar fi structura sistemului de fișiere, software-ul instalat, opțiuni de configurare, numere de versiune etc.).
Notă
- ^ Descărcați TYPO3 - get.typo3.org , la get.typo3.org . Adus la 28 ianuarie 2021.
- ^ (EN) TYPO3 v10 - Safe and Sound , pe typo3.org. Adus la 28 ianuarie 2021.
- ^ (RO) Tipuri de amenințări de securitate - TYPO3 Documentație explicată pentru docs.typo3.org. Adus la 28 ianuarie 2021.
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere despre Typo3
linkuri externe
- Diverse informații despre lumea TYPO3 : cursuri, bloguri și curiozități
- (EN) typo3.org: dezvoltatorii portalului TYPO3 , către typo3.org. Adus la 21 iunie 2006 (arhivat din original la 1 noiembrie 2012) . ** ( RO ) Listează mii de site-uri create cu TYPO3 CMS, sortate după categorie, tip, caracteristici.
- (RO) TYPO3 Extension Repository Depus la 29 aprilie 2004 în Internet Archive . Colecție oficială de extensii și module, disponibilă gratuit, pentru TYPO3
- ( RO ) Documentație - Învățare TYPO3 Colecție de documentație oficială TYPO3
- ( RO ) Descărcați TYPO3 , de la typo3.org .
- ( EN ) TYPO3 CMS , pe typo3.com .
- ( RO ) TYPO3Wiki Wiki oficial TYPO3 CMS
- ( EN ) SourceForge.net: TYPO3 Content Management Framework Site-ul proiectului pe SourceForge.
- ( EN ) Asociația TYPO3 Asociație non-profit care vizează sprijinirea dezvoltării TYPO3 cms
- (RO) TYPO3Wizard.com Filed 07 noiembrie 2006 în Arhiva pe Internet . Unul dintre cele mai bune și mai mari portaluri care conțin colecții TypoScript.
- (RO) Snippit.net Filed la 10 aprilie 2007 în Internet Archive . colectează TypoScript, PHP (programare extensie TYPO3), JavaScript și CSS.
- ( RO ) - Demo online TYPO3 TYPO3 CMS.