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:42] – 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 16: Line 16:
 Η ανάπτυξη της πλατφόρμας Open eClass βασίζεται αποκλειστικά σε ανοικτά πρότυπα και τεχνολογίες και υποστηρίζεται από ανοικτό σύστημα ελέγχου εκδόσεων (http://hg.gunet.gr/openeclass) όπου συμμετέχουν προγραμματιστές από όλη την Ελλάδα πάντοτε με την καθοδήγηση της κεντρικής ομάδας Τηλεκπαίδευσης της GUnet που έχει τη συνολική ευθύνη για το σχεδιασμό, την ανάπτυξη και τη διανομή των νέων εκδόσεων. Η ανάπτυξη της πλατφόρμας Open eClass βασίζεται αποκλειστικά σε ανοικτά πρότυπα και τεχνολογίες και υποστηρίζεται από ανοικτό σύστημα ελέγχου εκδόσεων (http://hg.gunet.gr/openeclass) όπου συμμετέχουν προγραμματιστές από όλη την Ελλάδα πάντοτε με την καθοδήγηση της κεντρικής ομάδας Τηλεκπαίδευσης της GUnet που έχει τη συνολική ευθύνη για το σχεδιασμό, την ανάπτυξη και τη διανομή των νέων εκδόσεων.
  
-----+ 
 +==== Δομή κώδικα  ====
  
   * [[el:developers:code_summary|Δομή κώδικα]]   * [[el:developers:code_summary|Δομή κώδικα]]
   * [[el:developers:library|Χρήσιμες συναρτήσεις βιβλιοθήκης]]   * [[el:developers:library|Χρήσιμες συναρτήσεις βιβλιοθήκης]]
- +  * [[el:developers:templates|Δομή των HTML templates]]
----- +
- +
-  * [[el:developers:data_base|Περιγραφή της βάσης δεδομένων]]+
   * [[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