Joomla!: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m WPCleaner v2.05 - Fixed using WP:CW (Wikilink uguali alla propria descrizione)
mNessun oggetto della modifica
 
(15 versioni intermedie di 4 utenti non mostrate)
Riga 23:
|-
| {{Version |o |1.0}}
| data-sort-value="2005-09-15" | 15 settembre 2005
| {{dts|15|09|2005}}
| data-sort-value="2009-07-22" | 22 luglio 2009
| {{dts|22|07|2009}}
|-
| {{Version |o |1.5}}
| data-sort-value="2008-01-22" | 22 gennaio 2008
| {{dts|22|01|2008}}
| {{dts|data-sort-value="2012-09-30" |09| 30 settembre 2012}}, [[w:en:Long-term_support|LTS (inglese)]]
|-
| {{Version |o |1.6}}
| data-sort-value="2011-01-10" | 10 gennaio 2011
| {{dts|10|01|2011}}
| data-sort-value="2011-08-19" | 19 agosto 2011
| {{dts|19|08|2011}}
|-
| {{Version |o |1.7}}
| data-sort-value="2011-07-19" | 19 luglio 2011
| {{dts|19|07|2011}}
| data-sort-value="2012-02-24" | 24 febbraio 2012
| {{dts|24|02|2012}}
|-
| {{Version |o |2.5}}
| data-sort-value="2012-01-24" | 24 gennaio 2012
| {{dts|24|01|2012}}
| {{dts|data-sort-value="2014-12-31" |12| 31 dicembre 2014}}, [[w:en:Long-term_support|LTS (inglese)]]
|-
| {{Version |o |3.0}}
| data-sort-value="2012-09-27" | 27 settembre 2012
| {{dts|27|09|2012}}
| data-sort-value="2013-04-24" | 24 aprile 2013
| {{dts|24|04|2013}}
|-
| {{Version |o |3.1}}
| data-sort-value="2013-04-24" | 24 aprile 2013
| {{dts|24|04|2013}}
| data-sort-value="2013-11-06" | 6 novembre 2013
| {{dts|6|11|2013}}
|-
| {{Version |o |3.2}}
| data-sort-value="2013-11-06" | 6 novembre 2013
| {{dts|6|11|2013}}
| data-sort-value="2014-10-20" | 20 ottobre 2014
| {{dts|20|10|2014}}
|-
| {{Version |o |3.3}}
| data-sort-value="2014-04-20" | 20 aprile 2014
| {{dts|20|04|2014}}
| data-sort-value="2015-02-25" | 25 febbraio 2015
| {{dts|25|02|2015}}
|-
| {{Version |o |3.4}}
| data-sort-value="2015-02-25" | 25 febbraio 2015
| {{dts|25|02|2015}}
| data-sort-value="2016-03-21" | 21 marzo 2016
| {{dts|21|03|2016}}
|-
| {{Version |o |3.5}}
| data-sort-value="2016-03-21" | 21 marzo 2016
| {{dts|21|03|2016}}
| data-sort-value="2016-07-12" | 12 luglio 2016
| {{dts|12|07|2016}}
|-
| {{Version |o |3.6}}
| data-sort-value="2016-07-12" | 12 luglio 2016
| {{dts|12|07|2016}}
| data-sort-value="2017-04-25" | 25 aprile 2017
| {{dts|25|04|2017}}
|-
| {{Version |o |3.7}}
| data-sort-value="2017-04-25" | 25 aprile 2017
| {{dts|25|04|2017}}
| data-sort-value="2017-09-19" | 19 settembre 2017
| {{dts|19|09|2017}}
|-
| {{Version |o |3.8}}
| data-sort-value="2017-09-19" | 19 settembre 2017
| {{dts|19|09|2017}}
| data-sort-value="2018-10-30" | 30 ottobre 2018
| {{dts|30|10|2018}}
|-
| {{Version |o |3.9}}
| data-sort-value="2018-10-30" | 30 ottobre 2018
| {{dts|30|10|2018}}
| data-sort-value="2021-08-17" | 17 agosto 2021
| {{dts|17|08|2021}}
|-
| {{Version |coo |3.10.x12}}
| data-sort-value="2023-07-11" | 11 luglio 2023
| {{dts|17|08|2021}}
| data-sort-value="2023-08-17" | 17 agosto 2023
| {{dts|17|08|2023}}, [[w:en:Long-term_support|LTS (inglese)]]
|-
| {{Version |co |43.010.19-elts}}
| data-sort-value="2024-08-28" | 28 agosto 2024
| {{dts|17|08|2021}}
| data-sort-value="2025-02-17" | 17 febbraio 2025, [[w:en:Long-term_support|LTS (inglese)]]
| {{dts|15|02|2022}}
|-
| {{Version |coo |4.10}}
| data-sort-value="2021-08-17" | 17 agosto 2021
| {{dts|15|02|2022}}
| data-sort-value="2022-02-15" | 15 febbraio 2022
| {{dts|16|08|2022}}
|-
| {{Version |co |4.2.x1}}
| data-sort-value="2022-02-15" | 15 febbraio 2022
| {{dts|16|08|2022}}
| data-sort-value="2022-08-16" | 16 agosto 2022
| {{dts|18|04|2023}}
|-
| {{Version |cpo |4.32}}
| data-sort-value="2022-08-16" | 16 agosto 2022
| {{dts|18|04|2023}}
| data-sort-value="2023-04-18" | 18 aprile 2023
| [[N/A]]
|-
| {{Version |o |4.3}}
| data-sort-value="2023-08-22" | 22 agosto 2023
| data-sort-value="2023-08-22" | 22 agosto 2023
|-
| {{Version |co |4.4}}
| data-sort-value="2023-10-17" | 17 ottobre 2023
| data-sort-value="2025-10-14" | 15 ottobre 2025
|-
| {{Version |o |5.0.0}}
| data-sort-value="2023-10-17" | 17 ottobre 2023
| data-sort-value="2027-10-12" | 12 ottobre 2027
|-
| {{Version |o |5.1.0}}
| data-sort-value="2024-04-16" | 16 aprile 2024
| data-sort-value="rilascio 5.2" | 14 ottobre 2024
|-
| {{Version |c |5.2.0}}
| data-sort-value="2024-10-14" | 14 ottobre 2024
| data-sort-value="rilascio 5.3" | 15 aprile 2025
|-
|
|
|-
| colspan=3 | {{Version|l|show=111110}}
Riga 140 ⟶ 163:
 
