Php

ΕΝΤΥΠΟ-ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ-ΔΙΔΑΚΤΕΑΣ-ΥΛΗΣ

1. Σύνταξη και Βασικά Χαρακτηριστικά της PHP

Εισαγωγή στη σύνταξη, μεταβλητές, τύποι, συναρτήσεις, έλεγχος ροής, πίνακες.

2. Εγκατάσταση Διαδικτυακού Διακομιστή & Ανάπτυξη Περιβάλλοντος

XAMPP/WAMP, ρύθμιση server, local development, εισαγωγή σε FTP.

3. Η PHP Βιβλιοθήκη και οι Βασικές Συναρτήσεις

Ενσωματωμένες συναρτήσεις, χρήσιμες βιβλιοθήκες και αρθρώματα (modules).

4. Σύνδεση και Επικοινωνία με Βάσεις Δεδομένων (MySQL)

mysqli, PDO, CRUD λειτουργίες με χρήση βάσεων δεδομένων.

5. Αντικειμενοστραφής Προγραμματισμός – Μέρος 1ο

Κλάσεις, αντικείμενα, ιδιότητες, μέθοδοι, δημιουργοί (constructors) και καταστροφείς.

6. Αντικειμενοστραφής Προγραμματισμός – Μέρος 2ο

Κληρονομικότητα, διεπαφές (interfaces), πολυμορφισμός, αρχές SOLID.

7. Διαχείριση Χρηστών, Sessions και Cookies

Αυθεντικοποίηση χρηστών, session variables, cookies και εφαρμογές τους.

8. Διαχείριση Αρχείων και Ροών Δεδομένων

Ανάγνωση/εγγραφή σε αρχεία, φιλτράρισμα και επαλήθευση δεδομένων.

9. Εξαιρέσεις και Χειρισμός Λαθών

try, catch, finally, διαχείριση και καταγραφή σφαλμάτων.

10. Αποστολή Email με PHP

PHP mail(), χρήση SMTP, templates και ασφάλεια αποστολής.

11. Εργασία με JSON, AJAX και XML

Επικοινωνία με client-side JavaScript, ανταλλαγή δεδομένων με AJAX, επεξεργασία JSON/XML.

12. Εισαγωγή σε Δημοφιλή PHP Frameworks

Laravel, Symfony, CodeIgniter – βασικές έννοιες, σύγκριση και πλεονεκτήματα.

13. Θέματα Ασφάλειας & OWASP Top 10

SQL injection, XSS, CSRF, authentication, secure coding practices.

14. Σχεδίαση και Ανάπτυξη Δυναμικών Ιστοτόπων

Ολοκλήρωση πλήρους δυναμικής εφαρμογής με χρήση HTML5, PHP και βάσεων δεδομένων.

15. Ομαδική Εργασία και Καλές Πρακτικές Ανάπτυξης

Ομαδική ανάπτυξη, version control, τεκμηρίωση κώδικα, συνεργασία και καινοτομία.