Formation PHP Expert : Optimisation et industrialisation d'applications

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Concevoir des applications web PHP maintenables et réutilisables - Optimiser le code

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 2 475,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 2 475,00 €

Durée 5 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Rappel: histoire de PHP
    Les nouveautés de PHP7, PHPNG et HHVM

    Principe d'architecture

    Protocole centrée: présentation de PSR7, ReST et HATEOAS
    MVC, découpler le domaine de l'applicatif
    Plus de découplage: Interface based programming
    Encore plus de découplage: microservices
    Injection de dépendances

    Frameworks

    Les full-stack MVC framework: présentation de Symfony et Zend
    Un composant classique l'ORM:
    Les frameworks allégés: exemple de Silex
    Paradigme collaborationiste et suppression des frameworks

    Gestion des logs

    Rappels: logs natifs de PHP
    PSR-3: Logger-interface
    Une implémentation: Monolog
    Les processeurs (introspection, memory usage, ...)
    Les formateurs (html, ChromePHP, ...)
    Les wrappers (Buffer, Filter, FingersCrossed, ...)

    Atelier : Mettre à disposition un logger à notre application

    Les environnements de développements

    Environnement AMP local
    Le serveur HTTP embarqué de PHP5
    Virtualisation, gérer les déploiements avec vagrant
    Virtualisation, moduler les dépendances avec Docker

    Atelier : Créer un lanceur de serveur de développement

    Monitoring et Profiling

    Monitoring : que surveiller ?
    Présentation d'un outil tel que Monit
    Profiling : xDebug, Xhprof et Xhgui
    Profiling dans un framework : Symfony WebProfilerBundle
    Profiling via un service externe : Blackfire
    Test de montée en charge avec Apache Bench

    Atelier : Profiler notre application

    Outils de développement

    Système de contrôle de version (VCS) : SVN, Git
    Gestion des branches
    Documentation : PHPDoc
    Environnement de développement intégré (IDE)
    Fichier de configuration, les formats Yaml, XML, json
    Chargeur de configuration
    Inspecter le source : PHPStorm inspector, Sensio Insight

    Optimiser l'écriture du code

    Convention de code :PSR-1, PSR-2
    Principes du développement SOLID
    Vérifier les conventions : phpcpd, php-cs-fixer ...

    Optimiser l'exécution

    Outils d'optimisation / qualité de code
    Erreurs courantes, solutions
    Compression à la volée
    Optimisation des algorithmes
    Optimisation de la couche d'accès aux données: memcached
    Cache HTTP, directives cache-control
    Cache HTTP sur un reverse-proxy, présentation d'outils

    Atelier : Multiples scénarios d'optimisation de code

    Passage de la certification (si prévue dans le financement)

    Prérequis

    Bonnes connaissances en PHP et programmation orientée objet

    Public

    Développeurs PHP expérimentés

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
    Tarif

    Contacter l'organisme

    Durée

    2 jours (14 heures)

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    À l'issue de cette formation Cisco DevNet, vous aurez acquis les connaissances et les compétences nécessaires pour :

    • Décrire la philosophie et les pratiques du DevOps, et comment elles s'appliquent aux défis de la vie réelle
    • Expliquer les architectures basées sur les conteneurs et les outils disponibles fournis par Docker
    • Décrire l'emballage des applications dans les conteneurs et commencer à construire des images de conteneurs sécurisés
    • Utiliser la mise en réseau des conteneurs et déployer une application de réseau à trois niveaux
    • Expliquer les concepts de pipelines d'éléments de configuration (IC) et les outils disponibles
    • Mettre en œuvre un pipeline de base avec Gitlab CI qui construit et déploie des applications
    • Mettre en œuvre des tests et une validation automatisés de la construction
    • Décrire les principes DevOps appliqués aux infrastructures
    • Mettre en place des environnements de test à la demande et expliquer comment les intégrer à un pipeline existant
    • Mettre en place des outils de collecte, d'analyse et d'alerte de données métriques et de journaux
    • Décrire les avantages de la surveillance de la santé des applications, de la télémétrie et de l'ingénierie du chaos dans le contexte de l'amélioration de la stabilité et de la fiabilité de l'écosystème
    • Décrire comment mettre en œuvre des flux de travail DevOps sécurisés en traitant en toute sécurité les données sensibles et en validant les applications
    • Expliquer les concepts de conception et d'exploitation liés à l'utilisation d'un mélange de déploiements de nuages publics et privés
    • Décrire la conception d'applications modernes et les architectures de micro-services
    • Décrire les éléments de base de Kubernetes et comment utiliser ses API pour déployer une application
    • Expliquer les schémas de déploiement avancés de Kubernetes et mettre en place un pipeline automatisé
    • Expliquer comment les concepts de surveillance, d'exploitation forestière et de visibilité s'appliquent à Kubernetes
    Tarif

    A partir de 4 170,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Définir une structure applicative
    • Gérer la création de mon application en mode projet
    • Appréhender l'architecture Power Platform
    • Intégrer l'intelligence artificielle en fonction de mes besoins
    • Gérer le cycle de vie de mes applications
    • Modéliser ma sécurité
    • Tester et mettre en ligne mes applications
    Tarif

    A partir de 2 150,00 €

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    PHP MYSQL - Prise en main

    Proposé par CIT FORMATION INFORMATIQUE

    Objectifs de la formation

    Programmeurs, informaticiens souhaitant maîtriser le langage PHP et exploiter des bases de données MySQL afin de développer des sites Web dynamiques.

    À l'issue de la formation, le stagiaire sera capable de :

    •     Saisir la puissance et les possibilités de la technologie PHP
    •     Maîtriser l’écriture du code
    •     Maîtriser l'utilisation d’une base de données MySQL
    Tarif

    Contacter l'organisme

    Durée

    5 jour(s)

    Modes
    • Entreprise

    Objectifs de la formation

    • Découvrir les enjeux du développement d'applications mobiles
    • Identifier le processus de développement d'une application mobile avec Cordova
    • Mesurer l'avantage induit par les applications hybrides développées avec Cordova
    • Gérer la migration d'une application Web en application mobile
    Tarif

    A partir de 1 390,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Décrire l'architecture d'un système SAP
    • Paramétrer des connexions sur un système SAP ABAP
    • Arrêter et démarrer le serveur AS ABAP
    • Configurer et administrer le serveur d'application SAP ABAP
    • Mettre en oeuvre les sauvegardes et la surveillance d'une base de données
    • Gérer et administrer les comptes utilisateurs et leurs autorisations
    • Gérer les connexions RFC
    • Assurer la maintenance d'un système SAP ABAP (applications des notes et support packages)
    • Gérer et configurer les impressions
    • Ordonnancer et gérer les jobs SAP ABAP
    • Surveiller le système et rechercher les erreurs.
    Tarif

    A partir de 4 100,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    Savoir utiliser les services web avec PHP - Connaitre les principales normes et architectures de services web
    Tarif

    A partir de 1 495,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Sécuriser un code PHP ou une interface avec du PHP
    • Créer des tests visant à éprouver la sécurité des applications Web, notamment sous PHP
    • Analyser et organiser la sécurité d'une application Web développée en PHP
    • Formuler des exigences de sécurité aux autres corps de métiers.
    Tarif

    A partir de 2 010,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    A l'issue de cette formation Administrer un Site Web Open Source vous aurez acquis les connaissances et compétences nécessaires pour :

    • Administrer Apache
    • Administrer MySQL
    • Administrer PHP sous Unix/Linux
    • Administrer Windows
    Tarif

    Contacter l'organisme

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Installer JBoss EAP 7 et certains composants facultatifs
    • Migrer de JBoss EAP 6 vers JBoss EAP 7
    • Mettre en cluster et optimisation
    • Déployer dans des environnements de production et cloud
    • Écrire des scripts avec l'interface en ligne de commande
    • Surveiller JBoss EAP et gérer certaines des ressources
    • Mettre la messagerie en cluster et l'optimiser
    • Sécuriser JBoss EAP et ses applications

    Cette formation repose sur JBoss EAP 7.
     

    Tarif

    A partir de 3 600,00 €

    Durée

    5j / 35h

    Modes
    • Centre
    • Entreprise
    • Distance

    Je cherche à faire...