logo_php.jpg

PHP & MySQL

Création de sites dynamiques
Langage serveur et bases de données
5 jours

Objectif

Création de sites dynamiques pour Internet.

Écriture de scripts PHP en liaison avec une base de données relationnelle MySQL.

PHP et MySQL sont nécessaires pour la mise en œuvre d'applications dynamiques (RIA) réalisées avec Dreamweaver ou Flash.

Prérequis

Pour public débutant en PHP & MySQL.

Bonne connaissance de l’outil informatique (environnement Windows ou Macintosh) et bonne pratique d'Internet.

Aptitude pour la programmation : la pratique d'un langage de programmation quel qu'il soit sera un plus.

Ce module est destiné aux personnes ayant un niveau Dreamweaver "création de site, option JavaScript" ou Flash "Programmation" et souhaitant notamment suivre les modules "Dreamweaver, Dynamiques" ou "Flash, Sites Dynamiques".

Déroulé

PHP

Introduction aux langages dynamiques côté serveur
Création de scripts PHP simples
Installation et utilisation d'EasyPhp (Apache, php, phpmyadmin, mysql)
Création de script PHP élaborés

Mise en forme

Utilisation de variables, tableaux
Conditions, boucles

Fonctions

Méthodes d'envoi GET et POST
Transmissions de variables par GET/POST
Objets _GET et _POST
Utilisation de formulaires
Tour d'horizon des fonctions PHP
Gestion des erreurs
Lecture/écriture dans un fichier texte

MySQL

Introduction aux bases de données relationnelles
Apprentissage du langage MySQL
Création d'une base et de tables
Étude et création de requêtes MySQL

PHPMyAdmin

Utilisation de PhpMyAdmin pour créer et gérer des bases de données MySQL

Connexion PHP <-> MySQL

Échanges de données entre PHP et MySQL

MySQL base multitables

Principe et intérêts
Relations entre tables (de 1 à 1, de 1 à plusieurs, plusieurs à plusieurs)
Création de bases multitables avec relations
Syntaxe MySQL
Création d'index autoincrémentables
Liaisons entre tables, LEFT JOIN, RIGHT JOIN, INNER JOIN
Création de requêtes de sélections multitables

Applications

Création d'une application complète dynamique
Création du back office (côté administration)
Création du front office (côté client)