Περιεχόμενο
ΚΕΦΑΛΑΙΟ 1: ΕΙΣΑΓΩΓΗ ΣΤΗΝ PHP ΚΑΙ PDO
1.1 Εισαγωγή στην PHP
-
1.1.1 Ιστορία και εξέλιξη της PHP
-
1.1.2 Βασικές έννοιες της PHP και χρήση σε δυναμικές ιστοσελίδες
-
1.1.3 Τι είναι η PHP Data Objects (PDO) και τα πλεονεκτήματα της σε σχέση με MySQLi
1.2 Ρύθμιση του Περιβάλλοντος Ανάπτυξης -
1.2.1 Εγκατάσταση XAMPP, WAMP, LAMP (τοπικός server)
-
1.2.2 Ρύθμιση PHP και σύνδεση με MySQL/PostgreSQL
-
1.2.3 Βασικά εργαλεία για τη PHP ανάπτυξη (IDE, PHPMyAdmin κ.λπ.)
1.3 Κατανόηση του PDO -
1.3.1 Γιατί να χρησιμοποιήσεις PDO αντί για MySQL-specific κώδικα
-
1.3.2 Πλεονεκτήματα: Ασφάλεια, συμβατότητα, και αποδοτικότητα
-
1.3.3 Βασικές εντολές PDO και αρχιτεκτονική σύνδεσης με βάσεις δεδομένων
ΚΕΦΑΛΑΙΟ 2: PROCEDURAL PHP ΜΕ PDO
2.1 Εισαγωγή στον Procedural Προγραμματισμό
-
2.1.1 Τι είναι ο procedural προγραμματισμός;
-
2.1.2 Πλεονεκτήματα και μειονεκτήματα της procedular προσέγγισης
-
2.1.3 Κατανόηση της δομής ενός procedural προγράμματος στην PHP
2.2 Σύνδεση με Βάση Δεδομένων Χρησιμοποιώντας PDO (Procedural Προσέγγιση) -
2.2.1 Δημιουργία της σύνδεσης με PDO σε procedural PHP
-
2.2.2 Βασικές SQL εντολές (SELECT, INSERT, UPDATE, DELETE) με χρήση PDO
-
2.2.3 Χρήση prepared statements για ασφαλή διαχείριση δεδομένων
2.3 Δημιουργία CRUD Εφαρμογής με Procedural PHP και PDO -
2.3.1 Βήμα προς βήμα δημιουργία μιας CRUD εφαρμογής (Create, Read, Update, Delete)
-
2.3.2 Δημιουργία φόρμας για εισαγωγή και ενημέρωση δεδομένων
-
2.3.3 Εμφάνιση και διαγραφή δεδομένων από τη βάση χρησιμοποιώντας PDO
-
Συνολική Εφαρμογή
-
2.3.4 Ασφάλεια και έλεγχος δεδομένων σε procedural PHP
ΚΕΦΑΛΑΙΟ 3: OBJECT-ORIENTED PROGRAMMING (OOP) ΜΕ PDO
3.1 Εισαγωγή στον Object-Oriented Προγραμματισμό (OOP)
-
3.1.1 Βασικές αρχές του OOP: Κλάσεις, αντικείμενα, κληρονομικότητα, πολυμορφισμός
-
3.1.2 Πλεονεκτήματα του OOP σε σχέση με την procedural προσέγγιση
-
3.1.3 Σχεδιασμός προγραμμάτων με OOP: Ανάλυση και δομή
3.2 Σύνδεση με Βάση Δεδομένων Χρησιμοποιώντας PDO (OOP Προσέγγιση) -
3.2.1 Δημιουργία κλάσης για τη σύνδεση με τη βάση δεδομένων μέσω PDO
-
3.2.2 Χρήση κλάσεων για εκτέλεση εντολών SQL με PDO
-
3.2.3 Οργάνωση του κώδικα με τη χρήση αντικειμένων και μεθόδων
3.3 Δημιουργία CRUD Εφαρμογής με OOP και PDO -
3.3.1 Δημιουργία κλάσεων για διαχείριση δεδομένων (CRUD)
-
3.3.2 Διαχείριση φόρμας και επικοινωνία με τη βάση δεδομένων μέσω OOP και PDO
-
3.3.3 Επαναχρησιμοποίηση κώδικα με κλάσεις και αντικείμενα
-
3.3.4 Ασφάλεια, διαχείριση σφαλμάτων και εξαιρέσεων (exceptions) στο OOP
ΚΕΦΑΛΑΙΟ 4: ΣΥΓΚΡΙΣΗ PROCEDURAL ΚΑΙ OOP
4.1 Procedural vs Object-Oriented Προγραμματισμός
-
4.1.1 Πλεονεκτήματα και μειονεκτήματα της κάθε προσέγγισης
-
4.1.2 Πότε να χρησιμοποιήσεις την κάθε μέθοδο;
-
Μετάβαση από procedural σε OOP: Καλές πρακτικές
4.2 Μελέτη Περίπτωσης: CRUD Εφαρμογή σε Procedural και OOP Προσέγγιση -
4.2.1 Κατασκευή της ίδιας εφαρμογής με δύο διαφορετικές προσεγγίσεις
-
4.2.2 Ανάλυση απόδοσης, συντηρησιμότητας και ασφάλειας
ΚΕΦΑΛΑΙΟ 5: ΧΡΗΣΗ .HTACCESS ΣΕ PHP ΕΦΑΡΜΟΓΕΣ
5.1 Εισαγωγή στο .htaccess και Ρυθμίσεις
-
5.1.1 Τι είναι το .htaccess και πώς λειτουργεί;
-
5.1.2 Χρήση του .htaccess για ανακατευθύνσεις, προστασία αρχείων και φιλικά URLs
-
5.1.3 Παραδείγματα ρυθμίσεων και πώς να ενσωματώσεις το .htaccess σε PHP εφαρμογές
5.2 Προστασία και Ασφάλεια με το .htaccess -
5.2.1 Προστασία ευαίσθητων αρχείων και φακέλων με το .htaccess
-
5.2.2 Επανασυγγραφή URLs για βελτίωση SEO
-
5.2.3 Περιορισμός πρόσβασης με IP και δημιουργία redirects για ασφαλή πρόσβαση
ΚΕΦΑΛΑΙΟ 6: ΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ PDO
6.1 Προχωρημένα Χαρακτηριστικά PDO
-
6.1.1 Χρήση συναλλαγών (Transactions) για ασφαλείς επεξεργασίες δεδομένων
-
6.1.2 Διαχείριση πολυδιάστατων αποτελεσμάτων και συνόλων δεδομένων
-
6.1.3 Αποθήκευση και ανάκτηση δεδομένων από πολλαπλές βάσεις δεδομένων με PDO
ΚΕΦΑΛΑΙΟ 7: ΠΡΑΚΤΙΚΑ ΠΑΡΑΔΕΙΓΜΑΤΑ ΚΑΙ ΕΡΓΑΣΙΕΣ
7.1 Πρακτικά Παραδείγματα και Εφαρμογές
-
7.1.1 Δημιουργία CRUD εφαρμογής με Procedural PHP και PDO
-
7.1.2 Δημιουργία CRUD εφαρμογής με OOP και PDO
-
7.1.3 Προσθήκη .htaccess για ασφάλεια και φιλικά URLs
7.2 Τελική Εργασία: Δημιουργία Πλήρους Εφαρμογής -
7.2.1 Κατασκευή μιας πλήρους εφαρμογής με PHP, PDO, OOP και χρήση .htaccess
-
7.2.2 Ενσωμάτωση όλων των γνώσεων για ασφάλεια, απόδοση και επεκτασιμότητα






Αξιολογήσεις
Δεν υπάρχει καμία αξιολόγηση ακόμη.