Cours php

Disponible uniquement sur Etudier
  • Pages : 11 (2678 mots )
  • Téléchargement(s) : 0
  • Publié le : 13 avril 2011
Lire le document complet
Aperçu du document
Rencontre des réseaux du projet Noria

FORMATION au langage PHP-MYSQL

Tunis, 27 Juin – 1 Juillet 2005

Formateur KEBIR Mohamed Ines
1
Formation au langage PHP/MYSQL Tunis, 27 Juin – 1 Juillet 2005

SOMMAIRE I-Introduction 1- Qu'est-ce que PHP ? 2- Fonctionnement. 3- Langages concurrents pour la génération des sites dynamiques 4- Avantages, limitations. II-Mise en œuvre et déploiement1- EasyPHP. 2- Configuration et paramétrage (php.ini). 3- Présentation des options les plus courantes. III-Les fonctionnalités du langage 1- Premiers éléments du langage. 2- Intégration de PHP dans une page HTML. 3- Variables, chaînes et concaténation 4- Conditions et boucles 5- Fonctions 6- Tableaux 7- Variables serveur IV- Accès fichiers 1- Ouverture / fermeture de fichier 2- Lecture defichier 3- Ecriture dans fichier 4- Fonctions diverses V- Passage et transmission de variables 1- Par formulaire 2- Par hyperlien 3- Redirection VI- Variables persistantes 1- Les cookies 2- Les sessions VIII- Utilisation d'une base de données MySql 1- Introduction 2- Concepts fondamentaux : Bases, tables, champs, enregistrements. 3- Administration de MYSQL 4- SQL : petit récapitulatif du langage 5-Accéder à MYSQL via PHP. IX- L'évolution de PHP en PHP5 X- Webographie

3 3 3 4 5 6 7 8 8 9 11 15 18 22 23 23 25 26 27 29 30 31 33 35 35 36 36 37 38 38

2
Formation au langage PHP/MYSQL Tunis, 27 Juin – 1 Juillet 2005

I-Introduction
1- Qu'est-ce que PHP ? PHP (officiellement "PHP: Hypertext Preprocessor") est un langage de script qui est principalement utilisé pour être exécuté par unserveur HTTP, mais il peut fonctionner comme n'importe quel langage interprété en utilisant les scripts et son interpréteur sur un ordinateur. On désigne parfois PHP comme une plate-forme plus qu'un simple langage. Sa syntaxe et sa construction ressemblent à celles des langages C++ et Perl, à la différence que le PHP peut être directement intégré dans du code HTML. Exemple
Exemple

L'objetde ce langage est de permettre aux développeurs web d'écrire des pages dynamiques rapidement. 2- Fonctionnement : PHP n'est pas un langage compilé, c'est un langage interprété par le serveur : le serveur lit le code PHP, le transforme et génère la page HTML. Pour fonctionner, il a donc besoin d'un serveur web. De ce fait une plateforme minimale de base pour l’exécution d’un site web développé enPHP comprend : -l’interpréteur PHP (serveur PHP) -un serveur web (Apache, IIS, …) Lorsqu'un visiteur demande à consulter une page Web, son navigateur envoie une requête à un serveur HTTP. Si la page contient du code PHP, l'interpréteur PHP du serveur le traite et renvoie du code généré (HTML).

De ce fait le code PHP n’est jamais visible sur la page finale consultée par le client. Ainsi enéditant le source de la page on n’y trouvera que du code HTML. 3- Langages concurrents pour la génération des sites dynamiques. JSP, ASP, PYTHON, Perl, coldfusion, CGI

3
Formation au langage PHP/MYSQL Tunis, 27 Juin – 1 Juillet 2005

4- Avantages, limitations. Le langage PHP possède les même fonctionnalités que les autres langages permettant d'écrire des scripts CGI, comme collecter des données,générer dynamiquement des pages web ou bien envoyer et recevoir des cookies, … . - La plus grande qualité et le plus important avantage du langage PHP est le support d'un grand nombre de bases de données et la simplicité d’interfaçage avec eux. - PHP est utilisable sur la majorité des systèmes d'exploitation, comme Linux, de nombreuses variantes Unix (incluant HP-UX, Solaris et OpenBSD),Microsoft Windows, Mac OS X, RISC OS et d'autres encore. - PHP supporte aussi la plupart des serveurs web actuels : Apache, Microsoft Internet Information Server, Personal Web Server, Netscape et iPlanet servers, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd et beaucoup d'autres encore. - La gratuité et la disponibilité du code source (PHP est distribué sous licence GNU GPL) - La simplicité...
tracking img