Introduction au langage PHP

PHP ?
Ce qu’est php
OUTILS NECÉSSAIRES
Un interpréteur Php local
Un éditeur Php
Un interpréteur Php sur un serveur Web
QUICK PHP/EASY PHP
Installer Easy PHP
Lancer Easy PHP
Lancer Quick PHP
Structure du dossier EasyPHP
Tester le serveur Apache
Tester MySQL
PREMIER SCRIPT PHP
Script Php autonome
La commande echo
Test du fichier PhP
AFFICHAGE A L’ECRAN
La fonction echo
La fonction print
La fonction printf
SCRIPT PHP & HTML
Script Php et balises html
REGLES D’ECRITURE
Les règles debases
section php
Instructions – casse
LES VARIABLES
Déclaration de variables
Type « alphanumerique »
Type « numérique »
LES OPERATEURS DE BASE
Concaténation
Arithmétiques
Affectation
LA COMMANDE ECHO ET LES VARIABLES
Règles d’écriture
Les séquences d’échappement
La concaténation
LES CONSTANTES
Définition
Constantes pré-définies
FORMULAIRES HTML (CRÉATION)
Principe
Structure Générale
Le tag INPUT type = »text »
Variante
Le tag INPUT TYPE= »radio »
Le tag INPUT TYPE= »checkbox »
Le tag SELECT
le tag TEXTAREA
Annulation ou Envoi
Récupération des données des champs
Autre Exemple
Traitement de formulaire
FORMULAIRES (PRÉSENTATION)
LES FONCTIONS
Principe d’utilisation
Syntaxe
Valeur de retour simple
Exemple
Valeurs de retour multiples
PASSAGE DE PARAMETRES
Principe
PORTEE DES VARIABLES
Portée locale ou globale
Variables statiques
LES CONDITIONS
Opérateurs de comparaison < > ==
Logiques || &&
Le if – else
Exemple
Le Switch
Exemple
LES CHAINES ET LES CARACTERES
Test d’un champ vide : (la fonction empty)
Fonction empty
1° méthode
2° méthode
Conversion et extraction dans une chaîne
Fonction stripslaches
Fonction strtolower()
Fonction substr()
Exemple
Recherche d’un caractère dans une chaîne
Fonction ereg()
Recherche d’une expression dans une chaîne
Recherche dans une plage de caractères
Les caractères génériques
Fonctions connexes
Exemple
LES ITERATIONS (BOUCLES)
for
While
Exemple
LES TABLEAUX
Principes de base
Manipulation de tableau à une dimension
Créer – Afficher un tableau (scalaire)
Exemple
Créer – Afficher un tableau (associatif)
Tableau multidimensionnel
Manipulation de tableau multidimensionnel
ENVOYER UN MAIL
Rappels de principes
Fonction mail()
Une fonction personnalisé email()
LES DATES
Calcul de date – time
Fonction time()
Convertion de date – mktime
Fonction mktime()
Contrôler de date – checkdate
Fonction checkdate()
Exemple
La fonction getdate
Fonction getdate()
Affichage et formatage d’une date strftime()
Fonction strftime()
Formatage en français setlocale()
Affichage et formatage d’une date : date()
Quelques formats
Quelques exemples
LES FICHIERS
Principes
Ouverture de fichier : fopen().
Fonction fopen()
Fermer un fichier : fclose()
Fonction fclose()
Die
Ecriture dans un fichier : fputs() – fwrite()
Fonction fputs()
Lecture dans un fichier : fgets() feof() fseek()
Fonction fgets()
Fonction feof()
Fonction fseek()
PHP ET LES BASES DE DONNEES
Pourquoi une Base de Données ?
Principe de ODBC
Prise en charge native

PHP ?

Ce qu’est php
PHP (officiellement « PHP: Hypertext Preprocessor ») est un langage de script HTML, qui fonctionne coté serveur.
Il est à noter la différence avec les autres scripts CGI écrits dans d’autres langages tels que le Perl ou le C : Au lieu d’écrire un programme avec de nombreuses lignes de commandes afin d’afficher une page HTML, vous écrivez une page HTML avec du code inclus à l’intérieur afin de réaliser une action précise.

OUTILS NECÉSSAIRES

Un interpréteur Php local

EasyPHP installe et configure automatiquement un environnement de travail permettant de mettre en oeuvre toute la puissance et la souplesse qu’offrent le langage dynamique PHP et son support efficace des bases de données.
EasyPHP regroupe un serveur Apache, une base de donnée MySQL, les versions 2,3 et 4 de PHP ainsi que des outils facilitant le développement sur : http://easyphp.manucorp.com/

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours langage PHP (173 KO) (Cours PDF)
Introduction au langage PHP

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *