εργαστήριο 6: η PHP με περισσότερη λεπτομέρεια
στην εργαστηριακή άσκηση αυτή θα υλοποιήσετε σελίδες που επιδεικνύουν τα χαρακτηριστικά της γλώσσας σεναρίων PHP
τι θα χρειαστείτε:
- εργαλείο ολοκληρωμένης ανάπτυξης ιστοσελίδων, πχ dreamweaver, frontpage, κτλ
- αναφορά για τη γλώσσα PHP από τις σημειώσεις τις θεωρίας του μαθήματος ή από το site www.php.net
εργαστηριακή άσκηση
(α) βασική χρήση της PHP
- δημιουργήστε μια σελίδα php με όνομα helloWorld.php η οποία θα τυπώνει στην html σελίδα το κείμενο "Hello World!" χρησιμοποιώντας την εντολή echo της PHP.
- χρησιμοποιήστε τον φυλλομετρητή για να εκτελέσετε τη σελίδα και ανοίξτε την προβολή του πηγαίο κώδικα. Τι παρατηρείτε;
- δημιουργήστε μια σελίδα με όνομα info.php η οποία θα εκτελεί τη συνάρτηση phpinfo() και ανοίξτε τη με τον φυλλομετρητή σας. Τι παρατηρείτε;
- δημιουργήστε μια σελίδα με όνομα detectBrowser.php η οποία θα αναγνωρίζει τον φυλλομετρητή σας χρησιμοποιώντας τον εξής κώδικα http://www.php.net/manual/en/tutorial.useful.php
- μετατρέψτε την παραπάνω σελίδα detectBrowser.php ώστε να μην χρησιμοποιεί την echo για την εκτύπωση των μηνυμάτων, αλλά αντίθετα να χρησιμοποιεί στατικό html κώδικα εντός των μερών της if
- δημιουργήστε την σελίδα names.php η οποια θα κρατάει στις τοπικές μεταβλητές $name, $age και $am το όνομα, την ηλικία και τον αριθμό μητρώου σας. Στη συνέχεια η σελίδα θα τις τυπώνει
- μεταβαλλετε την σελίδα names.php ώστε να τυπώνει τις παραπάνω μεταβλητές στα πεδία εισόδου κειμένου μίας φόρμας και την διαίρεση του ΑΜ με την ηλικία σας
(β) δομές
- δημιουργήστε τη σελίδα students.php που θα περιέχει μεταβλητή τύπου πίνακα 1x5 ο οποίος θα έχει εγγραφές για 5 φοιτητές. Κάθε εγγραφή θα περιέχει όνομα, επώνυμο, συνθηματικό, ΑΜ, τμήμα, εξάμηνο
- εκτυπώστε τον παραπάνω πίνακα σε html χρησιμοποιώντας πίνακα (table tag)
- ομοίως χρησιμοποιοώντας loop τύπου for ή while
- προσθέστε τη συνάρτηση checkDouble η οποία θα ελέγχει τον πίνακά σας για διπλοεγγραφές και για passwords μικρότερα των 5 χαρακτήρων που δεν περιέχουν τουλάχιστον έναν αριθμό
- προσθέστε τη συνάρτηση myPrinter η οποία θα κάνει την εκτύπωση στη σελίδα
- προσθέστε τη συνάρτηση wrToFile που θα γράφει τον πινακα σε αρχείο με όνομα output.csv, σε μορφή CSV (comma seaparated values)
- ομοίως τη συνάρτηση rdFromFile που θα διαβάζει τον πίνακα από αρχείο με όνομα input.csv και αυτό σε μορφή CSV
August 2004