PHP

Computerman Video Tutorials

Έτος: 2013

Διδάσκων: Αθανάσιος Θεοδώρου

Περιγραφή Μαθήματος

Πρόκειται για το μάθημα «Μαθήματα Προγραμματισμού για την γλώσσα PHP» που προσφέρεται από το site, Computerman Video Tutorials. Στα μαθήματα παρουσιάζονται και αναλύονται οι βασικές αρχές της γλώσσας προγραμματισμού PHP. Πρόκειται για μια γλώσσα προγραμματισμού κατάλληλη για την δημιουργία σελίδων web με δυναμικό περιεχόμενο.

Video-Διαλέξεις

Διάλεξη 01: Εισαγωγή

Εισαγωγικό μάθημα για την σειρά PHP από το μηδέν. Στο μάθημα αυτό θα μάθετε κυρίως για την Ιστορία της PHP και τι εργαλεία θα χρειαστεί να εγκαταστήσετε στον υπολογιστή σας.

Διάλεξη 02: Έλεγχος λειτουργικότητας διακομιστή

Έλεγχοι που πρέπει να πραγματοποιηθούν μετά την εγκατάσταση του λογισμικού του διακομιστή. Πρέπει να γίνει γενικός έλεγχος της λειτουργίας του διακομιστή, έλεγχος εκτέλεσης αρχείων PHP και να οριστεί η οδηγία του "Display Errors" στο ON.

Διάλεξη 03: Μεταβλητές

Σε αυτό το μάθημα γίνεται εισαγωγή στην έννοια των μεταβλητών στην γλώσσα προγραμματισμού PHP. Μια μεταβλητή στην PHP, είναι ένας προσωρινός χώρος αποθήκευσης δεδομένων, όπου εκχωρούμε τιμές με τις οποίες μπορούμε να δουλέψουμε αργότερα στο πρόγραμμα που γράφουμε.

Διάλεξη 04: Hello World

Σε αυτό το μάθημα παρουσιάζεται το πρώτο πρόγραμμα με την γλώσσα προγραμματισμού PHP. Το πλέον κλασσικό παράδειγμα για πρώτο πρόγραμμα, που χρησιμοποιείται σχεδόν σε όλες τις γλώσσες προγραμματισμού, είναι το Hello, World!

Διάλεξη 05: Συμβολοσειρές (Strings)

Σε αυτό το μάθημα θα γνωρίσετε τις συμβολοσειρές (strings) οι οποίες είναι αλληλουχίες από χαρακτήρες τους οποίους τυπώνουμε στον browser.

Διάλεξη 06: Συναρτήσεις συμβολοσειρών

Σε αυτό το μάθημα εξετάζονται μερικές από τις ενσωματωμένες συναρτήσεις που διαθέτει η PHP για την μεταβολή, επεξεργασία και μορφοποίηση των συμβολοσειρών.

Διάλεξη 07: Αριθμοί ακέραιοι

Παρουσιάζεται η χρήση ακεραίων αριθμών και πως γίνονται μαθηματικές πράξεις στην PHP.

Διάλεξη 08: Αριθμοί κινητής υποδιαστολής

Σε αυτό το μάθημα εξετάζονται οι αριθμοί κινητής υποδιαστολής. Οι αριθμοί κινητής υποδιαστολής ονομάζονται και πραγματικοί αριθμοί και περιέχουν όλους τους ρητούς και άρρητους αριθμούς.

Διάλεξη 09: Πίνακες (Arrays)

Ο επόμενος τύπος μεταβλητής είναι οι πίνακες δεδομένων (Arrays). Οι πίνακες χρησιμοποιούνται για την καταχώρηση πολλαπλών δεδομένων σε μια μεταβλητή. Μια κοινή μεταβλητή κρατάει μόνο έναν τύπο δεδομένου κάθε φορά, αντίθετα οι πίνακες μπορούν να κρατήσουν στην μνήμη πολλά δεδομένα διαφορετικών τύπων πχ. Strings, αριθμούς, αλλά και άλλους πίνακες μέσα στον ίδιο πίνακα. Οι πίνακες έχουν την μορφή ζευγαριών δεικτών-τιμών, όπου για κάθε τιμή υπάρχει ένας δείκτης και αυτοί οι δείκτες μπορούν να είναι είτε αριθμοί (ευρετήριο), είτε κείμενο.

