For Developers | Για προγραμματιστές |
|
There are no translations available Γενικά Πριν ξεκινήσετε να ασχοληθείτε με την ανάπτυξη του Open eClass είναι καλό να ανατρέξετε στο http://dev.openeclass.org. Εκεί, ανάμεσα στα άλλα, θα βρείτε κατάλογο με τα ζητούμενα νέα χαρακτηριστικά, τις τρέχουσες εργασίες σε εξέλιξη και τυχόν γνωστά σφάλματα τα οποία χρειάζονται διόρθωση. Ο κώδικας της εφαρμογής είναι επίσης διαθέσιμος και μπορείτε να τον δείτε εδώ. Οι αλλαγές στον κώδικα της πλατφόρμας θα πρέπει να υπακούουν σε κάποιες προδιαγραφές διαφορετικά δεν θα γίνονται δεκτές ούτε θα ενσωματωθούν στον κώδικα της πλατφόρμας. Περισσότερες πληροφορίες μπορείτε να διαβάσετε παρακάτω. Για ευκολία στη συντήρηση η υποβολή αλλαγών στο cvs καλό είναι να γίνεται μόνο όταν το υποσύστημα με το οποίο ασχολείστε ή οι διορθώσεις λειτουργούν σε μεγάλο βαθμό. Επίσης θα πρέπει οπωσδήποτε να διαβάσετε τις Οδηγίες ανάπτυξης κώδικα όπως και τις Οδηγίες για τη δομή-συγγραφή του κώδικα.Η ανάπτυξη της πλατφόρμας έχει μεταφερθεί σε mercurial repository. Για να έχετε πρόσβαση στο κώδικα ανάπτυξης εκτελέστε τα παρακάτω: Για τους χρήστες με συστήματα UNIX/LinuxΑνοίξτε ένα τερματικό και πληκτρολογήστε: hg clone http://hg.gunet.gr/openeclass
Για τους χρήστες με συστήματα WindowsΠροτεινόμενος client είναι ο: Για τους χρήστες με συστήματα MacΠροτεινόμενος client είναι ο: ΠροδιαγραφέςΟι υποβολές των αλλαγών που γίνονται στο κώδικα θα πρέπει να τηρούν τις ακόλουθες προδιαγραφές: ΣυμβατότηταΔιατήρηση της συμβατότητας με τα υπόλοιπα υποσυστήματα της πλατφόρμας. Διατήρηση της υπάρχουσας δομής της βάσηςΤυχόν αλλαγές που γίνονται στη βάση θα πρέπει να συνοδεύονται με πλήρη τεκμηρίωση των τυχόν καινούριων πινάκων/πεδίων της βάσης μαζί με ένα script αναβάθμισης. Τήρηση των κανόνων ασφαλείας
ΤεκμηρίωσηΣύντομη τεκμηρίωση των λειτουργιών που προστίθονται/αλλάζουν καθώς και του αντίστοιχου κώδικα. Αν οι αλλαγές διορθώνουν κάποιο σφάλμα ή δυσλειτουργία, θα πρέπει να παρατίθεται αντίστοιχο παράδειγμα. Αντίστοιχο on-line helpΚάθε καινούριο υποσύστημα θα πρέπει να συνοδεύεται από το αντίστοιχο on-line help. Επίσης, θα πρέπει να υπάρχουν περιγραφές του υποσυστήματος για ενσωμάτωσή του στα εγχειρίδια. Επιτυχημένη λειτουργία
Συμβατότητα με τους πιο δημοφιλείς browsersΟ καινούριος κώδικας θα πρέπει να είναι συμβατός με τους πιο δημοφιλείς browsers (π.χ. Internet Explorer εκδόσεις μεγαλύτερες του 6, Firefox εκδόσεις μεγαλύτερες του 1.x) και σε οθόνες με ανάλυση τουλάχιστον 1024x768. |