Differences

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

Link to this comparison view

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