background image

Κεφάλαιο 3 - Ανάπτυξη και Υλοποίηση της Εφαρμογής 
 

 

 

53 

 

Γίνεται λοιπόν φανερό ότι η κλάση “General” είναι ένα δυνατό εργαλείο της εφαρμογής μας 
που προσφέρει  ένα σύνολο λειτουργιών πολλαπλών χρήσεων. Είναι φυσικά πιθανό κάποιες 
λειτουργίες  που  προσφέρονται  από  την  κλάση  “General”  να  δημιουργήσουν  μέσα  από 
μελλοντικές επεκτάσεις ξεχωριστές κατηγορίες και να αποτελέσουν διαφορετικές κλάσεις.  

 

Είδαμε τις τέσσερις κλάσεις που χρησιμοποιεί η εφαρμογή μας αναλυτικά. Μέσα από 

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

 

3.3.4 Υλοποίηση και Χρήση του Θέματος Εμφάνισης 
 

 

  

1. <!DOCTYPE html>

 

2. 

<html>

 

3. 

<head>

 

4. 

<title>

<?php

 

$messages

->

text

[

$_SESSION

[

'vhdl_lang'

]][

'title'

]

 

?>

</title>

 

5.  
6. 

  <meta

 

charset

=

"utf-8"

>

 

7. 

  <meta

 

http-equiv

=

"Content-Type"

 

content

=

"text/html; charset=utf-8"

 

/>

 

 

8. 

  <meta

 

http-equiv

=

"Content-Style-Type"

 

content

=

"text/css"

 

/>

 

 

9. 

  <meta

 

http-equiv

=

"Content-Script-Type"

 

content

=

"text/javascript"

 

/>

 

 

10. 

 <meta

 

name

=

"viewport"

 

content

=

"width=device-width, initial-scale=1"

>

 

11. 

 

12. 

 <link

 

rel

=

"stylesheet"

 

type

=

"text/css"

 

href

=

"

<?php

 

echo

 

$BASE_URL

 

?>

/theme/bootstrap/bootstrap.min.css"

>

 

13. 

 <link

 

rel

=

"stylesheet"

 

type

=

"text/css"

 

href

=

"

<?php

 

echo

 

$BASE_URL

 

?>

/theme/bootstrap/bootstrap-theme.min.css"

>

 

14. 

 <link

 

rel

=

"stylesheet"

 

type

=

"text/css"

 

href

=

"

<?php

 

echo

 

$BASE_URL

 

?>

/theme/css/style.css"

 

media

=

"screen"

 

/>

 

 

15. 

 

16. 

 <script

 

type

=

"text/javascript"

>

window.base_url=

"

<?php

 

echo

 

$BASE_URL

;

 

?>

"

;

</script>

 

17. 

 <script

 

type

=

"text/javascript"

 

src

=

"https://code.jquery.com/jquery-

2.2.0.min.js"

></script>

 

18. 

 

19. 

</head>

 

20. 

 

21. 

<body>

 

22. 

 <?php

 

require

(

'nav-bar.php'

);

 

?>

 

23. 

 <div

 

id

=

"general-popup"

 

class

=

"hidden"

></div>

 

24. 

 <div

 

class

=

"container"

>

 

 

Κώδικας 19: header.php - Ο κώδικας του αρχείου 

Το θέμα εμφάνισης αποτελείται από ένα σύνολο αρχείων που περιγράφουν τον τρόπο που οι 
σελίδες της εφαρμογής παρουσιάζονται στον χρήστη. Χρησιμοποιούμε τόσο HTML και CSS 
για την περιγραφή και μορφοποίηση των στοιχείων όσο και την γλώσσα  JavaScript για την 
προσθήκη δυναμικών λειτουργιών πάνω σε αυτά τα στοιχεία. Το θέμα εμφάνισης δημιουργεί