background image

 
 

 

Περιεχόμενα 

 

Περίληψη ................................................................................................................................... 4

 

Abstract ...................................................................................................................................... 6

 

Δήλωση Πνευματικών Δικαιωμάτων ....................................................................................... 7

 

Κατάλογος Εικόνων ................................................................................................................. 10

 

Κατάλογος Πινάκων ................................................................................................................ 10

 

Κατάλογος Κωδικών ................................................................................................................ 10

 

Κεφάλαιο 1 - Εισαγωγή ........................................................................................................... 12

 

1.1 Κίνητρα και Στόχοι Υλοποίησης ................................................................................. 13

 

1.2 Σχετικά Εργαλεία .......................................................................................................... 14

 

1.3 Διάρθρωση Βιβλίου ...................................................................................................... 16

 

Κεφάλαιο 2 - Θεωρητικό Υπόβαθρο ....................................................................................... 18

 

2.1 Βασικά Εργαλεία Προγραμματισμού Διαδικτύου ..................................................... 18

 

2.1.1 HTML και CSS .................................................................................................................................... 19

 

2.1.2 JavaScript ............................................................................................................................................. 20

 

2.1.3 PHP ...................................................................................................................................................... 21

 

2.1.4 MySQL ................................................................................................................................................ 22

 

2.1.5 Πρωτόκολλο HTTP ............................................................................................................................. 23

 

2.2 Εξωτερικά Εργαλεία που Χρησιμοποιήθηκαν ........................................................... 24

 

2.2.1 Πλαίσιο Bootstrap ................................................................................................................................ 24

 

2.2.2 Βιβλιοθήκη jQuery .............................................................................................................................. 25

 

2.2.3 Κειμενογράφος Ace ............................................................................................................................. 25

 

2.2.4 GHDL .................................................................................................................................................. 26

 

2.2 Σύνοψη Κεφαλαίου ....................................................................................................... 26

 

Κεφάλαιο 3 - Ανάπτυξη της Εφαρμογής ................................................................................ 28

 

3.1 Διάρθρωση της Βάσης Δεδομένων .............................................................................. 28

 

3.1.1 Περιγραφή του Πίνακα users ............................................................................................................... 30

 

3.1.2 Περιγραφή του Πίνακα user_activation ............................................................................................... 32

 

3.1.2 Περιγραφή του Πίνακα projects .......................................................................................................... 32

 

3.1.3 Περιγραφή του Πίνακα project_files ................................................................................................... 33

 

3.1.4 Περιγραφή του Πίνακα sid_files.......................................................................................................... 34

 

3.1.5 Περιγραφή του Πίνακα projects_editors .............................................................................................. 35

 

3.1.6 Περιγραφή του Πίνακα libraries .......................................................................................................... 36

 

3.1.7 Περιγραφή του Πίνακα library_updates .............................................................................................. 37

 

3.2 Κατάλογοι Αρχείων ...................................................................................................... 38

 

3.2.1 Αρχεία Χρηστών και Βιβλιοθηκών ..................................................................................................... 38

 

3.2.2 Αρχεία Επισκεπτών ............................................................................................................................. 39

 

3.2.3 Αρχεία Εργασιών και Αναφοράς Κατάστασης .................................................................................... 40

 

3.3 Ανάπτυξη και Υλοποίηση της Εφαρμογής ................................................................. 40

 

3.3.1 Αρχικοποίηση της Εφαρμογής κατά την Φόρτωση ............................................................................. 41

 

3.3.2 Ανάλυση των Διαχειριστών Αλληλεπίδρασης ..................................................................................... 44

 

3.3.3 Ανάλυση των Κλάσεων που Χρησιμοποιήθηκαν ................................................................................ 46