Διάλεξη 10: Συναρτήσεις πινάκων

Σε αυτό το μάθημα παρουσιάζονται μερικές συναρτήσεις για τους πίνακες.

Διάλεξη 11: Μεταβλητή boolean

Ο τελευταίος μονοδιάστατος τύπος μεταβλητής που θα δούμε είναι οι λογικές μεταβλητές boolean. Με τις boolean μεταβλητές πραγματοποιούμε λογικούς ελέγχους στα προγράμματά μας.

Διάλεξη 12: HTML φόρμες

Δημιουργία Φόρμας Επικοινωνίας και λήψη δεδομένων από αυτήν.

Διάλεξη 13: Έλεγχος IF και τελεστές σύγκρισης

Περιγραφή, ανάλυση και χρήση της εντολής IF. Χρήση Τελεστών Σύγκρισης για την σύγκριση δεδομένων.

Διάλεξη 14: Έλεγχος δεδομένων φόρμας

Παρουσιάζεται ο τρόπος με τον οποίο μπορεί να πραγματοποιηθεί ένας τυπικός έλεγχος δεδομένων σε μια φόρμα επικοινωνίας. Ο έλεγχος δεδομένων στα πεδία εισαγωγής μιας φόρμας είναι απαραίτητος δεδομένου ότι τα στοιχεία που εισάγει ο τελικός χρήστης μπορεί να είναι λανθασμένα και να προκαλέσουν πρόβλημα στην εφαρμογή.

Διάλεξη 15: Switch

Παρουσιάζεται η δομή επανάληψης switch. Πρόκειται για μία ακόμα μέθοδο ελέγχου.

Διάλεξη 16: Δομές επανάληψης

Σε αυτό το μάθημα παρουσιάζονται οι βρόγχοι For και While (και Do While) και πως χρησιμοποιούνται στην PHP.

Διάλεξη 17: Δημιουργία function

Οι Συναρτήσεις (functions) είναι μικρά προγράμματα τα οποία είναι μέρος ενός μεγαλύτερου προγράμματος και εκτελούν μια σειρά από συγκεκριμένες διεργασίες. Στην PHP υπάρχουν πολλές έτοιμες συναρτήσεις, κάποιες έχουν ήδη χρησιμοποιηθεί σε προηγούμενα μαθήματα, αλλά μπορούν να δημιουργηθούν και από τον χρήστη. Εξετάζεται η χρήση πολλαπλών ορισμάτων, η εμβέλεια των μεταβλητών μέσα σε μια συνάρτηση καθώς και τα πολλαπλά ορίσματα με προκαθορισμένες τιμές.

Διάλεξη 18: Δυναμικές ιστοσελίδες

Δυναμικές Σελίδες και τεχνικές που πρέπει να εφαρμόζονται όταν κατασκευάζονται ιστοσελίδες με PHP. Σε αυτό το μάθημα παρουσιάζεται η δημιουργία δυναμικών συνδέσμων. Δηλαδή σύνδεσμοι (hyper-links) στους οποίους περνάμε παραμέτρους για να ελέγξουμε την προβολή μιας ιστοσελίδας.

Διάλεξη 19: Ενσωμάτωση πολλαπλών αρχείων

Κάθε κομμάτι κώδικα που μελετήσαμε μέχρι στιγμής, το είχαμε σε ένα αρχείο. Καθώς όμως θα αρχίσετε να αναπτύσσετε μια ιστοσελίδα, η εργασία πάνω σε ένα και μοναδικό αρχείο θα αρχίσει να γίνεται δύσκολη. Όσο θα αυξάνεται η περιπλοκότητα της ιστοσελίδας, η συντήρηση θα γίνει δύσκολη έως και αδύνατη. Για αυτό θα δούμε πως μπορούμε να «σπάσουμε» τον κώδικα μας σε μικρότερα αρχεία, ώστε να μπορέσουμε να οργανώσουμε καλύτερα την δουλειά μας και να κάνουμε την ζωή μας πιο εύκολη. Αυτό το κάνουμε κυρίως για να χωρίσουμε την HTML από την PHP και για να μπορούμε να επαναχρησιμοποιούμε κώδικα χωρίς να χρειάζεται να το γράφουμε πάντα από την αρχή.