PHP, développement d'applications web


4 j (28 heures)
Tarif : 2600€HT
NOUVEAUTÉ À DISTANCE PRESENTIEL ACTION CO. ATLAS
 4.5/5  
Ref : PHPD

Descriptif de la formation

Apparu dans les années 2000, PHP est devenu un langage résolument orienté objet et s’inscrit aujourd’hui comme une solution alternative et crédible. Nativement orienté objet, le langage est constitué de classes et d’interfaces permettant aux développeurs d’industrialiser leur code et de concevoir des applications côté serveur robustes et évolutives. Grâce à cette formation, vous découvrirez comment tirer partie au mieux de l’approche Objet. Vous mettrez en pratique une solution web basée sur l’architecture MVC et vous implémenterez une solution d’accès à une base de données avec la classe PDO de PHP. Vous apprendrez aussi à concevoir vos applications en fonction de « design patterns » classiques (Singleton, Class Factory…), et apprendrez à architecturer de manière efficace vos composants serveurs. A l’issue de la formation, vous serez capable de développer un site Web dynamique en utilisant le langage de programmation PHP, incluant les fonctions connexes telles que l’interaction avec une base de données, la gestion de la navigation, la création de formulaire et la manipulation de fichiers graphiques.

Action collective OPCO ATLAS - Inscription CampusAtlas

'

Les objectifs

- Utiliser la syntaxe PHP en vue de développer de sites Web dynamiques
- Apprendre à créer des applications dynamiques avec PHP et MySQL
- Identifier les bonnes pratiques de programmation PHP
- Traiter des formulaires Web
- Gérer des sessions utilisateurs
- Accéder aux données d'une base de données relationnelle MySQL
- Créer dynamiquement des images et des graphismes
- Identifier les principaux Framework ou CMS

En quelques mots...

Public

Développeurs web, webmasters, chefs de projet

Pré-requis

Avoir une connaissance pratique de HTML et au moins d’un langage de programmation

Méthodes et Moyens pédagogiques

Modalité : Formation présentielle ou Formation distancielle (classe virtuelle) - Inter / Intra - Groupes de 4 à 12 stagiaires
Méthodes : Présentation des concepts, discussion technique, démonstrations, exercices et TP
Matériel :
Présentiel : Un poste informatique par stagiaire connecté à internet, à une imprimante en réseau et au réseau informatique,
Les salles sont équipées d’un tableau interactif ou d’un vidéoprojecteur et d’un paperboard
Distanciel : Aelion met à disposition de chaque stagiaire
- Un PC équipé des outils et logiciels nécessaires à la formation auquel vous accédez via un outil de prise en main à distance
- Un accès à un outil de classe virtuelle (Meet)
Support de formation : Un support de formation sera remis à chaque stagiaire en fin de formation : plateforme collaborative intégrant le code source des exercices réalisés en formation, webographie, mémos

Modalités de suivi et d'évaluations

Questionnaire d’évaluation des pré-requis, suivi des connaissances tout au long de la formation, Evaluation des acquis en fin de formation
Questionnaire d’évaluation de la satisfaction en fin de stage, feuille de présence émargée par demi-journée par les stagiaires et le formateur, Attestation de fin de formation

Informations pratiques

Accessibilité , modalités et délais d'accès

Programme mis à jour le 14/02/2024

Programme détaillé

UTILISER LA SYNTAXE PHP EN VUE DE DEVELOPPER DE SITES WEB DYNAMIQUES

  • Principes de fonctionnement
  • Les variables et types de données
  • Les opérateurs et structures de contrôle
  • Les tableaux
  • Constantes et superglobales
  • Déclaration et utilisation de fonctions

APPRENDRE A CREER DES APPLICATIONS DYNAMIQUES AVEC PHP ET MYSQL

  • Structures de données avancées (principe des objets)
  • Le type générique StdClass
  • Créer ses propres classes

IDENTIFIER LES BONNES PRATIQUES DE PROGRAMMATION PHP

  • Découplage et cohésion du code : Interfaces, traits
  • Organiser son code : PSR, autoloading et namespace
  • Gestion des dépendances : Composer

TRAITER DES FORMULAIRES WEB

  • Principes de l'interaction avec l'utilisateur
  • Rappels des formulaires
  • Les champs cachés
  • Les URL longues
  • Traiter des données JSON ou XML

GERER DES SESSIONS UTILISATEURS

  • Gestion des sessions
  • Mécanismes liés aux sessions (cookies, etc.)
  • Méthodes de protection ou d’authentification

ACCEDER AUX DONNEES D'UNE BASE DE DONNEES RELATIONNELLE MYSQL

  • PDO pour se connecter à une base de données relationnelle
  • Création et exécution de requêtes SQL ou procédures stockées
  • Interagir avec les bases de données grâce à des librairies (ex: ORM)

CREER DYNAMIQUEMENT DES IMAGES ET DES GRAPHISMES

  • Opérations communes sur les images : sauvegarder, redimensionner, convertir, etc.
  • Exemple de génération d’image : ajouter une “watermark”, créer un qrcode ou créer un graphique

IDENTIFIER LES PRINCIPAUX FRAMEWORKS OU CMS

  • Les Frameworks PHP : principes et exemples.
  • Les CMS PHP : principes et exemples.

Ils parlent de cette formation

'

Test témoignage Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Maxime DUPONT

'

Test témoignage Excel - Initiation Test

Axel ALEX

'

Test commentaire Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Marcel DUPONT

'

Test témoignage Excel - Initiation

Marcel DUPONT