Installer et configurer environnement PHP (Windows/Linux)
Définir ce qu’est PHP
Gérer l’interactivité avec les internautes
Lister les différences entre PHP 4 et PHP 5
Expliquer les modes de fonctionnement (serveur, CLI...)
Gérer les extensions PHP
Configurer PHP
Utiliser un IDE et un débogueur
Installer des IDEs
Installer le débogueur
Utiliser débogueur dans ses fonctionnalités avancées
Manipuler PHP de A à Z
Définir les types de données, l'architecture du langage
Visualiser les atouts de PHP 5.3
Définir les principes client serveur
Effectuer ses premiers éléments du langage
Intégrer PHP dans une page HTML
Utiliser les variables et les fonctions
Utiliser les librairies
Utiliser les fonctions de base, variables et variables serveur
Utiliser les contrôles de flux et boucles
Manipuler HTTP, cookies, sessions
Utiliser des flux
Programmer : programmation Orientée Objet (POO)
Maîtriser les fondamentaux UML : Modélisation des Classes, outils de conception
Gérer : classes, Propriétés, Méthodes : Visibilité ; Protection
Gérer : constructeur, destructeur : appel implicite vs.explicite
Gérer : héritage ; agrégation : règles de propagation, polymorphisme
Sérialiser et stocker : transmission, enregistrement
Organiser ses fichiers : transmission, enregistrement
Programmer : XML, applications et services web
Expliquer les concepts et structure
Utiliser les outils PHP pour manipuler du XML
Utiliser DOM et SimpleXML : import/export/manipulation
Gérer les services web SOAP, REST et XMLRPC
Créer ses premières applications WEB
Définir des formulaires simples :
Gérer le passage et transmission de variables
Gérer la lecture et l’écriture de fichier
Vérifier de login/mot de passe
Effectuer une redirection
Gérer les variables complexes : tableaux
Utiliser le constructeur array
Utiliser les fonctions associées aux tableaux
Mettre en œuvre les fonctions d'extraction
Utiliser les fonctions de navigation dans un tableau
Manipuler les bases de données (MySql)
Définir les concepts fondamentaux: bases, tables, champs, enregistrements
Utiliser les fonctions PHP Mysql
Découvrir le langage SQL (sélection, modification, suppression)
Traiter des résultats des requêtes
Créer un objet Critères et un objet Requête
Comprendre les notions d'architecture multicouches principes MVC
Gérer les formulaires complexes :
moteur de recherche
formulaire objet en relation avec une base de données
fonctions avancées de sélection: recherches et tris
Gérer le graphisme en PHP
Utiliser la librairie GD
Créer et réutiliser une image
Gérer des polices et écrire en mode image
Superposer du texte pour protection de droits
Intégrer au site
Mettre en place et interagir avec les bases de données
Utiliser PDO: l'interface de connexion aux SGBD
Insérer et extraire des données
Réaliser des requêtes préparées et définir des transactions
Appréhender les autres types d'extension SGBD
Gérer les sessions des utilisateurs
Expliquer les variables persistantes: Cookies et Session
Lister les avantages et inconvénients des cookies et sessions
Appliquer des limitations et précautions
Gérer les variables de session
Utiliser les fonctions liées aux variables de session
Gérer les Cookies
Sérialiser des variables complexes
Mettre en pratique l’ensemble des éléments
Créer une application
Gérer les erreurs
Appliquer une sécurité et des bonnes pratiques
Intégrer les différents modules réalisés, afficher les images, avec mention de copyright