Initiation à PHP 5

Durée : 32 heures
Niveau : Débutant

Prérequis

- Vous devez maîtriser la création de page web statique avec XHTML et CSS (Formation XHTML et CSS)

Objectif

- à l'issue de cette formation, vous serez en mesure de réaliser des sites web dynamiques avec PHP et les bases de données MySQL.

Plan

Introduction

Langage compilé / langage interprété

Architecture client serveur

Serveur web, serveur de données

Environnement de développement

Installer un serveur local

MAMP (Windows)

WAMP (Mac)

Linux

Les IDE : NetBeans, Eclipse, Zend Studio, Dreamweaver

Premiers pas

Hello world

Afficher du contenu

Commenter son code

Décomposer / réutiliser ces fichiers

Les fichiers de templates

Variables primitives

Déclaration et affectation

Les constantes

Tester ces variables

Types de données

Type Booléens

Type numérique

Type chaine de caractère

Les dates

Tableaux et objets

Les tableaux

La globale $_SERVER

La globale $_POST

Les objets et les classes

Transtypage

Structures de contrôle

Les conditions

Les boucles

Try / catch

Factoriser son code avec des fonctions

Créer une fonction

Paramètres

Retour de fonction

Portée des variables

Base de données, phpMyAdmin

Présentation

Connection au serveur MySQL

Gérer des base de données

Créer des tables

Principaux types de champs

Maintenance : Export et import

Manipulation d'enregistrements

Langage SQL I (Les bases)

Selectionner des enregistrements

Insérer des enregistrements

Modifier des enregistrement

Supprimer des enregistrements

Connection DB avec PDO

Présentation de PDO

Se connecter avec PDO

Types de requètes

Traitements des données

Traitement des erreurs

Requètes préparées

Contrôle des données avec bind

Hydratation de données

SQL avancés

Tables et relations

Jointures

INNER, LEFT er RIGHT JOIN

Alias de champs et de tables

Fonctions usuelles

Persistance des données

Utiliser les COOKIES

Utiliser les SESSIONS

Accés utilisateur

Sécuriser vos scripts

Manipuler les fichiers

Analyser le contenu d'un dossier

Ouverture et écriture de fichier

Annexe

Upload de fichier

Optimiser avec le cache

Format YAML

Format XML