Développement avancé avec PHP par Groupe Arkesys - Avanteam Formation
Lieu(x)
En centre (13)
Durée
Total : 28 heures
En centre : 28 heures
Financement
Demandeur d’emploi
Salarié
Prix
Nous contacter
Cette formation vous intéresse ?
Description générale
Industrialisation des développements PHP avec Composer
Présentation de Composer pour la gestion des dépendances de projets PHP
Le projet Composer et le site Packagist
Création d'une structure de projet PHP avec Composer
L'organisation des dépendances
Le fichier composer.json
Les principales commandes de Composer
Ajout de dépendances
Gestion des mises à jour des dépendances
Travaux pratiques :
Installation de Composer
Création d'un projet PHP et ajout de dépendances Composer de base
Séparer le fond de la forme avec un moteur de templates
L'architecture logicielle des sites et applications Web
Le modèle MVC et la séparation des responsabilités
Concepts de développement avec les templates
Mise en place d'une architecture de développement séparant les traitements
Écriture des modèles de documents HTML
Écriture des pages de traitement PHP
Les différentes librairies de templates
Smarty, Twig, ...
Travaux pratiques
Mise en place de la structure d'un site Web en respectant les concepts MVC
Création de contrôleurs PHP
Création de vues avec Twig
Manipulation de documents XML avec l'API Simple XML
Présentation de Simple XML
Parcours et analyse de flux XML
Utilisation de XPath
Modification de documents XML
Import/export de documents
Mécanismes de validation
Travaux pratiques
Implémentation d'une configuration d'application Web basée sur XML
Ajout d'une fonctionnalité d'import/export de données basée sur des fichiers XML
Génération de documents PDF
Les différentes librairies PHP pour la création de PDF (FPDF, PDFLib, ...)
Principe et format des documents PDF
Création d'un document PDF
Gestion des polices de caractères
Positionner et mettre en page du texte dans les documents
Utiliser des images
Ajouter des signets, hyperliens, miniatures et notes
Travaux pratiques :
Génération d'un contenu PDF à la volée
Utilisation de données stockées en base pour la création d'un document PDF disponible au téléchargement
Les fonctions de courrier électronique
Les fonctionnalités natives de PHP
La fonction mail() de PHP
Gestion du type MIME
Intégration des pièces jointes
Utilisation d'une librairie de haut niveau pour l'envoi de mail
Présentation et mise en oeuvre de PHPMailer
Travaux
Présentation de Composer pour la gestion des dépendances de projets PHP
Le projet Composer et le site Packagist
Création d'une structure de projet PHP avec Composer
L'organisation des dépendances
Le fichier composer.json
Les principales commandes de Composer
Ajout de dépendances
Gestion des mises à jour des dépendances
Travaux pratiques :
Installation de Composer
Création d'un projet PHP et ajout de dépendances Composer de base
Séparer le fond de la forme avec un moteur de templates
L'architecture logicielle des sites et applications Web
Le modèle MVC et la séparation des responsabilités
Concepts de développement avec les templates
Mise en place d'une architecture de développement séparant les traitements
Écriture des modèles de documents HTML
Écriture des pages de traitement PHP
Les différentes librairies de templates
Smarty, Twig, ...
Travaux pratiques
Mise en place de la structure d'un site Web en respectant les concepts MVC
Création de contrôleurs PHP
Création de vues avec Twig
Manipulation de documents XML avec l'API Simple XML
Présentation de Simple XML
Parcours et analyse de flux XML
Utilisation de XPath
Modification de documents XML
Import/export de documents
Mécanismes de validation
Travaux pratiques
Implémentation d'une configuration d'application Web basée sur XML
Ajout d'une fonctionnalité d'import/export de données basée sur des fichiers XML
Génération de documents PDF
Les différentes librairies PHP pour la création de PDF (FPDF, PDFLib, ...)
Principe et format des documents PDF
Création d'un document PDF
Gestion des polices de caractères
Positionner et mettre en page du texte dans les documents
Utiliser des images
Ajouter des signets, hyperliens, miniatures et notes
Travaux pratiques :
Génération d'un contenu PDF à la volée
Utilisation de données stockées en base pour la création d'un document PDF disponible au téléchargement
Les fonctions de courrier électronique
Les fonctionnalités natives de PHP
La fonction mail() de PHP
Gestion du type MIME
Intégration des pièces jointes
Utilisation d'une librairie de haut niveau pour l'envoi de mail
Présentation et mise en oeuvre de PHPMailer
Travaux
Objectifs
A l'issue de cette formation, l'apprenant sera capable de :
Structurer une application PHP en respectant les modèles en couche (présentation, métier, intégration), en mettant en oeuvre les bonnes pratiques de développement et les templates en PHP ;
Manipuler des documents XML avec Simple XML ;
Générer dynamiquement des documents PDF ;
Envoyer des courriers électroniques en PHP ;
Créer, tester, consommer et sécuriser des services Web REST en PHP.
Structurer une application PHP en respectant les modèles en couche (présentation, métier, intégration), en mettant en oeuvre les bonnes pratiques de développement et les templates en PHP ;
Manipuler des documents XML avec Simple XML ;
Générer dynamiquement des documents PDF ;
Envoyer des courriers électroniques en PHP ;
Créer, tester, consommer et sécuriser des services Web REST en PHP.
Centre(s)
- Marseille - 8ème (13)
Secteur(s)
Formation proposée par : Groupe Arkesys - Avanteam Formation
À découvrir