PHP – Développer des applications Web

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Comprendre l’environnement d’une application Web construite autour de PHP et les mécanismes de base du protocole HTTP.
  • Installer une plateforme d’exécution et de développement pour PHP.
  • Appréhender la syntaxe et l’algorithmie de base du langage PHP.
  • Comprendre l’échange de données en HTTP.
  • Utiliser le modèle de programmation orientée objet de PHP
  • Créer des classes et des objets.
  • Utiliser les mécanisme de programmation orientée objet tels que l'héritage et l'encapsulation.
  • Utiliser les classes abstraites et les interfaces.
  • Créer et traiter des formulaires
  • Suivre la navigation utilisateur en utilisant les sessions.
  • Accéder à des bases de données relationnelles depuis une application PHP.
  • Manipuler et transférer des fichiers dans une application.

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

A partir de 2 850,00 €

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

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

A partir de 2 850,00 €

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

Description

Acquérez des compétences fondamentales en développement web avec notre formation intensive PHP.
Apprenez la syntaxe de base du langage PHP et plongez-vous dans la programmation orientée objet.
Cette formation vous permettra de comprendre l’échange de données en HTTP, créer des classes et des objets, et maîtriser les concepts tels que l’héritage et l’encapsulation.
Vous explorerez également comment créer des formulaires, gérer la navigation utilisateur à l’aide de sessions, interagir avec des bases de données relationnelles, et manipuler et transférer des fichiers dans une application.
Idéal pour ceux qui souhaitent construire un site Web dynamique ou développer une application métier en PHP.

Programme

Introduction à PHP (3,5 heures)

  • Qu’est-ce que PHP ?
    • Historique et caractéristiques
  • PHP pour quelle utilisation ?
  • Mettre en place un environnement de développement PHP
    • Les principes de la plateforme Apache, PHP, MySQL
    • Le fichier de configuration php.ini
    • Utiliser un débogueur PHP : XDebug
  • Travaux pratiques :
    • Installation d’une plateforme Apache, PHP, MySQL
    • Installation d’un IDE de développement pour PHP

Les bases du langage PHP (1,5 jours)

  • Intégration de PHP avec les pages HTML
    • Approches pour mixer PHP et HTML
    • Bonnes pratiques de structuration d’applications
  • La syntaxe de base du langage
    • Les types de données
    • Les variables et les tableaux
    • Les constantes
    • Les opérateurs
    • Le "spaceship operator" de PHP 7 pour les comparaisons combinées
    • Les structures de contrôle
    • Les fonctions
    • Déclaration des types de données sur les fonctions : Type Hints
  • Les fonctions intégrées du langage
    • Gestion des chaines de caractères
    • Manipulation de dates
  • Structuration des applications
    • Création de bibliothèques
    • Importation de fichiers et de scripts
  • Travaux pratiques :
    • Construction du squelette d’un site Web PHP
    • Organisation de la navigation dans le site

Programmation Orientée Objet en PHP (1,5 jours)

  • Introduction aux concepts de la programmation orientée objet
  • Les classes et les objets
    • Définition de classes et instanciation
  • L’héritage de classes et le polymorphisme en PHP
  • Concepts avancés de programmation Objet
    • Les interfaces
    • Les espaces de noms (Namespaces)
  • Concepts avancés
    • Les déclarations groupées d’espace de noms
    • Les classes anonymes
  • Gestion des erreurs avec les exceptions
  • Travaux pratiques :
    • Création de classes d’objets de données
    • Création de classes pour la manipulation des données
    • Mise en place de la gestion des exceptions pour permettre l’affichage de pages d’erreurs personnalisées

PHP : un langage pour le Web (5 heures)

  • Construction de formulaires HTML
    • Modèles d’interaction HTML / PHP
    • Récupération des données transmises via PHP en fonction des différents types de contrôles
    • Redirection de flux
  • Gestion des sessions des utilisateurs
    • Les principes du suivi de session HTTP
    • Les cookies et leur manipulation
    • Les sessions PHP
  • Travaux pratiques :
    • Création de formulaires de contribution
    • Mise en place d’une authentification utilisateur pour restreindre l’accès au site

Accès aux bases de données en PHP (3,5 heures)

  • Présentation de la base de données MySQL
    • Concepts fondamentaux et organisation du produit
    • Les outils de gestion associés : MySQL Workbench et PHPMyAdmin
    • L’organisation des données pour un site Web dynamique
  • Concepts d’accès aux données avec PHP
    • Les fonctions natives
    • La librairie PDO (PHP Data Object)
    • La configuration du moteur PHP
  • Utiliser une base de données MySQL avec PHP
  • Récupération de jeux d’enregistrements et affichage de données sur les pages
  • Travaux pratiques :
    • Mise en place du schéma de base de données dans MySQL
    • Codage de la couche de persistance des données du site Web

