Aller au contenu principal

Web back : réaliser un site web avec PHP et MySQL

Développement 174 arrow small right PHP

frontend web Base de données JavaScript SQL CSS backend HTML PHP

  • Durée

    3 jour(s)
  • Niveau

    Débutant
  • Référence

    DE-095

Présentation

Le développement web se divise en deux grandes catégories. Il y a tout d’abord ce qu’on appelle le « frontend » ou simplement « front » (devant), qui représente ce qui est visible par un visiteur. Au sein du « front », on retrouvera les langages HTML, CSS et JavaScript permettant au site de s’afficher.
Et puis, il y a le « backend » ou « back » (arrière) qui représente la programmation servant à générer le site web. On trouvera dans cette partie ce qui existe côté serveur : la base de données stockant les informations utilisateur, la sécurité du serveur et des données, les mots de passe, et plus généralement tout ce qui ne se voit pas.
Au cours de cette formation, vous découvrirez le développement backend avec les langages PHP et SQL. Vous découvrirez comment développer un site web en PHP, en utilisant les conditions, les boucles et autres structures algorithmiques. Vous découvrirez également SQL, un des langages permettant d’interagir avec une base de données.

Objectifs de la formation

  • Comprendre les concepts liés au développement de site web dynamique
  • Savoir développer un site web en PHP
  • Stocker, télécharger et téléverser des fichiers avec PHP
  • Découvrir le langage SQL pour des opérations de base
  • Afficher sur une page web les données d’une base de données MySQL

Public

  • Toute personne travaillant ou souhaitant travailler dans le développement informatique.

Prérequis

  • Une connaissance du langage HTML est nécessaire
  • Une connaissance algorithmique est un plus

Programme

1- Le développement backend

Notions sur le fonctionnement d’internet
La différence fondamentale entre client et serveur
Que veut dire « frontend » et « backend » ?
Concepts clés du développement web
Différences entre site web statique et dynamique

2- Le langage PHP

Historique
Pour quels usages ?

3- Notions clés de la programmation en PHP

La syntaxe
Les commentaires
Les variables
Les conditions
Les boucles
Les fonctions

4- Les bases de données MySQL

Historique
Pour quels usages ?
Les bases de données, tables, colonnes, types

5- Présentation du langage SQL, communication avec MySQL

Syntaxe
Initiation aux mots-clés de sélection : SELECT, FROM, WHERE, ORDER BY, LIMIT
Les opérateurs
Les mots-clés de modification de données : INSERT INTO, UPDATE, DELETE FROM

6- Modèle de programmation avec PHP et MySQL

Séparation des préoccupations entre page web, PHP et SQL
Utilisation de PDO, préparation des requêtes et notions de sécurité
Bonnes pratiques

Date de dernière modification : 22/03/2024

Organisation

162 arrow small up 163 arrow small down

Modalités d'évaluation :

Questionnaires à choix multiples (QCM) en fin de formation. L'intervenant formulera également une appréciation sur vos acquis pour l'entièreté de la formation.

Moyens pédagogiques :

Formation alternant la théorie et la pratique, avec un intervenant présentant la formation en direct. Possibilité de réaliser cette formation en face-à-face dans nos locaux, dans vos locaux d'entreprise ou à distance via visioconférence.
Une fois terminée, vous disposerez d'une attestation de suivi de la formation, ainsi que des contenus de cours relatifs au contenu présenté.

Informations pratiques :

En cas de dispense dans nos locaux, le matériel informatique est fourni et l'ensemble des commodités sont accessibles. Nos locaux sont également accessibles aux personnes à mobilité réduite : découvrir notre centre.
Retrouvez toutes les informations pratiques pour préparer votre formation sur notre page dédiée : informations pratiques.

Ces formations pourraient vous intéresser

  • Web back : sessions, cache, APIs

    Dans le développement backend, de nombreux concepts sont à l’œuvre. On trouvera par exemple la connexion à une base de données, la gestion des fichiers, ou encore dans le modèle SSR (Server-Side Rendering) la génération de …

    En savoir plus
  • PHP : les fondamentaux

    Si de nombreux sites internet sont aujourd’hui créés à partir de systèmes dits « CMS » (Content Management System, ou Système de Gestion de Contenus) tels que WordPress, WiX ou Drupal, de nombreuses raisons demeurent …

    En savoir plus
  • SQL : installer et utiliser MySQL

    SQL (Structured Query Language) ou langage de requêtes structurées est un langage vous permettant d’interagir avec une base de données relationnelle. On peut ainsi créer des données, les modifier, changer leur structure et …

    En savoir plus