Altri componenti open source disponibili separatamente, sponsorizzati dal team di sviluppo di Joomla! ma non sviluppati dallo stesso team consentono, fra le altre cose, di:
* Creare e gestire [[Forum (Internet)|forum]] di discussione (''Joomlaboard'' / ''Fireboard'' / ''Kunena'');
* Tradurre l'intero contenuto del sito per renderlo fruibile in più lingue (''Joom!Fish'');
* Migliorare la gestione degli utenti registrati e potenziare loro interazioni, creando un effetto ''community'' (''Community Builder'').
 
Riga 165 ⟶ 188:
Per l'impiego di un componente riveste un ruolo fondamentale la versione di Joomla! per cui esso è stato sviluppato. Infatti, la versione Joomla! 1.0, per limitazioni intrinseche al [[framework]], pone dei limiti anche alla complessità dei componenti, limiti che la versione 1.5 ha consentito di superare con l'adozione del modello [[Model-View-Controller|MVC]] (''model-view-controller''). Un componente sviluppato espressamente per una specifica versione di Joomla! viene detto anche "componente nativo" per quella versione.
 
Fra la versione 1.0 e la versione 1.5 di Joomla! è supportata solo la compatibilità in avanti dei componenti, ossia è possibile usare su Joomla! 1.5 componenti originariamente sviluppati per Joomla! 1.0, grazie anche a un [[Plugin (informatica)|plugin]] chiamato [[Legacy Mode]]. L'uso di questo plugin può avere un impatto sul livello di sicurezza e sulle prestazioni dei componenti, tuttavia ha consentito di evitare la riscrittura di molti componenti nativi.
 
I componenti nativi per Joomla! 1.5 non supportano la compatibilità all'indietro, non sono cioè utilizzabili su Joomla! 1.0, per via dei notevoli cambiamenti al framework e per il cambio di modello. La versione Joomla! 1.6 non è retrocompatibile con le versioni precedenti.
 
