Χριστοφορίδης Ιωάννης Ραφαήλ
Σχεδιασμός πληροφοριακού συστήματος διαχείρισης μητρώου
υλικών
13
1.3 PHP
H PHP (3) είναι μια
γλώσσα προγραμματισμού
για τη δημιουργία σελίδων web με
δυναμικό περιεχόμενο. Μια σελίδα
PHP περνά από επεξεργασία από ένα
συμβατό
διακομιστή
του Παγκόσμιου Ιστού (π.χ.
Apache
), ώστε να παραχθεί σε πραγματικό
χρόνο το τελικό περιεχόμενο, που θα σταλεί στο πρόγραμμα περιήγησης των επισκεπτών σε
μορφή κώδικα
HTML
. Έχει ως βάση την γλώσσα C και υπάρχει στις περισσότερες ιστοσελίδες.
Κάθε ιστοσελίδα που περιέχει PHP κώδικα συνήθως χαρακτηρίζεται από την επέκταση .php.
Κάθε σελίδα του συστήματος περιέχει κώδικα PHP. Η ιστοσελίδα έχει σχεδιαστεί, ώστε
ο χρήστης να έχει μεγάλη διευκόλυνση στις ενέργειες που εκτελεί. Αυτό έχει ως αποτέλεσμα
πολλές σειρές κώδικα ανά σελίδα που φυσικά δεν αποτελεί πρόβλημα εφόσον οι υπολογιστές
σήμερα μπορούν να εκτελέσουν πολύ περισσότερο κώδικα χωρίς πρόβλημα.
Η γλώσσα PHP, όπως και κάθε γλώσσα προγραμματισμού, δίνει την ελευθερία για
προγραμματισμό με μοναδικό τρόπο. Κάθε άνθρωπος σκέπτεται διαφορετικά, έτσι το
δυσκολότερο πράγμα σε κάθε προγραμματιστή είναι να μπορέσει να διαβάσει τον κώδικα
κάποιου άλλου καθώς αυτό βγαίνει από την δικιά του ροή σκέψης. Αυτό γίνεται λόγω του ότι
μία ενέργεια μπορεί να γίνει με πολλούς τρόπους οπότε 10 διαφορετικοί προγραμματιστές
μπορεί να γράψουν 10 διαφορετικά κομμάτια κώδικα που να κάνουν το ίδιο ακριβώς πράγμα.
Κάτι σημαντικό στον κώδικα είναι μερικά μοτίβα κώδικα που χρησιμοποιούνται σε όλο
το μέρος του κώδικα. Καθώς τα σχόλια είναι λίγα, κάποιος που θα δει τον κώδικα, από τα
ονόματα των μεταβλητών και των functions όπως και από πολλά άλλα θα καταλάβει διάφορα
πράγματα όπως την πιθανή λειτουργία τους ή και την ιστορία του site όπως και διάφορες
σκέψεις από τον συγγραφέα του κώδικα. Θα παρατηρήσετε για παράδειγμα πολλές φορές να
εμφανίζεται η λέξη "dx" σε πολλά σημεία του κώδικα καθώς είναι μέρος του ψευδωνύμου του
δημιουργού (dx4).