Introduction à PHP.
1. Les bases du langage PHP
- Structure des programmes.
- Les types de variables.
- Les tests if..else.., switch.
- Les boucles for, do, while.
- Les variables système.
- Les fonctions de base: chaînes de caractères, dates, images, fichiers, messagerie…
- Créer des fonctions, des bibliothèques.
- Passer des paramètres à une page.
- Récupérer les informations d'un formulaire.
- Mémoriser des informations dans des cookies.
- Gérer les sessions.
- Créer un formulaire pour un accès sécurisé.
2. Se connecter à une base de données MySQL avec PHP
- Créer une table: les différents types de champs.
- Insérer des enregistrements.
- Mettre à jour des enregistrements.
- Supprimer des enregistrements.
- Le langage SQL : SELECT, INSERT, DELETE, UPDATE.
3. Gérer les informations d'une base de données
- Interroger une base de données à travers un formulaire.
- Afficher des résultats dans un tableau.
- Créer des menus déroulants.
- Saisir dans un formulaire et envoyer dans une base.
- Ajouter des informations, mettre à jour.
- Supprimer dans une base.
- Utiliser session et cookies dans un accès sécurisé.
Introduction à Synfony 2
Introduction au framework PHP Symfony
- L'évolution du framework
- L'écosystème des frameworks PHP
- Identifier et trouver des ressources sur Symfony
- Les concepts fondamentaux de Symfony
- Les atouts de Symfony 2
Rappel sur la Programmation Orientée Objet
- Classes et objets : attributs, méthodes et instances
- Constructeurs / destructeurs
- Héritage et agrégation
- Le concept de Namespace
Les bases de Sympfony 2
- Installation de Symfony 2
- Mettre en place la structure d'un projet Sympfony 2
- Les base du concept MVC (Modèles, Vues, Contrôleurs)
- Configuration de votre framework Symfony (XML, YAML, PHP)
- Comprendre le déroulement d'une requête HTTP dans Symfony2
La couche modèle en Symfony 2 avec Doctrine 2
- Présentation du concept d'ORM (Object Relational Mapping)
- Générer une base de données et les classes associées de la couche ORM
- Améliorer ses requêtes avec des critères
- Le Query Builder de Doctrine2
La couche Vue en Symfony 2 avec Twig
- Présentation de la couche Vue
- Créer vos templates
- Le layout global et les layouts des bundles
- Créer des templates modulaires avec les blocks
La couche Contrôleur en Symfony 2
- La gestion du routage des pages
- Gérer des paramètres
- Manipuler des objets Request et Response
Créer des formulaires
- Mettre en place des formulaires simples
- Définir des règles de validation de vos formulaires
- Les formulaires et le Templating avec Twig
Les tests unitaires et fonctionnels
- Présentation des tests unitaires
- Présentation des tests fonctionnels
Le routage avec Symfony 2
- Les règles de réécritures d'URL
Aller plus loin avec Symfony 2
- Les trucs et astuces des experts
- Quelques commandes utiles
- La sécurité
Prochaines Sessions.
- 06 JUIN 2016
- 17 OCTOBRE 2016
- 05 DÉCEMBRE 2016