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

'τοσοῦτον δ’ ἀπολέλοιπεν ἡ πόλις ἡμῶν περὶ τὸ φρονεῖν καὶ λέγειν τοὺς ἄλλους ἀνθρώπους, ὥσθ’ οἱ ταύτης μαθηταὶ τῶν ἄλλων διδάσκαλοι γεγόνασι, καὶ τὸ τῶν Ἑλλήνων ὄνομα πεποίηκε μηκέτι τοῦ γένους ἀλλὰ τῆς διανοίας δοκεῖν εἶναι, καὶ μᾶλλον Ἕλληνας καλεῖσθαι τοὺς τῆς παιδεύσεως τῆς ἡμετέρας ἢ τοὺς τῆς κοινῆς φύσεως μετέχοντας' , Ισοκράτης, στον Πανηγυρικό του λόγο προς τους Αθηναίους

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
~