Aller au contenu principal

PHP : les fondamentaux

Développement 174 arrow small right PHP

frontend web CSS backend HTML PHP

  • Durée

    4 jour(s)
  • Niveau

    Débutant
  • Référence

    DE-087

Présentation

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 pour l’apprentissage du langage PHP. Que ce soit pour adapter un thème existant d’un CMS ou s’affranchir totalement des limites de ces outils, la connaissance du langage PHP reste une valeur sûre dans le développement web backend.
Avec cette formation, vous plongerez dans les concepts régissant le web, écrirez du code en PHP respectueux des standards, et réaliserez un site web dynamique avec une gestion de fichiers, des comptes utilisateurs et 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
  • Découvrir et appliquer les bonnes pratiques
  • Stocker, télécharger et téléverser des fichiers avec PHP
  • Découvrir le stockage avec une base de données relationnelle

Public

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

Prérequis

  • 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 clefs du développement web
Différences entre site web statique et dynamique

2- Le langage PHP

Historique
Pour quels usages ?

3- Notions clefs de la programmation en PHP

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

4- Les cookies et les sessions

Un cookie n’est pas un système publicitaire en soi
Différences entre cookies et sessions
Utiliser les cookies et les sessions

5- Les bonnes pratiques

Séparation des responsabilités et inclusion de fichiers
Notions de sécurité informatique dans le développement backend
Présentation de l’utilitaire composer et utilisation d’outils externes
Respect des normes et analyse statique de code

6- Sauvegarder ses informations

Stocker et envoyer des fichiers
Les bases de données : présentation et démonstration

Date de dernière modification : 03/01/2023

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

  • Python : les fondamentaux

    Python est un langage de programmation avec une utilisation constante et croissante. Il est souvent apprécié pour sa syntaxe simple et lisible, ainsi que pour ses multiples possibilités : programmation fonctionnelle ou …

    En savoir plus
  • Web back : réaliser un site web avec PHP et MySQL

    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 « …

    En savoir plus
  • JavaScript niveau 1 : dynamiser son site web

    Le langage de programmation JavaScript est le seul langage de programmation algorithmique compris par un navigateur internet. Si HTML permet de structurer le contenu et CSS de le mettre en forme, JavaScript permet de créer des …

    En savoir plus