PHP et mySQL

Si HTML/ CSS et Javascript contrôlent l'affichage des pages web, PHP et mySQL permettent la réalisation de sites dynamiques qui s'appuient sur une base de données pour générer des pages HTML. 

Développeur web

Découvrir la programmation PHP / mySQL (5 j de théorie, 5 j de pratique)

 

Tour d'horizon PHP

  • Principes de fonctionnement
  • Le contexte Web
  • Les variables
  • Les types de données en un clin d'œil
  • Les opérateurs
  • Les instructions conditionnelles
  • Un type particulier : les tableaux
  • Les boucles, parcourir les tableaux
  • Trier les tableaux par ordre alphabétique Introduction aux superglobales
  • Récupération de données de formulaire
  • Envoyer un e-mail
  • Les constantes

 

Organiser des scripts PHP - les fonctions

  • Déclaration de fonctions
  • Les paramètres et l'instruction return
  • Création de bibliothèques de fonctions
  • Fonctions prédéfinies : exemples, organisation, documentation
  • Fonctions pour les tableaux, mathématiques, chaînes de caractères, dates
  • Autres exemples de fonctions
  • Comment identifier les types des variables ?
  • Upload de fichiers : la variable $_FILES et les fonctions associées

 

Les bases de données

  • Utilité des bases de données
  • Présentation de PHPMyAdmin
  • Construction d'une base avec PHPMyAdmin
  • SQL sous PHPMyAdmin
    • Les principales instructions
    • Lecture de code SQL
    • Génération de multiples requêtes
    • Les bonnes habitudes : tester ses requêtes avec PHPMyAdmin
  • Fonctions d'accès aux bases de données
  • Formulation de requêtes dans un fichier PHP

 

Créer sa première application PHP : CRUD (Create, Read, Update, Delete)

  • Formulaire de création utilisateur
  • Formulaire de connexion
  • Gestion des droits
  • Formulaire de création de contenu avec gestionnaire de média
  • Vue liste
  • Vue Détails
  • Ajout d'un système de commentaire en ajax
  • Possibilité de suppression de contenu en fonction du type de profils
  • Personnes voulant devenir développeur back end 
  • Bien connaître HTML
  • Avoir des notions d'algorithmie 
  • Formation en inter-entreprises : 500 € HT par personne par jour
  • Formation en intra-entreprise : nous consulter

Pauses café et déjeuner du midi compris si la formation se déroule dans nos locaux.

Le stage peut être prise en charge par votre organisme collecteur (numéro officiel d'organisme de formation: 11 95 04407 95). Prévoir des frais de déplacement en sus si la formation est réalisée dans les locaux du clients hors île de France.

Possibilité de formation à distance.

Les champs marqués d'un * sont obligatoires.
10 + 4 =

Programmation PHP avec SQL : Une combinaison puissante

Introduction à PHP et SQL

Rôle de PHP dans le développement web

PHP est un langage de programmation côté serveur largement utilisé pour créer des applications web dynamiques. Il permet de gérer les requêtes des utilisateurs, traiter des formulaires et générer du contenu en fonction des données stockées en base.

Importance de SQL dans la gestion des données

SQL est un langage de gestion de bases de données relationnelles. Il permet de stocker, récupérer et manipuler des informations de manière structurée. Associé à PHP, il permet d’interagir avec des bases de données comme MySQL, PostgreSQL ou MariaDB.

Interaction entre PHP et SQL

Connexion à une base de données

PHP communique avec une base de données SQL en établissant une connexion via des extensions dédiées. Cette connexion est essentielle pour exécuter des requêtes et récupérer les informations nécessaires à l’affichage dynamique du contenu.

Exécution de requêtes SQL

Les requêtes SQL permettent d’insérer, de modifier, de supprimer et de lire des données. PHP envoie ces requêtes au serveur de base de données, récupère les résultats et les affiche dans l’interface utilisateur.

Sécurité et bonnes pratiques

Protection contre les injections SQL

L’injection SQL est une vulnérabilité critique exploitant les failles des requêtes non sécurisées. L’utilisation de requêtes préparées et d’échappement des entrées utilisateur permet de sécuriser les interactions avec la base de données.

Optimisation des performances

Un code bien structuré et des requêtes optimisées améliorent la rapidité d’exécution et réduisent la charge sur le serveur. L’indexation des tables et la gestion des connexions contribuent à un meilleur rendement des applications web.

Joachim
Découvrir la programmation back end avec PHP et mySQL
Formateur
Joachim
joachim
Développeur tous azimuts

Développeur JS & PHP sous Symfony, Zend Framework mais aussi Wordpress et Joomla!