Joomla

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Joomla
Στιγμιότυπο του πίνακα ελέγχου του Joomla 4.
Γενικά
Ημερ. Δημιουργίας15 Σεπτέμβριος 2005
ΕίδοςΣύστημα Διαχείρισης Περιεχομένου, λογισμικό ανοικτού κώδικα, διαδικτυακή πλατφόρμα
Διανομή
Έκδοση5.0.1 (27 Νοέμβριος 2023)[1]
ΛειτουργικάMicrosoft Windows, στυλ Unix
Διαθέσιμο σε45 γλώσσες
Ανάπτυξη
Υπευθ. ανάπτυξηςOpen Source Matters[2]
Γραμμένο σεPHP, JavaScript
Άδεια χρήσηςGPLv2+
Σύνδεσμοι
Επίσημος ιστότοπος
https://www.joomla.org
Αποθετήριο κώδικα
https://github.com/joomla/joomla-cms

Το Joomla! είναι ένα ελεύθερο και ανοικτού κώδικα σύστημα διαχείρισης περιεχομένου. Χρησιμοποιείται για τη δημοσίευση περιεχομένου στον παγκόσμιο ιστό (World Wide Web) και σε τοπικά δίκτυα - intranets. Είναι γραμμένο σε PHP και αποθηκεύει τα δεδομένα του στη βάση MySQL. Το βασικό χαρακτηριστικό του είναι ότι οι σελίδες που εμφανίζει είναι δυναμικές, δηλαδή δημιουργούνται την στιγμή που ζητούνται. Ενα σύστημα διακομιστή(server) όπως είναι ο Apache λαμβάνει τις αιτήσεις των χρηστών και τις εξυπηρετεί.

Με ερωτήματα προς τη βάση λαμβάνει δεδομένα τα οποία μορφοποιεί και αποστέλλει στον εκάστοτε φυλλομετρητή (web browser) του χρήστη. Το Joomla! έχει και άλλες δυνατότητες εμφάνισης όπως η προσωρινή αποθήκευση σελίδας, RSS feeds, εκτυπώσιμες εκδόσεις των σελίδων, ειδήσεις, blogs, δημοσκοπήσεις, έρευνες, καθώς και πολύγλωσση υποστήριξη των εκδόσεών του.

Εκδόσεις[Επεξεργασία | επεξεργασία κώδικα]

Όνομα έκδοσης του λογισμικού Joomla
Τίτλος έκδοσης λογισμικού Ημερομηνία δημοσίευσης Υποστηρίζεται μέχρι
1.x Παλιά έκδοση, πλέον δεν συντηρείται: 1.0 02005-09-17 Σεπτεμβρίου 17, 2005[3] 02009-07-22 Ιουλίου 22, 2009[4]
Παλιά έκδοση, πλέον δεν συντηρείται: 1.5 02008-01-21 Ιανουαρίου 21, 2008[5] 02012-09-30 Σεπτεμβρίου 30, 2012[6], LTS (Αγγλικά)
Παλιά έκδοση, πλέον δεν συντηρείται: 1.6 02011-01-10 Ιανουαρίου 10, 2011[7] 02011-08-19 Αυγούστου 19, 2011[8]
Παλιά έκδοση, πλέον δεν συντηρείται: 1.7 02011-07-19 Ιουλίου 19, 2011[9] 02012-02-24 Φεβρουαρίου 24, 2012[10]
2.x Παλιά έκδοση, πλέον δεν συντηρείται: 2.5 02012-01-24 Ιανουαρίου 24, 2012[11] 02014-12-31 Δεκεμβρίου 31, 2014[12], LTS
3.x Παλιά έκδοση, πλέον δεν συντηρείται: 3.0 02012-09-27 Σεπτεμβρίου 27, 2012[13] 02013-05-31 Μαΐου 31, 2013[14]
Παλιά έκδοση, πλέον δεν συντηρείται: 3.1 02013-04-23 Απριλίου 23, 2013[15] 02013-12-31 Δεκεμβρίου 31, 2013[16]
Παλιά έκδοση, πλέον δεν συντηρείται: 3.2 02013-11-06 Νοεμβρίου 6, 2013[17] 02014-10-20 Οκτωβρίου 20, 2014[18]
Παλιά έκδοση, πλέον δεν συντηρείται: 3.3 02014-04-20 Απριλίου 20, 2014[19] 02015-02-25 Φεβρουαρίου 25, 2015[20]
Παλιά έκδοση, πλέον δεν συντηρείται: 3.4 02015-02-25 Φεβρουαρίου 25, 2015[21] 02016-03-21 Μαρτίου 21, 2016[22]
Παλιά έκδοση, πλέον δεν συντηρείται: 3.5 02016-03-21 Μαρτίου 21, 2016[23] 02016-07-12 Ιουλίου 12, 2016[24]
Παλιά έκδοση, πλέον δεν συντηρείται: 3.6 02016-07-12 Ιουλίου 12, 2016[25] 02017-04-25 Απριλίου 25, 2017[26]
Παλιά έκδοση, πλέον δεν συντηρείται: 3.7 02017-04-25 Απριλίου 25, 2017[27] 02017-09-19 Σεπτεμβρίου 19, 2017[28]
Παλιά έκδοση, πλέον δεν συντηρείται: 3.8 02017-09-19 Σεπτεμβρίου 19, 2017[29] 02018-10-30 Οκτωβρίου 30, 2018[30]
Παλιά έκδοση, πλέον δεν συντηρείται: 3.9 02018-10-30 Οκτωβρίου 30, 2018[31] 02021-08-16 Αυγούστου 16, 2021[32]
Παλιά έκδοση, ακόμη συντηρείται: 3.10.x 02021-08-16 Αυγούστου 16, 2021[33] 02023-08-17 Αυγούστου 17, 2023[34], LTS
4.x Παλιά έκδοση, ακόμη συντηρείται: 4.0 02021-08-17 Αυγούστου 17, 2021[33] 02022-02-15 Φεβρουαρίου 15, 2022[35]
Παλιά έκδοση, ακόμη συντηρείται: 4.1 02022-02-15 Φεβρουαρίου 15, 2022[36] 02022-08-16 Αυγούστου 16, 2022[37]
Παλιά έκδοση, ακόμη συντηρείται: 4.2 02022-08-16 Αυγούστου 16, 2022[38] 02023-04-18 Απριλίου 18, 2023[39]
5.0.1 27 Νοέμβριος 2023[1] 02023-04-18 Απριλίου 18, 2023[40]
4.3.0 18 Απριλίου 2023[41] n/a
Υπόμνημα:
Παλιά έκδοση
Παλιά έκδοση, ακόμη συντηρείται
Νεότερη έκδοση
Νεότερη έκδοση προεπισκόπησης
Μελλοντική έκδοση

