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

Joomla
Το λογότυπο του Joomla!
Backend Joomla 4 en.png
Υπευθ. ανάπτυξηςOpen Source Matters
Τελευταία έκδοση4.3.2 / 30 Μαΐου 2023[1]
ΚατηγορίαΣύστημα Διαχείρισης Περιεχομένου
ΛειτουργικόMicrosoft Windows, Unix-like operating system
Γραμμένο σεPHP, JavaScript
Μέγεθος26.3 MB (compressed) 68.3 MB (uncompressed)
Άδεια χρήσηςGNU General Public License, version 2.0 or later
Ιστότοπος
https://www.joomla.org

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

ΕκδόσειςΕπεξεργασία

Όνομα έκδοσης του λογισμικού Joomla
Τίτλος έκδοσης λογισμικού Ημερομηνία δημοσίευσης Υποστηρίζεται μέχρι
1.x Παλιά έκδοση, πλέον δεν συντηρείται: 1.0 02005-09-17 Σεπτεμβρίου 17, 2005[2] 02009-07-22 Ιουλίου 22, 2009[3]
Παλιά έκδοση, πλέον δεν συντηρείται: 1.5 02008-01-21 Ιανουαρίου 21, 2008[4] 02012-09-30 Σεπτεμβρίου 30, 2012[5], LTS (Αγγλικά)
Παλιά έκδοση, πλέον δεν συντηρείται: 1.6 02011-01-10 Ιανουαρίου 10, 2011[6] 02011-08-19 Αυγούστου 19, 2011[7]
Παλιά έκδοση, πλέον δεν συντηρείται: 1.7 02011-07-19 Ιουλίου 19, 2011[8] 02012-02-24 Φεβρουαρίου 24, 2012[9]
2.x Παλιά έκδοση, πλέον δεν συντηρείται: 2.5 02012-01-24 Ιανουαρίου 24, 2012[10] 02014-12-31 Δεκεμβρίου 31, 2014[11], LTS
3.x Παλιά έκδοση, πλέον δεν συντηρείται: 3.0 02012-09-27 Σεπτεμβρίου 27, 2012[12] 02013-05-31 Μαΐου 31, 2013[13]
Παλιά έκδοση, πλέον δεν συντηρείται: 3.1 02013-04-23 Απριλίου 23, 2013[14] 02013-12-31 Δεκεμβρίου 31, 2013[15]
Παλιά έκδοση, πλέον δεν συντηρείται: 3.2 02013-11-06 Νοεμβρίου 6, 2013[16] 02014-10-20 Οκτωβρίου 20, 2014[17]
Παλιά έκδοση, πλέον δεν συντηρείται: 3.3 02014-04-20 Απριλίου 20, 2014[18] 02015-02-25 Φεβρουαρίου 25, 2015[19]
Παλιά έκδοση, πλέον δεν συντηρείται: 3.4 02015-02-25 Φεβρουαρίου 25, 2015[20] 02016-03-21 Μαρτίου 21, 2016[21]
Παλιά έκδοση, πλέον δεν συντηρείται: 3.5 02016-03-21 Μαρτίου 21, 2016[22] 02016-07-12 Ιουλίου 12, 2016[23]
Παλιά έκδοση, πλέον δεν συντηρείται: 3.6 02016-07-12 Ιουλίου 12, 2016[24] 02017-04-25 Απριλίου 25, 2017[25]
Παλιά έκδοση, πλέον δεν συντηρείται: 3.7 02017-04-25 Απριλίου 25, 2017[26] 02017-09-19 Σεπτεμβρίου 19, 2017[27]
Παλιά έκδοση, πλέον δεν συντηρείται: 3.8 02017-09-19 Σεπτεμβρίου 19, 2017[28] 02018-10-30 Οκτωβρίου 30, 2018[29]
Παλιά έκδοση, πλέον δεν συντηρείται: 3.9 02018-10-30 Οκτωβρίου 30, 2018[30] 02021-08-16 Αυγούστου 16, 2021[31]
Παλιά έκδοση, ακόμη συντηρείται: 3.10.x 02021-08-16 Αυγούστου 16, 2021[32] 02023-08-17 Αυγούστου 17, 2023[33], LTS
4.x Παλιά έκδοση, ακόμη συντηρείται: 4.0 02021-08-17 Αυγούστου 17, 2021[32] 02022-02-15 Φεβρουαρίου 15, 2022[34]
Παλιά έκδοση, ακόμη συντηρείται: 4.1 02022-02-15 Φεβρουαρίου 15, 2022[35] 02022-08-16 Αυγούστου 16, 2022[36]
Παλιά έκδοση, ακόμη συντηρείται: 4.2 02022-08-16 Αυγούστου 16, 2022[37] 02023-04-18 Απριλίου 18, 2023[38]
4.3.2 30 Μαΐου 2023[1] 02023-04-18 Απριλίου 18, 2023[39]
4.3.0 18 Απριλίου 2023[40] 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 4.3.2». 30 Μαΐου 2023. Ανακτήθηκε στις 2 Ιουνίου 2023. 
  2. «Joomla! 1.0». joomla.org (στα Αγγλικά). 17 Σεπτεμβρίου 2005. Ανακτήθηκε στις 28 Ιανουαρίου 2023. 
  3. Sandven, Kristoffer (20 Ιουλίου 2009). «Procrastinators: Joomla 1.0 End of Life is Here». CMS Critic (στα Αγγλικά). Ανακτήθηκε στις 5 Δεκεμβρίου 2020. 
  4. «Ladies and Gentlemen...». joomla.org (στα Αγγλικά). 21 Ιανουαρίου 2008. Ανακτήθηκε στις 28 Ιανουαρίου 2023. 
  5. «Joomla 1.5 version history». joomla.org (στα Αγγλικά). 27 Μαρτίου 2012. Ανακτήθηκε στις 28 Ιανουαρίου 2023. Joomla! 1.5 EOL (End of Life) notice - Sept 2012. 
  6. «Joomla! 1.6 Has Arrived!». Joomla.org (στα Αγγλικά). 10 Ιανουαρίου 2011. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  7. «Joomla! 1.6.6 Released». Joomla.org (στα Αγγλικά). 26 Ιουλίου 2011. Ανακτήθηκε στις 28 Ιανουαρίου 2023. Version 1.6 will reach end of life on 19 August 2011. 
  8. «Joomla! 1.7 Released». Joomla.org (στα Αγγλικά). 19 Ιουλίου 2011. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  9. «Joomla! 1.7.5 Released». Joomla.org (στα Αγγλικά). 2 Φεβρουαρίου 2012. Ανακτήθηκε στις 28 Ιανουαρίου 2023. Version 1.7 will reach end of life on 24 February 2012. 
  10. «Joomla 2.5.0 Released». Joomla.org (στα Αγγλικά). 24 Ιανουαρίου 2012. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  11. «Joomla 2.5 end of life» (στα Αγγλικά). 23 Οκτωβρίου 2014. Ανακτήθηκε στις 5 Δεκεμβρίου 2020. 
  12. «Joomla 3.0.0 Released». Joomla.org (στα Αγγλικά). 27 Σεπτεμβρίου 2012. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  13. «Joomla! CMS versions». Joomla.org (στα Αγγλικά). 4 Φεβρουαρίου 2013. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  14. «Joomla! 3.1.0 Stable Released». Joomla.org (στα Αγγλικά). 24 Απριλίου 2013. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  15. «Joomla! CMS versions». Joomla.org (στα Αγγλικά). 6 Νοεμβρίου 2013. Ανακτήθηκε στις 28 Ιανουαρίου 2023. 
  16. «Joomla! 3.2.0 Stable Released». Joomla.org (στα Αγγλικά). 6 Νοεμβρίου 2013. 
  17. «Joomla! CMS versions». Joomla.org (στα Αγγλικά). 30 Απριλίου 2014. Ανακτήθηκε στις 28 Ιανουαρίου 2023. 
  18. «Joomla! 3.3.0 Released». Joomla.org (στα Αγγλικά). 30 Απριλίου 2014. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  19. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 23 Σεπτεμβρίου 2014. Ανακτήθηκε στις 28 Ιανουαρίου 2023. End of Life: 3.4 release 
  20. «Joomla! 3.4 is Here». Joomla.org (στα Αγγλικά). 24 Φεβρουαρίου 2015. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  21. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 24 Δεκεμβρίου 2015. Ανακτήθηκε στις 28 Ιανουαρίου 2023. End of Life: 3.5 release 
  22. «Joomla! 3.5 is Here». Joomla.org (στα Αγγλικά). 21 Μαρτίου 2016. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  23. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 5 Απριλίου 2016. Ανακτήθηκε στις 28 Ιανουαρίου 2023. End of Life: 3.6 release 
  24. «Joomla! 3.6 is Here». Joomla.org (στα Αγγλικά). 12 Ιουλίου 2016. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  25. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 13 Δεκεμβρίου 2016. Ανακτήθηκε στις 28 Ιανουαρίου 2023. End of Life: 3.7 release 
  26. «Joomla! 3.7 is Here». Joomla.org (στα Αγγλικά). 25 Απριλίου 2017. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  27. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 17 Αυγούστου 2017. Ανακτήθηκε στις 28 Ιανουαρίου 2023. End of Life: 3.8 release 
  28. «Joomla! 3.8.0 Release». Joomla.org (στα Αγγλικά). 19 Σεπτεμβρίου 2017. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  29. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 6 Οκτωβρίου 2018. Ανακτήθηκε στις 28 Ιανουαρίου 2023. End of Life: 3.9 release 
  30. «Joomla! 3.9.0 Release». Joomla.org (στα Αγγλικά). 30 Οκτωβρίου 2018. Ανακτήθηκε στις 29 Νοεμβρίου 2020. 
  31. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 6 Ιουλίου 2021. Ανακτήθηκε στις 28 Ιανουαρίου 2023. End of Life: 3.10 release 
  32. 32,0 32,1 «Joomla 4.0 and Joomla 3.10 are here!». Joomla.org (στα Αγγλικά). 17 Αυγούστου 2021. Ανακτήθηκε στις 17 Αυγούστου 2021. 
  33. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 17 Αυγούστου 2021. Ανακτήθηκε στις 25 Ιανουαρίου 2023. End of Life: 17.08.2023 
  34. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 17 Αυγούστου 2021. Ανακτήθηκε στις 25 Ιανουαρίου 2023. End of Life: 4.1 release 
  35. «Joomla 4.1.0 Stable - New standards in accessible website design». Joomla.org (στα Αγγλικά). 15 Φεβρουαρίου 2022. 
  36. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 15 Φεβρουαρίου 2022. Ανακτήθηκε στις 25 Ιανουαρίου 2023. End of Life: 4.2 release 
  37. «Joomla 4.2 and 3.10.11 release». Joomla.org (στα Αγγλικά). 16 Αυγούστου 2022. 
  38. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 30 Νοεμβρίου 2022. Ανακτήθηκε στις 25 Ιανουαρίου 2023. End of Life: 4.3 release (currently planned for April 2023) 
  39. «Joomla! CMS versions». joomla.org (στα Αγγλικά). 30 Νοεμβρίου 2022. Ανακτήθηκε στις 25 Ιανουαρίου 2023. End of Life: 4.3 release (currently planned for April 2023) 
  40. «Joomla 4.3 Beta 3 - Feature freeze. See what made it» (στα Αγγλικά). Ανακτήθηκε στις 21 Φεβρουάριος 2023. 

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