Εισαγωγή στη γλώσσα προγραμματισμού PHP • Τι είναι η PHP? – H PHP (PHP: Hypertext Preprocessor) είναι μία γλώσσα προγραμματισμού ανοιχτού λογισμικού ειδικά σχεδιασμένη για τη δημιουργία σελίδων Web με δυναμικό περιεχόμενο. – Ο κώδικας PHP ενσωματώνεται μέσα σε HTML σελίδες και εκτελείται από το Server κάθε φορά που ο χρήστης επισκέπτεται τις σελίδες αυτές. Ένα αρχείο με κώδικα PHP θα πρέπει να έχει την κατάλληλη .php επέκταση. – Η εκτέλεση ενός κώδικα PHP έχει ως αποτέλεσμα τη παραγωγή κώδικα HTML ο οποίος και στέλνεται τελικά στο browser του χρηστή. 1 Εισαγωγή στη γλώσσα προγραμματισμού PHP • Συντακτικό της PHP: – Για να αναγνωρίσει η PHP ότι ένα κομμάτι κώδικα μέσα μια σελίδα HTML είναι PHP πρέπει να περικλείεται ανάμεσα σε εισαγωγικά της μορφής <?php ….?> ή της μορφής <? ….?> 2 Εισαγωγή στη γλώσσα προγραμματισμού PHP • Σχόλια στη PHP: – Χρησιμοποιούμε // για να γράψουμε σχόλια μίας γραμμής ή /*…*/ για να δημιουργήσουμε ένα block από σχόλια. 3 Εισαγωγή στη γλώσσα προγραμματισμού PHP • Μεταβλητές χρησιμοποιούνται για την αποθήκευση: – Αριθμών – Αλφαριθμητικών – Πινάκων 4 Εισαγωγή στη γλώσσα προγραμματισμού PHP • Συνθήκες ελέγχου: – Οι συνθήκες ελέγχου ορίζονται όπως ακριβώς στη C. – Παραδείγματα: 5 Εισαγωγή στη γλώσσα προγραμματισμού PHP • Συναρτήσεις – Όπως οι συνθήκες ελέγχου έτσι ακριβώς και οι συναρτήσεις ελέγχονται ακριβώς όπως στη C. – Παραδείγματα: 6 Εισαγωγή στη γλώσσα προγραμματισμού PHP • Συναρτήσεις: – Πεδίο δράσης (εμβέλεια) μεταβλητών • Τοπικές μεταβλητές • Καθολικές μεταβλητές 7 Εισαγωγή στη γλώσσα προγραμματισμού PHP • PHP $_GET Function – Η $_GET συνάρτηση της PHP χρησιμοποιείται για να συλλέξουμε τα δεδομένα από μία φόρμα με τη μέθοδο get. – Οι πληροφορίες που στέλνονται από μία φόρμα με τη μέθοδο get είναι ορατές σε όλους. – Παράδειγμα: – Όταν ο χρήσης πατήσει το κουμπί «submit» το URL που θα σταλεί στο server θα είναι της μορφής: http://www.w3schools.com/welcome.php?fname=Peter&ag e=37 8 Εισαγωγή στη γλώσσα προγραμματισμού PHP • PHP $_GET Function – Το "welcome.php" αρχείο μπορεί τώρα με την $_GET function να συλλέξει τα δεδομένα από τη φόρμα. – Το όνομα από τα πεδία της φόρμας θα είναι το κλειδί στον $_GET array. 9 Εισαγωγή στη γλώσσα προγραμματισμού PHP • The $_POST Function – Η $_ POST συνάρτηση της PHP χρησιμοποιείται για να συλλέξουμε τα δεδομένα από μία φόρμα με τη μέθοδο post. – Οι πληροφορίες που στέλνονται από μία φόρμα με τη μέθοδο post δεν είναι ορατές από κανέναν. – Όταν ο χρήσης πατήσει το κουμπί «submit» το URL που θα σταλεί στο server θα είναι της μορφής: http://www.w3schools.com/welcome.php 10 Εισαγωγή στη γλώσσα προγραμματισμού PHP • The $_POST Function – Το "welcome.php" αρχείο μπορεί τώρα με την $_POST function να συλλέξει τα δεδομένα από τη φόρμα. – Το όνομα από τα πεδία της φόρμας θα είναι το κλειδί στον $_POST array. 11 Εισαγωγή στη διαδικτυακή βάση δεδομένων MySQL • Τι είναι η MySQL: – H MySQL είναι μία αξιόπιστη, πολύ γρήγορη και εύκολη στο χειρισμό σχεσιακή βάση δεδομένων. • Ανοιχτού κώδικα. • Μπορεί να εγκατασταθεί σε πάνω από 20 πλατφόρμες συμπεριλαμβανόμενου των MS Windows, Mac OS X ,και Linux. • Δυνατότητα διαχείρισης βάσεων δεδομένων από το διαδίκτυο. 12 Εισαγωγή στη διαδικτυακή βάση δεδομένων MySQL • Σύνδεση PHP με MySQL: – Για να δημιουργήσετε μία βάση δεδομένων πρέπει να συνδεθείτε με το διακομιστή της MySQL. 13 Εισαγωγή στη διαδικτυακή βάση δεδομένων MySQL • Παράδειγμα σύνδεσης PHP με MySQL: – Σε περίπτωση αποτυχημένης σύνδεσης ο χρήστης πρέπει να ειδοποιείται. 14 Εισαγωγή στη διαδικτυακή βάση δεδομένων MySQL • Δημιουργία νέας βάσης δεδομένων: 15 Εισαγωγή στη διαδικτυακή βάση δεδομένων MySQL • Εισαγωγή πίνακα: – Έστω ότι θέλουμε να εισάγουμε τον ακόλουθο πίνακα (phone_book). 16 Εισαγωγή στη διαδικτυακή βάση δεδομένων MySQL • Εισαγωγή πίνακα: – SQL Query: 17 Εισαγωγή στη διαδικτυακή βάση δεδομένων MySQL • Εισαγωγή πίνακα: – SQL Query μέσω php: 18 Εισαγωγή στη διαδικτυακή βάση δεδομένων MySQL • Εισαγωγή δεδομένων σε πίνακα: – SQL Query: 19 Εισαγωγή στη διαδικτυακή βάση δεδομένων MySQL • Εισαγωγή δεδομένων σε πίνακα: – SQL Query μέσω php: 20 Εισαγωγή στη διαδικτυακή βάση δεδομένων MySQL • Επιλογή δεδομένων από πίνακα: – SQL Query: 21 Εισαγωγή στη διαδικτυακή βάση δεδομένων MySQL • Επιλογή δεδομένων από πίνακα: – SQL Query μέσω php: 22
© Copyright 2024 Paperzz