Ευπάθειες (vulnerabilities)[Επεξεργασία | επεξεργασία κώδικα]

Όπως πολλά παρόμοια λογισμικά, έτσι και το Joomla συχνά υποφέρει από προβλήματα ασφάλειας τα οποία τις περισσότερες φορές δεν είναι τόσο σοβαρά. Ένα παράδειγμα: Το Javasupport είναι ένα extension που μπορεί να χρησιμοποιηθεί στο Joomla. Βοηθάει τον δημιουργό του Joomla site να χειρίζεται FAQs και comments. Μία ευπάθεια του Jsupport αφορούσε την απουσία ελέγχου της τιμής της μεταβλητής “alpha”. Κάποιος κακόβουλος χρήστης θα μπορούσε να δώσει ως τιμή της “alpha” ένα SQL query και έτσι να επέμβει στη ΒΔ της εφαρμογής (SQL injection). Αυτό ήταν δυνατό, καθώς η μεταβλητή “alpha” ήταν η σύνδεση του κώδικα του Jsupport με τη ΒΔ.

παράδειγμα του κώδικα που αφορούσε τη συγκεκριμένη ευπάθεια[Επεξεργασία | επεξεργασία κώδικα]

administrator/index.php?option=com_jsupport&task=listFaqs&alpha=[SQL Injection]

έκδοση σχετιζόμενη με τη συγκεκριμένη ευπάθεια[Επεξεργασία | επεξεργασία κώδικα]

Jsupport 1.5.6

