Michael Kalochristianakis

Electrical and Computer Engineer




article: is there a need for new technologies ?, patris.gr, 19/9/2024 new





wokring on having it autoplay (google blocks it)... till then, unmute or click below to change

'είναι ανάγκη να πάρουμε στα σοβαρά τις πολιτικές θεωρίες - και πρακτικές - της αριστεράς και της δεξιάς γιατί καθεμιά τους ακολουθεί το ρεύμα κάποιας παράδοσης του πολιτισμού μας', M. Oakeshott

web programming

εργαστήριο 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
~