Michael Kalochristianakis

Electrical and Computer Engineer




IT is about logic and mathematics. It is also about application, innovation and the biggest and most available library the world has ever seen. And if people focus a little bit, the renowned 'digital gap' not only vanishes but sometimes gets replaced by pure interest for information or even knowledge

so, in a way, IT is about new things and freedom in the modern world. Of course, there is a lot of work but nothing really satisfactory comes too easily : )

IT is best when it is open and freely distributed. Check out these links: Free Software Foundation (FSF), GNU, Debian, Android, Android developers






'father of internet' joins tech leaders in condemning repeal plan

for testing purposes, property of the Museum of Medicine

λύνω

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
~