Ferme la recherche

Développement avancé avec PHP

Descriptif

Durée de la formation

Durée 28 heures
En centre 28 heures

Session

entrées/sorties permanentes

du 01 janv. 2019 au 31 déc. 2019  - Marseille - 8ème (13)
du 01 janv. 2019 au 31 déc. 2019  - Marseille - 8ème (13)
Pour connaître les dates des prochaines sessions, veuillez contacter l'organisme de formation

Objectif de la formation

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.

Description de la formation

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

Validation

Attestation
Et après la formation ?

Retour à l'emploi des anciens stagiaires

FAIBLE

Conseils
Les questions à poser avant de choisir un centre de formation
  • Quels sont les profils des anciens stagiaires (niveau de formation, expérience professionnelle) ?
  • Est-il possible de visiter le centre ?
  • Quel type de public accueillez-vous en formation (salariés, demandeurs d’emploi, particuliers) ?
  • Peut-on obtenir une liste de ces anciens stagiaires pour les interroger sur cette formation ?
  • Comment aidez-vous les stagiaires à trouver un emploi ?
Informations pratiques

Groupe Arkesys - Avanteam Formation

Lieu de formation

152 avenue du Prado
Marseille - 8ème

Cliquez sur ce lien pour calculer votre itinéraire

Centre de formation

650 chemin de l'Aumône Vieille
13400, Aubagne

Voir toutes les formations de Groupe Arkesys - Avanteam Formation