background image

Κεφάλαιο 4 - Περιγραφή Λειτουργιών 
 
 

85 

 

λειτουργία αυτή επιτρέπει την εισαγωγή λογαριασμών χρηστών ως συντάκτες του έργου. Έτσι 
προσφέρει  σε  άλλους  χρήστες  την  δυνατότητα  να  συμβάλουν  στην  ανάπτυξή  του  έχοντας 
πρόσβαση σε όλες τις λειτουργίες του έργου εκτός της επεξεργασίας και κατάργησής του. Σε 
κάθε έργο υπάρχει μία λίστα που επιδεικνύει το όνομα του ιδιοκτήτη και των συντακτών του. 
Επίσης,  εάν  ένας  χρήστης  είναι  συντάκτης  σε  ένα  ή  περισσότερα  έργα,  έχει  διαθέσιμη  μία 
ξεχωριστή λίστα στην αρχική του σελίδα με τα κοινόχρηστα έργα όπως φαίνεται στην Εικόνα 
15. 
Οι λειτουργίες αυτές είναι συμπληρωματικές αυτών που αναφέραμε παραπάνω. Είδαμε ήδη 
πως  επηρεάζουν  κάποιες  περιπτώσεις  χρήσης  επιτρέποντας  διαφορετικά  δικαιώματα 
πρόσβασης  και  την  εισαγωγή  επιλογών  στην  δημιουργία  και  επεξεργασία  των  έργων.  Στο 
επόμενο υποκεφάλαιο θα δούμε κάποιες λειτουργίες που επεκτείνουν ακόμη περισσότερο την 
συλλογικότητα που προσφέρει η εφαρμογή μας με μία διαφορετική προσέγγιση. 

 

4.2 Λειτουργίες Εξαρτημάτων 

 

 

Αναπτύσσοντας  μία  περιγραφή  VHDL,  είναι  πολλές  φορές  βολική  η  χρήση 

εξαρτημάτων.  Τα  εξαρτήματα  χρησιμοποιούνται  συνήθως  με  παρόμοιο  τρόπο  που 
χρησιμοποιείται μία βιβλιοθήκη ή συνάρτηση και αποτελούν ξεχωριστά κομμάτια κώδικα που 
εκτελούν  μία  συγκεκριμένη  λειτουργία.  Πολλές  φορές  κάποια  εξαρτήματα  αποτελούν 
λειτουργίες  που  εμφανίζονται  σε  έναν  μεγάλο  αριθμό  προγραμμάτων.  Η  δυνατότητα 
απόκτησης  τέτοιων  εξαρτημάτων  και  η  άμεση  προσθήκη  τους  σε  ένα  έργο  επιτρέπει  στον 
προγραμματιστή να επικεντρωθεί στο κομμάτι που κάνει το πρόγραμμά του διαφορετικό. Έτσι 
αναπτύξαμε  στην  εφαρμογή  μας  τις  λειτουργίες  που  παρουσιάζονται  παρακάτω  για  να 
δώσουμε την ικανότητα στον κάθε χρήστη να μοιραστεί αλλά και να αποκτήσει από άλλους 
χρήστες  χρήσιμα  εξαρτήματα.  Παρακάτω  θα  δούμε  την  διαδικασία  ανάρτησης  και  λήψης 
εξαρτημάτων  από  έναν  χρήστη  και  ενημέρωσης  εξαρτημάτων.  Θα  εξηγήσουμε  επίσης  τις 
λειτουργίες που επιτρέπουν την προβολή εξαρτημάτων με μία βαθμονομημένη διάταξη. 

 

4.2.1 Ανάρτηση και Λήψη Εξαρτημάτων 
 

 

Το κάθε εξάρτημα δημοσιοποιείται από κάποιον χρήστη. Καθώς ο χρήστης αναπτύσσει 

ένα εξάρτημα, μπορεί να δημιουργήσει ένα ξεχωριστό αρχείο γι’ αυτό μέσα στο έργο του. Έτσι 
το εξάρτημά του  γίνεται μία αυτόνομη οντότητα. Έπειτα ο χρήστης μπορεί  να δημοσιεύσει 
αυτό το αρχείο ως εξάρτημα από την σελίδα του.