Open eClass Documentation
You are here: start » el » developers

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
el:developers [2022/11/16 14:31] – adminel:developers [2024/11/06 15:30] (current) – [Δομή κώδικα] admin
Line 1: Line 1:
-==== Χρήσιμες πληροφορίες για προγραμματιστές που συμμετέχουν στην ανάπτυξη της πλατφόρμας Open eClass. ====+===== Πληροφορίες για προγραμματιστές που συμμετέχουν στην ανάπτυξη της πλατφόρμας Open eClass. ===== 
 + 
 + 
 +==== Σχετικά με την πλατφόρμα ==== 
 Η πλατφόρμα Open eClass (http://www.openeclass.org) αποτελεί ένα ολοκληρωμένο Σύστημα Διαχείρισης Μάθησης (LMS). Ακολουθεί τη φιλοσοφία του λογισμικού ανοικτού κώδικα και υποστηρίζει πληθώρα σεναρίων τηλεκπαίδευσης χωρίς περιορισμούς και δεσμεύσεις. Η πρόσβαση στην υπηρεσία γίνεται με τη χρήση ενός απλού φυλλομετρητή (web browser) χωρίς την απαίτηση εξειδικευμένων τεχνικών γνώσεων. Η πλατφόρμα Open eClass (http://www.openeclass.org) αποτελεί ένα ολοκληρωμένο Σύστημα Διαχείρισης Μάθησης (LMS). Ακολουθεί τη φιλοσοφία του λογισμικού ανοικτού κώδικα και υποστηρίζει πληθώρα σεναρίων τηλεκπαίδευσης χωρίς περιορισμούς και δεσμεύσεις. Η πρόσβαση στην υπηρεσία γίνεται με τη χρήση ενός απλού φυλλομετρητή (web browser) χωρίς την απαίτηση εξειδικευμένων τεχνικών γνώσεων.
  
Line 5: Line 9:
  
 Η ομάδα Τηλεκπαίδευσης του Ακαδημαϊκού Διαδικτύου GUnet υποστηρίζει ενεργά την πλατφόρμα από το Μάρτιο του 2003 ενώ συγχρόνως σχεδιάζει και αναπτύσσει συνεχώς νέες βελτιωμένες εκδόσεις που ενσωματώνουν νέα χαρακτηριστικά και βελτιώνουν τα ήδη υπάρχοντα. Η παρουσία της πλατφόρμας Open eClass στο χώρο του λογισμικού ανοικτού κώδικα ξεκίνησε στις 13 Φεβρουαρίου του 2003, ως αποτέλεσμα σχεδιασμού και ανάπτυξης της ομάδας Ασύγχρονης Τηλεκπαίδευσης (Teledu) της GUnet. Στόχος ήταν η δημιουργία μιας κοινής εκπαιδευτικής πλατφόρμας για όλη την Ακαδημαϊκή και Σχολική Κοινότητα της χώρας η οποία θα διανέμεται ελεύθερα και θα υποστηρίζεται ενεργά από τη GUnet. Η ομάδα Τηλεκπαίδευσης του Ακαδημαϊκού Διαδικτύου GUnet υποστηρίζει ενεργά την πλατφόρμα από το Μάρτιο του 2003 ενώ συγχρόνως σχεδιάζει και αναπτύσσει συνεχώς νέες βελτιωμένες εκδόσεις που ενσωματώνουν νέα χαρακτηριστικά και βελτιώνουν τα ήδη υπάρχοντα. Η παρουσία της πλατφόρμας Open eClass στο χώρο του λογισμικού ανοικτού κώδικα ξεκίνησε στις 13 Φεβρουαρίου του 2003, ως αποτέλεσμα σχεδιασμού και ανάπτυξης της ομάδας Ασύγχρονης Τηλεκπαίδευσης (Teledu) της GUnet. Στόχος ήταν η δημιουργία μιας κοινής εκπαιδευτικής πλατφόρμας για όλη την Ακαδημαϊκή και Σχολική Κοινότητα της χώρας η οποία θα διανέμεται ελεύθερα και θα υποστηρίζεται ενεργά από τη GUnet.
 +
 +{{ :el:20years_eclass.png?400 |}}
  
 Σήμερα, 20 χρόνια μετά, έχουν αναπτυχθεί και διανεμηθεί 3 + 1 γενιές της πλατφόρμας Open eClass (1.x, 2.x, 3.x + 4.x που αναπτύσσεται), 43 νέες εκδόσεις, 136 υπο-εκδόσεις με συνεχώς αυξανόμενη απήχηση σε όλες τις βαθμίδες τις εκπαίδευσης. Η πλατφόρμα Open eClass αποτελεί ένα από τα σημαντικότερα ελληνικά προϊόντα στο χώρο του Ανοικτού Λογισμικού παρέχοντας ολοκληρωμένες υπηρεσίες Διαχείρισης Μάθησης ανταγωνιστικές με αντίστοιχες πλατφόρμες από το εξωτερικό. Ο εκπεφρασμένος στρατηγικός προσανατολισμός του Ακαδημαϊκού Διαδικτύου GUnet στην υποστήριξη των δράσεων Ηλεκτρονικής Μάθησης σε συνδυασμό με τη δυναμική της πλατφόρμας Open eClass (εκατοντάδες εγκαταστάσεις στον ελλαδικό αλλά και το διεθνή χώρο) εγγυώνται την ενεργή και συνεχή υποστήριξη και συντήρηση της πλατφόρμας ενώ συγχρόνως διασφαλίζουν τη μελλοντική της πορεία. Σήμερα, 20 χρόνια μετά, έχουν αναπτυχθεί και διανεμηθεί 3 + 1 γενιές της πλατφόρμας Open eClass (1.x, 2.x, 3.x + 4.x που αναπτύσσεται), 43 νέες εκδόσεις, 136 υπο-εκδόσεις με συνεχώς αυξανόμενη απήχηση σε όλες τις βαθμίδες τις εκπαίδευσης. Η πλατφόρμα Open eClass αποτελεί ένα από τα σημαντικότερα ελληνικά προϊόντα στο χώρο του Ανοικτού Λογισμικού παρέχοντας ολοκληρωμένες υπηρεσίες Διαχείρισης Μάθησης ανταγωνιστικές με αντίστοιχες πλατφόρμες από το εξωτερικό. Ο εκπεφρασμένος στρατηγικός προσανατολισμός του Ακαδημαϊκού Διαδικτύου GUnet στην υποστήριξη των δράσεων Ηλεκτρονικής Μάθησης σε συνδυασμό με τη δυναμική της πλατφόρμας Open eClass (εκατοντάδες εγκαταστάσεις στον ελλαδικό αλλά και το διεθνή χώρο) εγγυώνται την ενεργή και συνεχή υποστήριξη και συντήρηση της πλατφόρμας ενώ συγχρόνως διασφαλίζουν τη μελλοντική της πορεία.
Line 10: Line 16:
 Η ανάπτυξη της πλατφόρμας Open eClass βασίζεται αποκλειστικά σε ανοικτά πρότυπα και τεχνολογίες και υποστηρίζεται από ανοικτό σύστημα ελέγχου εκδόσεων (http://hg.gunet.gr/openeclass) όπου συμμετέχουν προγραμματιστές από όλη την Ελλάδα πάντοτε με την καθοδήγηση της κεντρικής ομάδας Τηλεκπαίδευσης της GUnet που έχει τη συνολική ευθύνη για το σχεδιασμό, την ανάπτυξη και τη διανομή των νέων εκδόσεων. Η ανάπτυξη της πλατφόρμας Open eClass βασίζεται αποκλειστικά σε ανοικτά πρότυπα και τεχνολογίες και υποστηρίζεται από ανοικτό σύστημα ελέγχου εκδόσεων (http://hg.gunet.gr/openeclass) όπου συμμετέχουν προγραμματιστές από όλη την Ελλάδα πάντοτε με την καθοδήγηση της κεντρικής ομάδας Τηλεκπαίδευσης της GUnet που έχει τη συνολική ευθύνη για το σχεδιασμό, την ανάπτυξη και τη διανομή των νέων εκδόσεων.
  
-  * [[el:developers:code_summary|Δομή κώδικα]] 
-  * [[el:developers:library|Χρήσιμες συναρτήσεις βιβλιοθήκης]] 
  
-----+==== Δομή κώδικα  ====
  
-  * [[el:developers:data_base|Περιγραφή της βάσης δεδομένων]]+  * [[el:developers:code_summary|Δομή κώδικα]] 
 +  * [[el:developers:library|Χρήσιμες συναρτήσεις βιβλιοθήκης]] 
 +  * [[el:developers:templates|Δομή των HTML templates]]
   * [[el:developers:database|Σύνδεση με τη βάση μέσω του αντικειμένου Database]]   * [[el:developers:database|Σύνδεση με τη βάση μέσω του αντικειμένου Database]]
- 
----- 
- 
   * [[el:developers:action_bar|Action Bar and Action Button]]   * [[el:developers:action_bar|Action Bar and Action Button]]
-  * [[el:developers:mobile_api|Χρήση του Mobile API]] 
   * [[el:developers:backup|Υποστήριξη δημιουργίας αντιγράφου και ανάκτησης μαθήματος]]   * [[el:developers:backup|Υποστήριξη δημιουργίας αντιγράφου και ανάκτησης μαθήματος]]
   * [[el:developers:flash|Flash Data and Validation - προσωρινή αποθήκευση πληροφοριών στο session και validation δεδομένων]]   * [[el:developers:flash|Flash Data and Validation - προσωρινή αποθήκευση πληροφοριών στο session και validation δεδομένων]]
 +  * [[el:developers:widgets|Open eClass Widgets]]
  
----- 
  
-  * [[el:developers:widgets|Open eClass Widgets]] (για την έκδοση 4.0)+==== Δομή Βάσης Δεδομένων ==== 
 + 
 +  * [[el:developers:data_base|Περιγραφή της βάσης δεδομένων]] 
 + 
 +==== Προσφερόμενα API ==== 
 +  * [[el:developers:mobile_api|Χρήση του Mobile API]] 
 +  * [[el:developers:eclass_api|Χρήση του eClass API]]
  
-----+==== Συγγραφή Κώδικα ====
  
   * [[el:developers:mercurial|Mercurial]]   * [[el:developers:mercurial|Mercurial]]
-  * Code Formatting+  * [[el:developers:codeformatting|Code Formatting]]
   * Δομή των HTML templates   * Δομή των HTML templates
-  * Εξωτερικά εργαλεία +  * [[el:developers:externaltools|Εξωτερικά εργαλεία]] 
-  * Χρήσιμα SQL Queries +  * [[el:developers:security|Χρήσιμα Security Controls]]
-  * Χρήσιμα SecurityControls +
-  * Χρήσιμα Scripts+
   * [[el:developers:stored_procedures|Stored Procedures]]   * [[el:developers:stored_procedures|Stored Procedures]]
  
-----+==== Μεταφράσεις ====
  
   * [[http://babel.openeclass.org/3/|Open eClass Babel]]: εργαλείο μετάφρασης μηνυμάτων   * [[http://babel.openeclass.org/3/|Open eClass Babel]]: εργαλείο μετάφρασης μηνυμάτων
  
----- 
Open eClass Documentation

Table of Contents