Offre de Formation PHP - Développement de sites Web Back End avec CONNECT LEARNING | MaFormation.fr
CONNECT LEARNING

PHP - Développement de sites Web Back End

CONNECT LEARNING

Voir des formations similaires
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Étudiant
Modalités
En ligne En présentiel
Durée
30 heures
Prix
3110 €
Finançable CPF

Localité

En ligne

Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.

En présentiel

Découvrez les localités disponibles pour suivre cette formation en présentiel.

En savoir plus sur les localités en présentiel
Cette formation est disponible dans les centres de formation suivants:
  • 06 - Nice
  • 13 - Marseille 3e
  • 13 - Aix-en-Provence
  • 21 - Dijon
  • 29 - Brest
  • 30 - Nîmes
  • 31 - Toulouse
  • 33 - Bordeaux
  • 33 - Pessac
  • 34 - Montpellier
  • 35 - Rennes
  • 37 - Tours
  • 38 - Grenoble
  • 42 - Saint-Étienne
  • 44 - Nantes
  • 49 - Angers
  • 51 - Reims
  • 59 - Lille
  • 63 - Clermont-Ferrand
  • 67 - Strasbourg
  • 69 - Lyon 3e
  • 69 - Villeurbanne
  • 72 - Le Mans
  • 75 - Paris 8e
  • 76 - Le Havre
  • 83 - Toulon
Cette formation peut être dispensée dans votre entreprise dans les localités suivantes :
  • 01 - Ain
  • 02 - Aisne
  • 03 - Allier
  • 04 - Alpes-de-Haute-Provence
  • 05 - Hautes-Alpes
  • 06 - Alpes-Maritimes
  • 07 - Ardèche
  • 08 - Ardennes
  • 09 - Ariège
  • 10 - Aube
  • 11 - Aude
  • 12 - Aveyron
  • 13 - Bouches-du-Rhône
  • 14 - Calvados
  • 15 - Cantal
  • 16 - Charente
  • 17 - Charente-Maritime
  • 18 - Cher
  • 19 - Corrèze
  • 21 - Côte-d'Or
  • 22 - Côtes-d'Armor
  • 23 - Creuse
  • 24 - Dordogne
  • 25 - Doubs
  • 26 - Drôme
  • 27 - Eure
  • 28 - Eure-et-Loir
  • 29 - Finistère
  • 2A - Corse-du-Sud
  • 2B - Haute-Corse
  • 30 - Gard
  • 31 - Haute-Garonne
  • 32 - Gers
  • 33 - Gironde
  • 34 - Hérault
  • 35 - Ille-et-Vilaine
  • 36 - Indre
  • 37 - Indre-et-Loire
  • 38 - Isère
  • 39 - Jura
  • 40 - Landes
  • 41 - Loir-et-Cher
  • 42 - Loire
  • 43 - Haute-Loire
  • 44 - Loire-Atlantique
  • 45 - Loiret
  • 46 - Lot
  • 47 - Lot-et-Garonne
  • 48 - Lozère
  • 49 - Maine-et-Loire
  • 50 - Manche
  • 51 - Marne
  • 52 - Haute-Marne
  • 53 - Mayenne
  • 54 - Meurthe-et-Moselle
  • 55 - Meuse
  • 56 - Morbihan
  • 57 - Moselle
  • 58 - Nièvre
  • 59 - Nord
  • 60 - Oise
  • 61 - Orne
  • 62 - Pas-de-Calais
  • 63 - Puy-de-Dôme
  • 64 - Pyrénées-Atlantiques
  • 65 - Hautes-Pyrénées
  • 66 - Pyrénées-Orientales
  • 67 - Bas-Rhin
  • 68 - Haut-Rhin
  • 69 - Rhône
  • 70 - Haute-Saône
  • 71 - Saône-et-Loire
  • 72 - Sarthe
  • 73 - Savoie
  • 74 - Haute-Savoie
  • 75 - Paris
  • 76 - Seine-Maritime
  • 77 - Seine-et-Marne
  • 78 - Yvelines
  • 79 - Deux-Sèvres
  • 80 - Somme
  • 81 - Tarn
  • 82 - Tarn-et-Garonne
  • 83 - Var
  • 84 - Vaucluse
  • 85 - Vendée
  • 86 - Vienne
  • 87 - Haute-Vienne
  • 88 - Vosges
  • 89 - Yonne
  • 90 - Territoire de Belfort
  • 91 - Essonne
  • 92 - Hauts-de-Seine
  • 93 - Seine-Saint-Denis
  • 94 - Val-de-Marne
  • 95 - Val-d'Oise

Certifications

Certification Datadock Datadock
Certification Qualiopi Qualiopi

Pré-requis

- Connaissances en Programmation Orientée Objet et SQL

Objectifs

