Formation Développement Web avec PHP et Symfony

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Développement Web avec PHP et Symfony vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • La syntaxe procédurale du langage PHP
  • L'intégration de PHP et HTML
  • La persistance avec les Cookies et Sessions
  • L'interaction avec les bases de données
  • L'introduction à l’architecture MVC
  • La programmation orientée objet    
  • L'introduction au Framework Symfony

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 695,00 €

Durée 5 jours (35h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 695,00 €

Durée 5 jours (35h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation Développement Web avec PHP et Symfony existe à notre catalogue depuis de nombreuses années déjà. Le cours est donc extrêmement bien rodé tant du point de vue de la pédagogie que des nombreux travaux pratiques qui jalonnent la formation. Les participants seront immédiatement opérationnels à la fin du cours, ils vont apprendre pendant ces 5 jours les bases correspondant à plus de 90% des développements web en PHP.

Programme

Introduction

Qu'est-ce que PHP ?
Les échanges de base entre un serveur Web et un navigateur (http)
La place de PHP dans l'architecture Web (scripts client et serveur : JavaScript, HTML, PHP, SQL, etc.)
Présentation de l'exemple utilisé durant la formation (site de vente en ligne)

Présentation du langage et premier site en PHP

Dynamisation d'une page Web

Les principes client-serveur
Syntaxe de base et PSR
Intégration de PHP dans une page HTML
Variables, constantes et fonctions
Librairies
Fonctions natives, variables serveur et superglobales
Contrôles de flux et boucles
Espace de Nommage

Travaux Pratiques :

Définition d’un jeu de données métier (tableau multidimensionnel)
Implémentation de fonctions personnalisées ( TTC, frais de port, etc.)
Organisation sous forme de librairies
Introduction au MVC (Model 1)

Traitement des formulaires

Passage et transmission de données Client
Lecture écriture de fichier
Redirection

Travaux Pratiques :

Réalisation d'une page de type fiche produit, paramétrée
Traitement d’un fichier plat, pour import de données

Utilisation d'une base de données MySQL

Gérer les bases MySQL avec phpMyAdmin
Concepts fondamentaux : Bases, tables, champs, enregistrements
Fonctions PHP MySQL
Introduction au langage SQL (sélection, modification, suppression)
Traitement des résultats des requêtes

Travaux Pratiques :

Création d'une base MySQL
Import de la base à partir d'un fichier plat (articles de la boutique)
Création du catalogue en ligne et des fiches produit associées
Implémentation d’un moteur de recherche multi-critères
Refactoring en architeture MVC

Sessions utilisateurs et panier d'achat

Variables persistantes : Cookies et Sessions

Avantages et inconvénients des cookies et sessions
Limitations et précautions
Les variables de session
Les Cookies
Sérialisation des variables complexes
Utilisation

Travaux Pratiques :

Réalisation d'un panier d'achat
Gestion des quantités commandées (ajout, retrait, suppression)

Initiation à la POO en PHP

P.O.O. (Programmation Orientée Objet)
UML : le diagramme de Classe
Propriétés et méthodes
Visibilité publique vs. Privée
Constructeur
Héritage

Travaux Pratiques :

Implémentation d'une classe Métier Livre
Implémentation d'une classe DAO Livres
Refactoring de la boutique en mode OO

Introduction à Symfony

Notion de framework
Installation et mise en place d’un projet

Architecture de Symfony

Organisation d’une application
Cycle de traitement d’une requête

Créer des pages

Créer des contrôleurs
Définir les url
L’objet Request
L’objet Response
Redirections
Utiliser la vue
Le Routing (Définition des routes, Routes paramétrées, Génération d’url)
Lire et écrire dans la session de l'utilisateur courant

Travaux Pratiques :

Création des routes / catalogue et / fiche
Implémentation des contrôleurs correspondants

La vue : Twig

La syntaxe
Gestion et manipulation des variables
Structures (boucles et conditions)
Définir un layout (héritage, block et inclusion)

Travaux Pratiques :

Adaptation des templates de la boutique

Le modèle : notion d’ORM et Doctrine

Qu’est-ce qu’un ORM, ses objectifs
Présentation de Doctrine
Création d’un modèle
Manipulation des entités
Recherches et requêtes

Travaux Pratiques :

Définition des entités métier
Création des requêtes Doctrine pour fiche et catalogue
Adaptation des modèles

Prérequis

Pour suivre cette formation PHP Symfony, il est demandé d'avoir une bonne connaissance du HTML sans pour autant en être un expert. Cela correspond à un niveau de connaissance équivalent à la formation HTML, CSS : L'essentiel (IHTM)  ou à la formation Maîtriser HTML5, CSS3, JavaScript et Ajax (IHCJ).

Public

Le cours s’adresse à toute personne désireuse d’apprendre PHP ou ayant à gérer des projets PHP : chef de projet, webmaster, développeur, administrateur de base de données…

Ces formations pourraient vous intéresser

Objectifs de la formation

Concrètement, à l'issue de cette formation Azure Développeur IoT, vous serez en mesure de :

  • Créer, configurer et gérer un hub Azure IoT
  • Provisionner des appareils en utilisant IoT hub et DPS, y compris l'approvisionnement à grande échelle
  • Établir une communication bidirectionnelle sécurisée entre les appareils et IoT hub
  • Implémenter le traitement des messages à l'aide du routage d'IoT hub et d'Azure Stream Analytics
  • Configurer la connexion à Time Series Insights et prendre en charge les exigences d'intégration métier
  • Implémenter des scénarios IoT Edge à l'aide de modules de marché et de divers modèles de passerelle Edge
  • Mettre en œuvre des scénarios IoT Edge qui nécessitent le développement et le déploiement de modules et de conteneurs personnalisés
  • Implémenter la gestion des appareils à l'aide d'appareils jumeaux et de méthodes directes
  • Mettre en œuvre la surveillance, la journalisation et les tests de diagnostic de la solution
  • Identifier et résoudre les problèmes de sécurité et à implémenter Azure Security Center pour l'IoT
  • Créer une solution IoT à l'aide d'Azure IoT Central et reconnaître les opportunités SaaS pour l'IoT
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Contract manager

Proposé par EFE

Objectifs de la formation

Cerner les différentes phases du cycle contractuel
Gérer l’exécution du contrat en maîtrisant les risques en maintenant les opportunités
Acquérir le savoir-être assurant le développement d’une expertise pointue dans la gestion des contrats complexes
 

Tarif

A partir de 4 095,00 €

Durée

6 jours - 42 heures

Modes
  • Distance
  • Centre
  • Entreprise

Objectifs de la formation

  • Appréhender l’intérêt des Design Patterns en conception logicielle
  • Concevoir une architecture logicielle solide en utilisant des modèles de conception éprouvés
  • Appliquer les Design Patterns en développement sur les différentes couches logicielles
  • Choisir les Design Patterns appropriés en fonction de la problématique posée
Tarif

A partir de 2 850,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Expliquer le concept de Routeur http
  • Installer le serveur Web Nginx sur n’importe quel OS linux
  • Réaliser la configuration de base de Nginx pour l'hébergement d’un site
  • Gérer l'hébergement de multiple sites
  • Sécuriser les échanges entre les navigateurs et le serveur HTTPS
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Sécurité Avancée z/OS, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Describe the components of network security, platform security, and transaction security on z/OS
  • Describe how RACF supports UNIX users and groups
  • Describe web server security flow on z/OS
  • Explain the contents and use of a digital certificate
  • Explain the difference between asymmetric and symmetric cryptographic techniques
  • Explain SSL V3 client authentication
  • Explain the basics of WebSphere Application Server and web services security
  • Utilize the RACDCERT command
  • Discuss the OCSF service providers
  • Explain VPN (IPSec), SSL/TSL, and AT-TLS and the differences between them
  • Discuss the z/OS Communication Server policy agent, IDS, and IP filtering
  • Describe and utilize System SSL
  • Explain how TN3270 and FTP SSL support works
  • Explain how IBM secure hardware cryptographic co-processors work
  • Explain how Kerberos authentication works
  • Explain the LDAP terms of DN, objectclass, attribute, schema, back end, and directory
  • Explain how to setup, customize, and operate z/OS PKI Services
Tarif

A partir de 3 190,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

4 jours (28 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Planifier, déployer, administrer et gérer la performance d’un environnement SharePoint 2016
  • Comprendre l'architecture de l'information, l'architecture logique et physique
  • Déployer des applications Web et de service
  • Gérer les authentifications, la sécurité, la taxonomie et les profils utilisateurs
  • Maîtrisez Enterprise Search
  • Gérer la surveillance et la maintenance
Tarif

A partir de 3 000,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Comprendre le rôle et les limites de Katalon
  • Savoir automatiser le test d’une application Web ou Mobile ou d’une API avec Katalon Studio
  • Maîtriser l’écriture des scripts (variables, connexion aux bases, …)
  • Savoir gérer globalement ses tests (collections, suite, …)
  • Maîtriser les possibilités de reporting de Katalon
  • Savoir intégrer des outils tiers dans Katalon
  • Comprendre comment Katalon permet de mettre en œuvre les approches TDD (Test Driven Development) et BDD (Behavior Driven Development)
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, à l'issue de cette formation Magento 2, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre les concepts et l'architecture de Magento,
  • Modifier les fonctionnalités natives de Magento,
  • Ajouter leurs propres fonctionnalités,
  • Développer un site e-commerce sous Magento.
Tarif

A partir de 1 650,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation ISTQB Certification Testeur Avancé en Sécurité, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Planifier, mettre en œuvre et évaluer les tests de sécurité selon diverses perspectives : sur base des politiques, des risques, des standards, des exigences et des vulnérabilités
  • Adapter les activités de tests de sécurité avec les activités de développement du projet
  • Analyser l’utilisation efficace des techniques d’évaluations de risques pour une situation donnée pour identifier les menaces actuelle et futures de sécurité
  • Évaluer les suites de test existantes et identifier les tests de sécurité supplémentaires
  • Analyser un ensemble de politiques et de procédures de sécurité, ainsi que les résultats de tests de sécurité pour en déterminer l’efficacité
  • Pour un scénario projet donné, identifier les objectifs de test à partir des fonctionnalités, des attributs technologiques et des vulnérabilités connues
  • Analyser une situation donnée et déterminer quelles approches de tests de sécurité ont le plus de chances de réussite dans cette situation
  • Identifier les domaines où des tests de sécurité supplémentaires peuvent être justifiés
  • Évaluer l’efficacité des mécanismes de sécurité
  • Aider l’organisation à créer une culture de sécurité
  • Démontrer la mentalité des attaquants en découvrant les informations clé sur la cible en effectuant des actions sur une application en test dans un environnement protégé, comme le ferait une personne mal intentionnée et comprendre comment des preuves de ces activités malicieuses pourraient être effacées
  • Analyser un rapport d’état de tests de sécurité pour en déterminer le niveau de qualité, l’exactitude, la compréhensibilité et l’adéquation avec les parties prenantes
  • Analyser et documenter les besoins en tests de sécurité avec un ou plusieurs outils
  • Analyser et sélectionner les outils de test de sécurité à partir d’une recherche basée sur des besoins spécifiques
  • Comprendre l’avantage d’utiliser des standards en tests de sécurité et où les trouver.
Tarif

A partir de 2 190,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...