Παραπομπές[Επεξεργασία | επεξεργασία κώδικα]

  1. 1,0 1,1 «Release 5.0.1». 27 Νοέμβριος 2023. 
  2. «Welcome to Open Source Matters!». Ανακτήθηκε στις 29 Ιανουάριος 2023. 
  3. «Joomla! 1.0». joomla.org (στα Αγγλικά). 17 Σεπτεμβρίου 2005. Ανακτήθηκε στις 28 Ιανουαρίου 2023. 
  4. Sandven, Kristoffer (20 Ιουλίου 2009). «Procrastinators: Joomla 1.0 End of Life is Here». CMS Critic (στα Αγγλικά). Ανακτήθηκε στις 5 Δεκεμβρίου 2020. 
  5. «Ladies and Gentlemen...». joomla.org (στα Αγγλικά). 21 Ιανουαρίου 2008. Ανακτήθηκε στις 28 Ιανουαρίου 2023. 
  6. «Joomla 1.5 version history». joomla.org (στα Αγγλικά). 27 Μαρτίου 2012. Ανακτήθηκε στις 28 Ιανουαρίου 2023. Joomla! 1.5 EOL (End of Life) notice - Sept 2012. 
  7. «Joomla! 1.6 Has Arrived!». Joomla.org (στα Αγγλικά). 10 Ιανουαρίου 2011. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  8. «Joomla! 1.6.6 Released». Joomla.org (στα Αγγλικά). 26 Ιουλίου 2011. Ανακτήθηκε στις 28 Ιανουαρίου 2023. Version 1.6 will reach end of life on 19 August 2011. 
  9. «Joomla! 1.7 Released». Joomla.org (στα Αγγλικά). 19 Ιουλίου 2011. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  10. «Joomla! 1.7.5 Released». Joomla.org (στα Αγγλικά). 2 Φεβρουαρίου 2012. Ανακτήθηκε στις 28 Ιανουαρίου 2023. Version 1.7 will reach end of life on 24 February 2012. 
  11. «Joomla 2.5.0 Released». Joomla.org (στα Αγγλικά). 24 Ιανουαρίου 2012. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  12. «Joomla 2.5 end of life» (στα Αγγλικά). 23 Οκτωβρίου 2014. Ανακτήθηκε στις 5 Δεκεμβρίου 2020. 
  13. «Joomla 3.0.0 Released». Joomla.org (στα Αγγλικά). 27 Σεπτεμβρίου 2012. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  14. «Joomla! CMS versions». Joomla.org (στα Αγγλικά). 4 Φεβρουαρίου 2013. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  15. «Joomla! 3.1.0 Stable Released». Joomla.org (στα Αγγλικά). 24 Απριλίου 2013. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  16. «Joomla! CMS versions». Joomla.org (στα Αγγλικά). 6 Νοεμβρίου 2013. Ανακτήθηκε στις 28 Ιανουαρίου 2023. 
  17. «Joomla! 3.2.0 Stable Released». Joomla.org (στα Αγγλικά). 6 Νοεμβρίου 2013. 
  18. «Joomla! CMS versions». Joomla.org (στα Αγγλικά). 30 Απριλίου 2014. Ανακτήθηκε στις 28 Ιανουαρίου 2023. 
  19. «Joomla! 3.3.0 Released». Joomla.org (στα Αγγλικά). 30 Απριλίου 2014. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  20. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 23 Σεπτεμβρίου 2014. Ανακτήθηκε στις 28 Ιανουαρίου 2023. End of Life: 3.4 release 
  21. «Joomla! 3.4 is Here». Joomla.org (στα Αγγλικά). 24 Φεβρουαρίου 2015. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  22. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 24 Δεκεμβρίου 2015. Ανακτήθηκε στις 28 Ιανουαρίου 2023. End of Life: 3.5 release 
  23. «Joomla! 3.5 is Here». Joomla.org (στα Αγγλικά). 21 Μαρτίου 2016. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  24. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 5 Απριλίου 2016. Ανακτήθηκε στις 28 Ιανουαρίου 2023. End of Life: 3.6 release 
  25. «Joomla! 3.6 is Here». Joomla.org (στα Αγγλικά). 12 Ιουλίου 2016. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  26. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 13 Δεκεμβρίου 2016. Ανακτήθηκε στις 28 Ιανουαρίου 2023. End of Life: 3.7 release 
  27. «Joomla! 3.7 is Here». Joomla.org (στα Αγγλικά). 25 Απριλίου 2017. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  28. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 17 Αυγούστου 2017. Ανακτήθηκε στις 28 Ιανουαρίου 2023. End of Life: 3.8 release 
  29. «Joomla! 3.8.0 Release». Joomla.org (στα Αγγλικά). 19 Σεπτεμβρίου 2017. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  30. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 6 Οκτωβρίου 2018. Ανακτήθηκε στις 28 Ιανουαρίου 2023. End of Life: 3.9 release 
  31. «Joomla! 3.9.0 Release». Joomla.org (στα Αγγλικά). 30 Οκτωβρίου 2018. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  32. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 6 Ιουλίου 2021. Ανακτήθηκε στις 28 Ιανουαρίου 2023. End of Life: 3.10 release 
  33. 33,0 33,1 «Joomla 4.0 and Joomla 3.10 are here!». Joomla.org (στα Αγγλικά). 17 Αυγούστου 2021. Ανακτήθηκε στις 17 Αυγούστου 2021. 
  34. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 17 Αυγούστου 2021. Ανακτήθηκε στις 25 Ιανουαρίου 2023. End of Life: 17.08.2023 
  35. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 17 Αυγούστου 2021. Ανακτήθηκε στις 25 Ιανουαρίου 2023. End of Life: 4.1 release 
  36. «Joomla 4.1.0 Stable - New standards in accessible website design». Joomla.org (στα Αγγλικά). 15 Φεβρουαρίου 2022. 
  37. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 15 Φεβρουαρίου 2022. Ανακτήθηκε στις 25 Ιανουαρίου 2023. End of Life: 4.2 release 
  38. «Joomla 4.2 and 3.10.11 release». Joomla.org (στα Αγγλικά). 16 Αυγούστου 2022. 
  39. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 30 Νοεμβρίου 2022. Ανακτήθηκε στις 25 Ιανουαρίου 2023. End of Life: 4.3 release (currently planned for April 2023) 
  40. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 30 Νοεμβρίου 2022. Ανακτήθηκε στις 25 Ιανουαρίου 2023. End of Life: 4.3 release (currently planned for April 2023) 
  41. «Joomla 4.3 Beta 3 - Feature freeze. See what made it» (στα Αγγλικά). Ανακτήθηκε στις 21 Φεβρουάριος 2023. 

Εξωτερικοί σύνδεσμοι[Επεξεργασία | επεξεργασία κώδικα]