Κεφάλαιο 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 για την
προσθήκη δυναμικών λειτουργιών πάνω σε αυτά τα στοιχεία. Το θέμα εμφάνισης δημιουργεί