Dawan Formation

Dawan Formation Centre de formation

Formations publiées

Formation Symfony Avancé : Tests et Encore
Dawan Formation

Programme de Formation Symfony Avancé : Tests et Encore

Introduction

Revue de l’architecture du framework

Évolution suivant les versions

Intégration de WebPack Encore

Installation et configuration Yarn / Webpack

Définir les entrées webpack et leur ressources associées

Inclure les entrées dans Twig

Gérer les dépendances dynamiquement avec les modules ES6

Utiliser Sass, Less ou Stylus

Utiliser Typescript

Passer des données de Twig au javascript

Gestion du cache et versionning

Mettre en place une interface riche Les tests unitaires et fonctionnels

Utilisation de Php Unit Bridge

Tests unitaires sur les entités

Tests fonctionnels sur les routes

Tests fonctionnels sur les formulaires et redirection

Gestion des Mocks: La classe ClockMock

Mise en place de procédures de tests Mise en Application : Mettre en place une API REST avec authentification Passage de la certification (si prévue dans le financement) Passage de la certification (si prévue dans le financement)

Non finançable CPF
956.00 €
À distance
Tout public
Formation Framework PHP Symfony Initiation
Dawan Formation

Programme de Formation Framework PHP Symfony Initiation

Présentation

Rappels: bibliothèques et frameworks

Architecture HTTP centrée, orientée objet et patron MVC

Résumé des évolution

Pile technologique

Configuration du serveur Web

Configuration du serveur

Présentation de la Web Debug Toolbar et du Profiler

Outils de développement

Projet

Application, bundles et arborescence des fichiers

Les environnements d'exécution

Configuration: YAML, XML, PHP et Annotations

Présentation de la console

Création d'un nouveau projet

Lancer un projet avec composer

Atelier : Créer un premier projet Symfony avec composerLe contrôleur (Processus applicatif)

Contrôleurs et FrontController

Le service de routage

Paramètres et contraintes de route

Le composant HttpFoundation : objets Request et Response

La classe Controller et assistants

La vue (Rendu)

Communication entre vue et contrôleur

Génération d'url

Moteur de template Twig

Extension, inclusion et surcharge de templates

Invocation synchrone et asynchrone (Ajax, ESI) de contrôleur via le template

Les structures de contrôle

Surcharge de templates

Les macros Twig

Le modèle (Processus Métier)

Outils ORM, Doctrine

Génération de la base

Classes entité et configuration via les annotations

Dépot, DQL et QueryBuilder

Gestion des relations et jointures

Atelier : Préparer une base pour un projetFormulaire

Form et FormBuilder

Composants de saisie avancés

Validation des données

Formulaires avancés (formulaire multiples, theming, CSRF...)

Atelier : contrôler les données saisies dans un formulaire

Non finançable CPF
1340.00 €
À distance
Tout public
Formation Framework PHP Symfony Approfondissement
Dawan Formation

Programme de Formation Framework PHP Symfony Approfondissement

La sécurité

Principe de fonctionnement: authentification et autorisation

Créer sa classe d’utilisateur, le fournisseur et gérer l’encodage des mot-de-passes

Authentifier l’utilisateur sur un contexte de pare-feu

Contrôler l’accès sur des rôles au niveau du pare-feu, des routes ou dans le code

Créer des règles personnalisées avec des voters

Authentifier les utilisateurs et restreindre l’accès aux pagesInternationalisation

Configurer la langue, utiliser des catalogues

Rédiger les catalogues de messages

Traduire les validations, les entités, les urls, …

Gérer la locale utilisateur

Mettre en place des traductionsLes services

Utilisation des services du ServiceContainer

Injection de services et de configuration

Les services publics et privés

Renommer les services à l’aide des alias

Paramétrer les services et gérer les arguments

Paramétrer le câblage auto et la configuration auto

Lier des arguments par leur nom ou leur type

Atelier: Déporter les traitements dans des servicesGestion de performances

Revoir les fondamentaux du cache HTTP

Comparer les deux modèle de gestion de cache Expiration et Validation

Mettre en place la stratégie de cache sur les routes et dans les contrôleurs

Exploiter des fragments de pages mis en cache via les Edge Side Includes

Atelier: Réduire les temps de rendus des pages en s’appuyant sur le cache HTTP et les ESIPassage de la certification (si prévue dans le financement)

Non finançable CPF
956.00 €
À distance
Tout public
Formation FuelPHP
Dawan Formation

Programme de Formation FuelPHP

Introduction

Historique, versions, alternatives

Possibilités générales Création d'un site Installation

Création d’un projet simple, utiliser Oil

Une première page MVC avec Fuel

Création d'un contrôleur

Affichage d'une page quelconque

Les formulaires

Base de donnée : mise en place de la base, et ORM

ORM : les relations L'authentification avec FuelPHP Mise en place d'une structure de données

Utilisation de Oil

Formulaire d'authentification

Non finançable CPF
1196.00 €
À distance
Tout public
Formation Cake-PHP
Dawan Formation

Programme de Formation Cake-PHP

Framework Cake-PHP

Notions de framework

Introduction à Cake-PHP

Intérêt de Cake-PHP

Alternatives

Installer et configurer Cake-PHP

Installation, organisation générale

Configuration

Ecriture d´URLs

Atelier pratique: Mettre en place une application web Cake-PHP Comprendre les contrôleurs et composants

Présentation du contrôleur

Gestion de la session

Redirections

Les composants

Atelier pratique: Récupération des paramètres d´un formulaire - Diverses interactions modèle-vues Comprendre les vues et assistants

Présentation de la vue

Les formulaires

Les assistants

Atelier pratique: Mise en place d'interfaces efficaces Comprendre les modèles et les comportements

Configuration de l´accès à la base de données

Relations entre tables et objets métier

Les comportements

Atelier pratique: Stockage de données d´un formulaire Concevoir une application Cake-PHP

Présentation du modèle MVC Cake-PHP

Préparer l´application Web

Validation des données

Gestion des erreurs

Redirections

Débogage

Atelier pratique: Gestion d´une application web Cake-PHP

Non finançable CPF
1500.00 €
À distance
Tout public
Formation Code Igniter
Dawan Formation

Programme de Formation Code Igniter

Introduction

Frameworks et bibliothèques de fonctions

Historique de Code Igniter

Architecture MVC : vue d'ensemble

Atelier: installation et configuration de CodeIgniter Création de pages statiques

Mettre en place le routage statique

Créer les contrôleurs et méthodes

Associer aux fichiers de vue

Paramètres de route

Atelier: créer des pages statiques (accueil, contact...) Création de pages dynamiques

Modèle et base de données

Charger des enregistrements depuis la base

Lister et afficher des enregistrements

Atelier: intégrer un modèle de contenu (CM) Formulaires

Assistant de formulaire

Validation et soumission du formulaire

Insertion d'enregistrement

Atelier: ajouter les pages d'ajout et d'édition de contenu Les assistants

Assistants de sortie HTML, format

Assistant de formulaire Form, Captcha

Créer son propre assistant

Les bibliothèques

Charger la bibliothèques

Utiliser le moteur de template

Valider les formulaires

Sécurité (XSS, CSRF)

Mettre en place l'internationalisation d'un site

Utiliser la bibliothèque des URI

Créer sa propre bibliothèque

Utilisation avancée

Les hameçons

Profilage

Gestion du cache

Les pilotes

Atelier : amélioration du site

Non finançable CPF
1780.00 €
À distance
Tout public