Non esiste più supporto per le versioni precedenti alla 3.10, e per questa release è ancora attivo un supporto di sicurezza fino al 2025.<ref>{{Cita web|url=https://elts.joomla.org/|titolo=Joomla Extended Long Term Support (eLTS)|sito=elts.joomla.org|lingua=en|accesso=2024-10-16}}</ref>
==== Componenti per Joomla! 1.0 ====
Tra i componenti di terze parti più diffusi per questa versione vi sono:
* Community Builder, per la gestione di comunità on-line e di gruppi di utenti
* JoomlaXplorer, con funzioni di cliente [[File Transfer Protocol|FTP]] e di [[file manager]] direttamente dall'installazione di Joomla!
* Akeeba Backup (precedentemente denominato Joomlapack), per la gestione dei [[backup]] del sito
* Joom!Fish, per gestire siti multi-lingua
* [[Virtuemart]], per allestire siti di commercio on-line
* FireBoard, per integrare un forum nel sito
* sh404SEF, per la gestione delle [[URL]] (riscrittura, redirect) e per la personalizzazione delle pagine di errore del server
* DOCman, file manager per consentire ai visitatori lo scaricamento di documenti e archivi
* MisterEstate, dedicato per siti di gestione commerciale degli immobili (affitti, compravendite eccetera).
 
La stessa cosa succede con i componenti per Joomla! 4.x, non retrocompatibili, mentre le versioni 5.x richiederebbero una compatibilità nativa, ma sono dotate di un plugin (disattivabile) che estende la possibilità di utilizzo anche alle estensioni per la versione 4.
==== Componenti per Joomla! 1.5 ====
Fra i componenti maggiormente diffusi ed utilizzati vi sono:
* Fabrik, il più avanzato tra i pochissimi componenti per incapsulare database ad essere [[GNU General Public License]] 2.0
* Community Builder, per la gestione di comunità on-line e di gruppi di utenti
* eXtplorer, con funzioni di client FTP e di file manager direttamente dall'installazione di Joomla!
* Akeeba Backup (precedentemente denominato Joomlapack), per la gestione dei backup del sito
* XCloner, per la gestione dei backup del sito
* Joom!Fish, per gestire siti multi-lingua
* JCE, un editor alternativo molto utilizzato
* [[Virtuemart]], per allestire siti di commercio on-line
* Qcontacts, per estendere i campi del componente standard di gestione dei contatti
* [[civicrm]], per la gestione integrata di database/eventi/newsletter/donazioni/associati, distribuito con licenza [[GNU Affero General Public License|GNU AGPL]] 3
 
=== Moduli ===
Riga 243 ⟶ 245:
 
== Sicurezza ==
A causa della sua popolarità e dei noti problemi di sicurezza, le installazioni di Joomla! sono spesso bersaglio di attacchi, soprattutto sotto forma di cosiddetti defacement. Tuttavia il numero di vulnerabilità di sicurezza nelle applicazioni web è aumentato drasticamente in generale, tanto che in linea di principio tutti i sistemi sono interessati da questo problema.<ref>{{Cita web|url=https://web.archive.org/web/20111103161805/http://www-935.ibm.com/services/us/iss/xforce/trendreports/xforce-2008-annual-report.pdf|titolo=IBM Internet Security Systems X-Force ® 2008 Trend & Risk Report|accesso=Archiviato dall'originale il 3 novembre 2011; Recuperato il 17 ottobre 2011 (inglese). IBM Global Technology Services, gennaio 2009.}}</ref>
 
Il team di sviluppo di Joomla! ha un dipartimento speciale dedicato esclusivamente alla ricerca di bug, chiamato "Bug Squad". In particolare, i numerosi componenti di terze parti causano un aumento del rischio per la sicurezza, che viene sfruttato dagli hacker. Alcune di queste estensioni richiedono diritti molto ampi sul server, che solitamente non sono elencati in modo esplicito. D'altro canto, i difetti di sicurezza legati alla programmazione sono rari e solitamente vengono eliminati abbastanza rapidamente. Gli utenti possono trovare aiuto nella rispettiva comunità online per mantenere aggiornato il loro sistema. Molti utenti, soprattutto privati, però, trascurano la manutenzione del sito web e non si rendono conto dei problemi che ne derivano.
 
Negli ultimi anni Joomla! ha dato vita a una solida reputazione in fatto di sicurezza, con funzionalità come l'autenticazione a due fattori e il controllo dei privilegi di amministratore. Tuttavia, è importante rimanere vigili e seguire le best practice, inclusi aggiornamenti regolari e password complesse.
 
Per affrontare in maniera attiva qualsiasi minaccia, il Joomla! Security Strike Team (JSST), team dedicato e continuamente attivo da diversi anni, supervisiona le questioni di sicurezza del progetto e segue alcune procedure specifiche quando si tratta di questi problemi.<ref>{{Cita web|url=https://developer.joomla.org/security.html|titolo=Joomla! Security Strike Team}}</ref>
 
La documentazione ufficiale fornisce suggerimenti di sicurezza di base per il funzionamento sicuro di Joomla.<ref>{{Cita web|url=https://docs.joomla.org/Security/Guide|titolo=Security Guides}}</ref>
 
=== Attacchi hacker ===
Le versioni di Joomla! puòprecedenti alla 4.x non aggiornate potevano essere vittima di vari attacchi hacker<ref>{{Cita web|url=https://www.getastra.com/blog/cms/joomla-security/joomla-security-issues-top-5-attacks/|titolo=attacchi joomla}}</ref>, ecco alcune tipologie:
 
* [[Cross-site scripting|Cross-site scripting (XSS):]] permette a un [[Cracker (informatica)|cracker]] di inserire o eseguire codice lato client al fine di attuare un insieme variegato di attacchi quali, ad esempio, raccolta, manipolazione e reindirizzamento di informazioni riservate, visualizzazione e modifica di dati presenti sui server, alterazione del comportamento dinamico delle pagine web, ecc.
* [[SQL injection]] o SQLi: un hacker può inserire istruzioni SQL dannose nel sito ottenendo potenzialmente l’accesso a [[dati sensibili]] presenti nel database o distruggendo questi dati
* [[Arbitrary code execution|Esecuzione di codice in modalità remota]]: ottenere l'accesso a un account con privilegi riservati almeno al livello<code>author</code> su un sito di destinazione per eseguire codice PHP arbitrario sul server sottostante, portando a un'acquisizione remota completa.
* Un bug CSRF di Joomla! consente a un utente malintenzionato di eseguire azioni indesiderate sul sito come l'eliminazione dei contenuti della pagina.
* [[Privilege escalation|Privilege Escalation]]: l'escalation dei privilegi si verifica quando a un utente con privilegi amministrativi inferiori vengono concessi privilegi più elevati.
* Gli attacchi Distributed [[Denial of service|Denial of Service]] tentano di sovraccaricare le risorse del server su cui il sito Joomla! è ospitato
 
==== Potenziali cause degli attacchi ====
ITrascurare i seguenti erroriaspetti potrebberopuò rendere Joomla! meno sicuro<ref>{{Cita web|url=https://sucuri.net/guides/joomla-security/|sito=sucuri.net|accesso=2021-01-28}}</ref>:
 
* Estensioni obsolete e non aggiornate
Riga 270 ⟶ 281:
* [[2006]]: Open Source Content Management System Award
* [[2006]]: Best Linux / Open Source Project
* [[2007]]: Best PHP Open Source Content Management System<ref>[https://www.packtpub.com/article/joomla-wins-best-php-open-source-content-management-system Best PHP Open Source Content Management System] {{webarchive|url=https://web.archive.org/web/20071110100811/http://www.packtpub.com/article/joomla-wins-best-php-open-source-content-management-system |data=10 novembre 2007 }}</ref>
* [[2011]]: Best Source Content Management System Award<ref>[https://www.packtpub.com/blog/2011-open-source-awards-winner-news-open-source-cms 2011 Open Source Awards Winner news: Open Source CMS | Packt Publishing Technical & IT Book and eBook Store<!-- Titolo generato automaticamente -->] {{webarchive|url=https://web.archive.org/web/20111113185027/http://www.packtpub.com/blog/2011-open-source-awards-winner-news-open-source-cms |data=13 novembre 2011 }}</ref>
* [[2014]]: Best Open Source PHP CMS - CMS Critic Awards
Riga 276 ⟶ 287:
* [[2016]]: Best Free CMS - CMS Critic Awards
* [[2017]]: Best Free CMS - CMS Critic Awards
* [[2018]]: Best Free CMS - CMS Critic Awards
* [[2019]]: Best Free CMS - CMS Critic Awards
* [[2020]]: Best Free CMS - CMS Critic Awards
* [[2021]]: Best Free CMS - CMS Critic Awards
* [[2022]]: Best Free CMS - CMS Critic Awards
* [[2023]]: Best Free e Best Open Source CMS - CMS Critic Awards
* [[2024]]: Best Open Source CMS - CMS Critic Awards
 
== Futuro ==
Il ''development team'' di Joomla! ha annunciato, ad inizio ottobre [[2008]], la fine del supporto per la versione 1.0 che è definitivamente stata sospesa dal 22 luglio [[2009]]<ref>{{en}}[https://community.joomla.org/contributor-blogs/64-developer-team-blog/509-an-old-friend-comes-of-age.html Annuncio ufficiale]</ref>, mentre il supporto alla precedente versione stabile, la 1.5 è terminato ad aprile 2012. EntrambeL'ultima leversione versioniLTS citatedi sonoJoomla! da3.x considerarsiè comela LTS3.10.19. (LongDal Time2014 Support).la L'ultimastrategia di sviluppo è improntata al versioning semantico, al momento vengono supportate la versione LTS4, di Joomla!cui èverranno laesclusivamente 3.9.corretti Lei versionibug transitoriefino sonoal pianificate17 ottobre 2025, e la versione 5, attualmente in 6sviluppo mesie disupportata fino al 19 durataottobre ciascuna2027.
 
== Note ==