Développement > PHP

PHP
  • LI-DEV-496 Zend 2
    Zend 2
    ZEN-FRW / LI-DEV-496

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Comprendre l’architecture modulaire de Zend 2
    - Utiliser ses principaux modules
    - Maîtriser les composants MVC de Zend 2 pour réaliser des applications web
    - Réaliser des Web services
    - Mettre en place le Framework Zend 2.

    PUBLIC

    PRE–REQUIS

    Chefs de projets, architectes, développeurs. Indispensables :
    - Avoir une bonne connaissance de PHP 5 et du HTML.

    CONTENU

    Introduction
    Présentation de Zend
    Ressources sur Zend Framework
    Installation et configuration de Zend
    Installation de l’environnement de développement Zend Studio
    Le design patter Modèle Vue Controlleur et Zend MVC
    Injection de dépendances et Zend Di

    Prise en main
    Structure d’un projet Zend
    Première application
    Approche modulaire
    Modules Zend 2 et ModuleManager
    Namespaces et autoloading

    Accès aux bases de données
    Les SGBD utilisables par Zend Framework
    Création d’une connexion
    Requête de sélection simple
    Requête de sélection avancée
    Manipulation de données
    Agir sur les tables dépendantes
    Aller plus loin avec Zend Db

    Architecture MVC
    Contrôleurs et actions
    Services et Service Manager
    Evenements et EventManager
    Zend View : View models, renderers, resolvers
    Routage et routeurs (Zend Mvc Router)
    Layouts et templates

    Sessions, authentification et autorisations
    Mise en place de sessions avec Zend Session
    Gestion de l’authentification avec Zend Authentication
    Utilisation de Zend Permissions Acl

    Performances
    Gestion du cache avec Zend Cache
    Gestion de la mémoire avec Zend Memory

    Services Web
    Base avec Zend Server
    Zend XML RPC
    SOAP services avec Zend Soap
    Rest et support JSON

    Le plein de modules
    Zend Form : génération et gestion de formulaires
    Zend Mail : envoi d’emails
    Tests fonctionnels avec Zend Test
    Zend Validator
    Internationalisation avec Zend i18n

    SESSIONS PROGRAMMEES

    Zend 2

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 3 jours (21 heures) avec 7 heures par jour
    Prix stagiaire : 1 350,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-495 Apports de PHP 7 dans le développement des sites Web
    Apports de PHP 7 dans le développement des sites Web
    PHP7-DEV / LI-DEV-495

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Refixer les essentiels de développement d’un site Web avec PHP 7
    - Lister les syntaxes obsolètes
    - Comprendre et mettre en œuvre les nombreux apports de PHP 7
    - Mettre en œuvre la migration vers PHP 7.

    PUBLIC

    PRE–REQUIS

    Développeurs ayant à réaliser des applications Web responsives. Indispensables :
    - Avoir une très bonne connaissance de JavaScript et de ses aspects avancés.

    CONTENU

    Mise en œuvre de l’environnement PHP 7
    Installation des produits pour PHP 7

    Essentiels de développement d’un site Web
    Programmation objet et ses implications
    Respect du modèle MVC

    Nouveautés de PHP 7
    Fonctionnalités dépréciées entre PHP 5 et PHP 7
    Incompatibilités
    Nouveaux mots réservés en PHP 7 et leur utilisation
    Amélioration du type hinting en PHP 7
    Typage du retour de données lors du « return » en PHP 7
    Regroupement des déclarations « use »
    Classes anonymes en PHP 7
    Opérateur de comparaison < = >
    Opérateur Null Coalesce
    Nouveau chargement automatique des classes
    Itérateurs et nouveaux générateurs
    Nouvelle gestion des exceptions avec EngineException

    Migration d’un projet en PHP 7
    Phases de migration
    Amélioration du code existant

    Bonnes pratiques de développement
    Liste des bonnes pratiques de développement en PHP 7
    Mise en cache et compression
    Pistes pour les performances
    Les solutions de codage à retenir

    SESSIONS PROGRAMMEES

    Apports de PHP 7 dans le développement des sites Web

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 2 jours (14 heures) avec 7 heures par jour
    Prix stagiaire : 1 050,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-494 PHP 5 et 7 – Développement Web avancé et programmation objet
    PHP 5 et 7 – Développement Web avancé et programmation objet
    PHP-PE / LI-DEV-494

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Apprendre à coder en objet en PHP
    - Structurer une architecture MVC
    - Mapper des objets avec Doctrine
    - Créer des Web Services
    - Lire et écrire du XML
    - Appliquer les bonnes pratiques.

    PUBLIC

    PRE–REQUIS

    Programmeurs, responsables informatiques, développeurs d’applications et spécialistes de bases de données. Indispensables :
    - Connaissances et pratiques des bases du PHP.

    CONTENU

    La programmation objet en PHP
    Classes, objets, méthodes et propriétés
    Visibilité des attributs
    Le constructeur
    L’héritage et les interfaces
    Gestion des exceptions en PHP objet

    Conception MVC
    Séparation des attributions entre scripts
    La couche modèle et données
    Le rôle du contrôleur
    Le rôle des vues
    Force de l’objet dans la modèle MVC

    Couche d’accès aux données
    La couche d’abstraction PDO
    Limites de PDO
    Mapping objet relationnel et Data Access Layer
    La solution Doctrine et ses concurrents

    Doctrine
    Création des classes entités
    Les fichiers de configuration
    Les annotations
    Le mode commande
    Génération de la base
    Gestion des identifiants
    Génération des requêtes
    Mapping sur base existante
    Lazy loading et associations

    XML et PHP
    SimpleXML
    Modèles DOM et SAX
    Parseurs XML
    Extensions XML pour PHP
    Création de fichiers XML

    PHP et les services Web
    Introduction aux services Web
    Extension SOAP
    SoapServer et SoapClient
    Choisir SOAP ou REST ?
    Manipulation de JSON en PHP

    Sécurité
    Configuration de PHP
    Safe mode
    Configuration de MySQL
    XSS et Injections

    Bonnes pratiques de développement en PHP
    Débogage et profiling
    Mise en cache et compression
    Pistes pour les performances
    Les solutions de codage à retenir

    Fonctionnalités utiles
    FPDF
    GD

    Intégration de PHP dans le Cloud Computing

    SESSIONS PROGRAMMEES

    PHP 5 et 7 – Développement Web avancé et programmation objet

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 5 jours (35 heures) avec 7 heures par jour
    Prix stagiaire : 2 063,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-493 PHP 5 et 7 – Développer des services Web avec REST
    PHP 5 et 7 – Développer des services Web avec REST
    PHP-REST / LI-DEV-493

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Créer et utiliser des Web services REST en PHP dans le cadre d’une application de type SOA ou d’utilisation dans le cadre d’interface graphique ou service.

    PUBLIC

    PRE–REQUIS

    Concepteurs et développeurs amenés à conduire des projets, utilisant des Web Services Rest. Indispensables :
    - Bonnes connaissances du langage PHP en contexte Web (procédural et objet).

    CONTENU

    Introduction à REST en PHP
    REST et HTTP, même combat
    Qu’est-ce qu’une architecture de type RESTful ? Ses principes
    Le format de données préféré : JSON

    Concevoir des services RESTful
    Le modèle objet
    Le modèle des URIs
    Présentation de JSON et XML
    Les méthodes http GET, PUT, POST, DELETE…
    Le mappage des verbes http sur les méthodes CRUD applicatives

    Les différents types de client PHP
    Le client Browser : le cas d’Ajax
    Le client PHP
    Apache HttpClient
    Les principales librairies de REST en PHP

    Les principales librairies REST en PHP
    Présentation du Framework Slim
    Présentation du Framework Epiphany
    Présentation du Framework Frapi

    SESSIONS PROGRAMMEES

    PHP 5 et 7 – Développer des services Web avec REST

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 1 jour (7 heures) avec 7 heures par jour
    Prix stagiaire : 450,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-492 PHP – Le langage
    PHP – Le langage
    PHP-PRG / LI-DEV-492

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Comprendre l’orienté objet en PHP 5
    - Concevoir et créer des classes
    - Maîtriser les bases du langage
    - Organiser son code avec les namespace
    - Utiliser le mécanisme d’exceptions
    - Connaître les principales classes et fonctions de base.

    PUBLIC

    PRE–REQUIS

    Développeurs, architectes, chefs de projets techniques. Indispensables :
    - Avoir une expérience de la programmation.

    CONTENU

    Bases de PHP 5
    Types et variables
    Opérateurs
    Boucles
    Conditions
    Fonctions
    Tableaux

    Conception objet
    Concepts objet
    Principes d’attribution des responsabilités
    Grands Design Patterns
    Principaux anti-Patterns

    Classes et objets
    Constructeurs et destructeurs
    Propriétés et constantes
    Visibilité
    Méthodes
    Méthodes magiques
    Surcharge magique
    Parcours avec Foreach
    Références
    Exceptions

    Héritage
    Héritage simple
    Redéfinition de méthodes
    Abstraction
    Final
    Self et parent
    Interfaces
    Traits

    Espaces de noms
    Organisation du code et modularisation
    Espaces et sous espaces de noms
    Import et alias
    Espace global
    Règles de résolution

    Concepts avancés
    Générateurs et itération
    Sérialisation
    PHP langage dynamique
    Closure
    Late Static Binding

    SESSIONS PROGRAMMEES

    PHP – Le langage

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 3 jours (21 heures) avec 7 heures par jour
    Prix stagiaire : 1 125,00 € TTC
    Horaires : 09h00 / 17h30

    ( )
  • LI-DEV-491 PHP 5 et 7 / MySQL – Création de pages Web dynamiques
    PHP 5 et 7 / MySQL – Création de pages Web dynamiques
    PHP-IN / LI-DEV-491

    OBJECTIFS PEDAGOGIQUES

    A la fin du cours, le stagiaire sera capable de :
    - Développer des pages web dynamiques en PHP dans un environnement Internet / Intranet, avec une connexion à une base de données.

    PUBLIC

    PRE–REQUIS

    Concepteurs et développeurs de sites Web. Indispensables :
    - Connaître le langage HTML (HTML écrit et non généré par des logiciels tels que Dreamweaver).
    - Avoir la connaissance des bases de données et des notions de programmation sont un plus.

    CONTENU

    Le langage
    Introduction à PHP 5
    Les origines et versions de PHP
    HTML et PHP
    Notions de client / serveur

    Les variables et les opérateurs
    Types de données
    Variables et constantes
    Variables et tableaux

    Tests et itérations
    Tests If et Switch
    Boucles For et While
    Instructions de sortie

    Fonctions
    Fonctions PHP intégrées
    Arguments valeur et référence
    Retour de valeur

    Classes et objets
    Constructeurs et destructeurs
    Propriétés et constantes
    Méthodes
    Surcharges
    Exceptions
    Héritage simple

    Le Web
    Gestion des formulaires
    Syntaxe des formulaires HTML
    Méthodes GET et POST
    Utilisation des variables globales PHP

    Gestion des fichiers en PHP
    Ouvrir / créer un fichier
    Lire / écrire dans un fichier
    Instructions d’appel et d’inclusion

    Base de données
    Accès aux données MySQL
    Connexion entre PHP et MySQL
    Création d’une base MySQL
    Requêtes SQL en PHP

    Compléments d’information
    Ressources sur Internet
    Installation de WAMP
    Utilisation de PHPMyAdmin

    Sessions
    Fonctionnalité de base d’une session
    Utilisation de la session
    Contrôle de la session

    SESSIONS PROGRAMMEES

    PHP 5 et 7 / MySQL – Création de pages Web dynamiques

    VALIDATION

    Exercices de validation au cours de la formation

    PEDAGOGIE

    Exposés – Cas pratiques – Synthèse

    INTERVENANTS

    Consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par M2i Formation.

    MODALITES PRATIQUES

    Durée : 5 jours (35 heures) avec 7 heures par jour
    Prix stagiaire : 1 875,00 € TTC
    Horaires : 09h00 / 17h30

    ( )