====== Τεκμηρίωση Κώδικα ====== Κατεβάστε την τεκμηρίωση σε μορφή MS Word από {{:el:3.1:open_eclass_code_final_30.pdf|εδώ}}! ===== 1. Εισαγωγή ===== Η παρούσα αναφορά αποτελεί μια σύντομη περιγραφή του πηγαίου κώδικα της πλατφόρμας Open eClass στην έκδοση 3.0. Σκοπός της είναι να παρουσιαστεί ο ρόλος και η αντιστοιχία των προγραμμάτων (scripts) τόσο σε σχέση με τα διάφορα υποσυστήματα της πλατφόρμας όσο και με τους πίνακες της βάσης δεδομένων. Με αυτό τον τρόπο ο εξειδικευμένος χρήστης (προγραμματιστής) ο οποίος επιθυμεί να αναπτύξει ένα νέο υποσύστημα θα έχει στην διάθεση του ένα ενημερωμένο τεχνικό οδηγό της πλατφόρμας. [{{ :wiki:3.1:dev_index_el_pic1.jpg?300 |Εικ.1 Εισαγωγή ονόματος χρήστη και συνθηματικού στην πλατφόρμα Open eClass}}] ======2. Περιγραφή του πηγαίου κώδικα της πλατφόρμας===== Η αρχική σελίδα της πλατφόρμας “σχηματίζεται” από το script index.php το οποίο βρίσκεται στον αρχικό κατάλογο. Με την σειρά του το index.php καλεί το /include/classic.php με σκοπό να “σχηματίσει” την εισαγωγική οθόνη της πλατφόρμας. Επίσης το index.php χρησιμοποιείται και για το χαρτοφυλάκιο του χρήστη (αρχική οθόνη μετά την είσοδο – login του χρήστη). Σε αυτή την περίπτωση γίνονται κλήσεις στη βάση προκειμένου να βρεθούν τα μαθήματα που παρακολουθεί ή έχει δημιουργήσει. Στο γράφημα που ακολουθεί παρουσιάζεται η δενδροειδής δομή των καταλόγων της έκδοσης 3.0 της πλατφόρμας.