Gestion des fichiers (2 heures)

  • Fonctions PHP pour la manipulation des fichiers
    • Lecture et écriture de fichiers
    • Création et parcours de répertoires
    • Les directives de configuration php.ini associées à la manipulation de fichiers
  • Téléchargement et envoi de fichiers
  • Travaux pratiques :
    • Ajout d’une fonctionnalité de transfert de fichiers dans les formulaires
    • Mise en place du stockage des fichiers de manière sécurisée

Prérequis

Public

Concepteurs/Développeurs, Architectes techniques, Chefs de projet.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Décrire le rôle et le positionnement d’un serveur d’application Jakarta EE tel que Tomcat dans une infrastructure informatique?
  • Installer et paramétrer Tomcat avec des contraintes de production?
  • Maîtriser l’architecture de Tomcat et ses principes de configuration pour en adapter le fonctionnement?
  • Déployer selon les bonnes pratiques, des applications Web Jakarta EE?
  • Sécuriser un serveur Tomcat et l’accès aux applications Web?
  • Superviser et optimiser les performances du serveur?
  • Mettre en place une solution de haute-disponibilité (clustering) en utilisant les solutions du marché
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Identifier les API HTML 5 et leur utilité
  • Valider des formulaires avec WebForms 2
  • Dessiner avec Canvas et SVG
  • Gérer la déconnexion
  • Communiquer avec les WebSockets
  • Gérer les tâches longues avec les WebWorkers
  • Réaliser des animations avec CSS 3
  • Décrire le Responsive Design et les liens entre HTML 5 et la mobilité.
Tarif

A partir de 1 830,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Élaborer une politique de commercialisation en ligne (Stratégie d’animation d’un site E-Commerce / E-Business)
  • Animer des communautés et des ventes en ligne (Administrer un site et des réseaux sociaux)
  • Produire des contenus pour le web (Créer des visuels et des vidéos, rédiger des articles, optimiser les mots-clés)
  • Optimiser le référencement d’un site E-Commerce (Rédiger pour les moteurs de recherche et organiser une veille SEO)
  • Piloter un projet E-Commerce (Rédiger un cahier des charges, développer des liens commerciaux)
Tarif

Contacter l'organisme

Durée

60j / 413h

Modes
  • Centre
  • Distance
  • Alternance

Google Analytics

Proposé par alfie formation

Objectifs de la formation

  • Savoir configurer correctement son compte Google Analytics
  • Connaître les principaux rapports utiles au pilotage de son activité
  • Suivre le parcours de son utilisateur le plus précisément possible
Tarif

A partir de 1 500,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Décrire et mettre en oeuvre l'architecture WOA
  • Faciliter les échanges grâce à WOA.
Tarif

A partir de 1 520,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Décrire les options avancées de dessin et de modification
  • Utiliser l'ensemble des outils d'aides aux dessins
  • Gérer les fonctions avancées des calques
  • Utiliser une bibliothèque de blocs dynamiques avec attributs
  • Utiliser les fonctions d'éditions avancées des textes, cotations et repères
  • Gérer les fichiers en références externes : dessins, images...
  • Utiliser les impressions multiples et les publications
  • Créer et utiliser les fichiers de gabarits.
Tarif

A partir de 1 380,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Définir votre site et votre objectif web
  • Appréhender les grands leviers du webmarketing actuel
  • Savoir identifier les leviers webmarketing prioritaires en fonction de sa cible
  • Savoir solliciter et piloter les bons prestataires
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

TCP/IP - Les fondamentaux

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Ce cours permet de comprendre les principes et les concepts des réseaux TCP/IP.

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

  • Concevoir et mettre en œuvre des réseaux TCP/IP
  • Interconnecter des réseaux
  • Mettre en place les principales applications de TCP/IP
Tarif

A partir de 2 430,00 €

Durée

4 jour(s)

Modes
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Rapporter les idées-clés d'un ensemble de documents écrits
  • Utiliser la prise de notes à partir d'une intervention orale pour en réaliser la synthèse
  • Structurer une intervention orale.
Tarif

A partir de 1 380,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

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

  • Découvrir le framework Symfony 7 pour créer votre site Web
  • Créer un nouveau projet Symfony 7, en partant de rien
  • Décrire l'organisation structurée des répertoires / fichiers et y appliquer un pattern MVC
  • Construire vos premières pages Web avec le moteur de rendu Twig et le gestionnaire d'assets Webpack Encore
  • Créer des formulaires Symfony et gérer la persistance d'objets via Doctrine
  • Identifier les bonnes pratiques officielles et astuces de Symfony.
Tarif

A partir de 1 590,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Je cherche à faire...