TYPO3

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
TYPO3
software
Siglă
TYPO3-Backend
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ă

  1. ^ Descărcați TYPO3 - get.typo3.org , la get.typo3.org . Adus la 28 ianuarie 2021.
  2. ^ (EN) TYPO3 v10 - Safe and Sound , pe typo3.org. Adus la 28 ianuarie 2021.
  3. ^ (RO) Tipuri de amenințări de securitate - TYPO3 Documentație explicată pentru docs.typo3.org. Adus la 28 ianuarie 2021.

Alte proiecte

linkuri externe