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:24] – adminel:developers [2024/11/06 15:30] (current) – [Δομή κώδικα] admin
Line 1: Line 1:
-==== Χρήσιμες πληροφορίες για προγραμματιστές που συμμετέχουν στην ανάπτυξη της πλατφόρμας Open eClass. ====+===== Πληροφορίες για προγραμματιστές που συμμετέχουν στην ανάπτυξη της πλατφόρμας Open eClass. =====
  
  
-  * [[el:developers:code_summary|Δομή κώδικα]] +==== Σχετικά με την πλατφόρμα ====
-  * [[el:developers:library|Χρήσιμες συναρτήσεις βιβλιοθήκης]]+
  
-----+Η πλατφόρμα Open eClass (http://www.openeclass.org) αποτελεί ένα ολοκληρωμένο Σύστημα Διαχείρισης Μάθησης (LMS). Ακολουθεί τη φιλοσοφία του λογισμικού ανοικτού κώδικα και υποστηρίζει πληθώρα σεναρίων τηλεκπαίδευσης χωρίς περιορισμούς και δεσμεύσεις. Η πρόσβαση στην υπηρεσία γίνεται με τη χρήση ενός απλού φυλλομετρητή (web browser) χωρίς την απαίτηση εξειδικευμένων τεχνικών γνώσεων.
  
-  * [[el:developers:data_base|Περιγραφή της βάσης δεδομένων]] +Βασικός προσανατολισμός της πλατφόρμας Open eClass αποτελεί η ενίσχυση της εκπαιδευτικής δραστηριότητας με τη χρήση των Τεχνολογιών Πληροφορίας και Επικοινωνίας (ΤΠΕ), μέσα από ένα εύχρηστο περιβάλλον τεχνολογικής αιχμής. Λειτουργικά η πλατφόρμα Open eClass στοχεύει στην υλοποίηση δράσεων ηλεκτρονικής μάθησης που ενισχύουν τις υπάρχουσες εκπαιδευτικές δομές. Βασικοί σχεδιαστικοί άξονες αποτελούν η προσαρμοστικότητα στις απαιτήσεις, η ευελιξία, η ευκολία στη χρήση, η δυνατότητα αναβάθμισης και επέκτασης, η ελεύθερη διάθεση χωρίς την απαίτηση αδειών χρήσης και συντήρησης, οι μικρές λειτουργικές απαιτήσεις, η ανεξαρτησία από το υποκείμενο λειτουργικό σύστημα, η χρήση ανοικτών προτύπων, η δυνατότητα ολοκλήρωσης της πλατφόρμας με άλλες δικτυακές υπηρεσίες, οι ξεκάθαρες λειτουργικές δομές (εγγραφή, πρόσβαση, δημιουργία μαθήματος, συμμετοχή σε μάθημα, διαχείριση, κ.λπ.), η διαλειτουργικότητα και η ασφάλεια, καθώς και η συνεχής υποστήριξη από το Ακαδημαϊκό Διαδίκτυο (GUnet).
-  * [[el:developers:database|Σύνδεση με τη βάση μέσω του αντικειμένου Database]]+
  
-----+Η ομάδα Τηλεκπαίδευσης του Ακαδημαϊκού Διαδικτύου 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 (εκατοντάδες εγκαταστάσεις στον ελλαδικό αλλά και το διεθνή χώρο) εγγυώνται την ενεργή και συνεχή υποστήριξη και συντήρηση της πλατφόρμας ενώ συγχρόνως διασφαλίζουν τη μελλοντική της πορεία.
 +
 +Η ανάπτυξη της πλατφόρμας Open eClass βασίζεται αποκλειστικά σε ανοικτά πρότυπα και τεχνολογίες και υποστηρίζεται από ανοικτό σύστημα ελέγχου εκδόσεων (http://hg.gunet.gr/openeclass) όπου συμμετέχουν προγραμματιστές από όλη την Ελλάδα πάντοτε με την καθοδήγηση της κεντρικής ομάδας Τηλεκπαίδευσης της GUnet που έχει τη συνολική ευθύνη για το σχεδιασμό, την ανάπτυξη και τη διανομή των νέων εκδόσεων.
 +
 +
 +==== Δομή κώδικα  ====
 +
 +  * [[el:developers:code_summary|Δομή κώδικα]]
 +  * [[el:developers:library|Χρήσιμες συναρτήσεις βιβλιοθήκης]]
 +  * [[el:developers:templates|Δομή των HTML templates]]
 +  * [[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