Le langage PHP est l’une des technologies les plus utilisées pour le développement web côté serveur. Il permet de concevoir des sites dynamiques et interactifs en intégrant des bases de données et en gérant les échanges entre le client et le serveur.
Il permet de concevoir des sites dynamiques et interactifs en intégrant des bases de données et en gérant les échanges entre le client et le serveur. Ce programme complet vous permettra de maîtriser les concepts fondamentaux du développement back-end avec PHP.
Grâce à une approche mêlant théorie, démonstrations et travaux pratiques, vous apprendrez à manipuler PHP, à structurer vos applications avec la Programmation Orientée Objet, à gérer des bases de données avec PDO, à sécuriser et valider les formulaires, et à optimiser les interactions avec le client via AJAX et JSON.

Formation de 20h en visioconférence en individuel avec un formateur expert + 10h sur notre plateforme de cours en ligne

Objectifs pédagogiques

  • Comprendre et utiliser PHP pour le développement back-end
  • Manipuler les bases de données avec PDO
  • Maîtriser la Programmation Orientée Objet en PHP
  • Gérer les échanges de données entre le client et le serveur
  • Concevoir et traiter des formulaires
  • Mettre en place un projet PHP complet

Programme

Introduction à PHP

  • Présentation du langage PHP
  • Installation et configuration de l’environnement (WAMP, PhpStorm)
  • Déclarer et initialiser correctement des variables et des constantes, effectuer des transtypages entre types compatibles, et utiliser de manière appropriée les fonctions isset() et empty()
  • Utiliser correctement les opérateurs de langage, notamment les opérateurs arithmétiques, d'incrémentation et de décrémentation, d’affectation (simples et combinés), de comparaison et logiques
  • Utilisation des mécanismes d'inclusion pour intégrer du code HTML ou PHP, en distinguant les comportements des fonctions require(), require_once(), include() et include_once()
  • Utilisation des itérations sur des ensembles de données (for, foreach, while, do - while, mot-clé break et continue)

Les bases du langage PHP

  • Structures de contrôle (if, switch, boucles)
  • Variables d'instances, de classes et locales ($this, static)
  • Méthode _construct() et initialisation des attributs avec les paramètres dans l'implémentation du constructeur.
  • Expressions régulières
  • Encapsulation (mot-clé private, mot-clé public, get, set)
  • Polymorphisme (opérateur de transtypage, mot-clé parent, opérateur instanceof).

Programmation Orientée Objet en PHP

  • Fonctions élémentaires de manipulation des chaînes de caractères : Classes, attributs et méthodes
  • Héritage, classes abstraites et interfaces
  • Création et formatage de date (strftime() et date()), Timestamp à partir d'une date et inversement (strftime(), date()). Préférences locales afin de générer des données temporelles dans le format souhaité
  • Tableaux et manipulations : nombre d'éléments comptés (count()), tris appliqués (sort(), rsort(), asort(), arsort(), ksort(), krsort()), valeurs recherchées ou remplacées (array_search(), array_replace())
  • Gestion des exceptions
  • Autoloading et espaces de noms
  • Utilisation de la syntaxe des expressions régulières afin de créer des modèles de comparaison ou d'extraction de chaînes de caractères
  • Fonctions PHP exploitant les expressions régulières (preg_match(), preg_filter() et preg_replace()).

Gestion des formulaires et échanges de données

  • Données transmises et récupérées du protocole HTTP avec la méthode GET
  • Création et traitement des formulaires avec différents types de champs en HTML
  • URL d'envoi du formulaire ainsi que méthodes de transfert
  • Tests, filtres et récupération des données postées depuis le tableau ($_POST), redirection après traitement
  • Gestion des sessions et cookies
  • Introduction à AJAX (texte et JSON)

Accès aux bases de données avec PDO

  • Vérification de l'existence d'éléments du système de fichiers du serveur avec file_exists() et les fonctions isXXX()
  • Manipulation du système de fichiers avec les fonctions équivalentes aux commandes du monde Unix telles que chown(), chmod(), copy(), delete(), rename(), mkdir(), et rmdir()
  • Fonctions de base pour l'ouverture, l'écriture et la lecture, et la fermeture des fichiers ainsi qu'alternatives à ces fonctions
  • Connexion à une base de données : Création du formulaire avec l'attribut enctype sur la balise, champ input de type file, les limites de taille d'envoi définies
  • Transfert du fichier et erreurs de sécurité
  • Requêtes SQL (INSERT, UPDATE, DELETE, SELECT)
  • Requêtes préparées
  • Transactions et fonctions stockées : Fonctions pour stocker les fichiers transmis dans un emplacement du système de fichiers

Développement d’un site dynamique

  • Conception d’un mini-projet
  • Structuration du code et bonnes pratiques
  • Implémentation des fonctionnalités clés
  • Gestion des exceptions de type PDOException dans les instructions JDBC et déclenchement des exceptions applicatives
  • Tests et mise en production
Haut de page