Recevoir gratuitement et régulièrement la lettre d'information notre-planete.info

Le site de référence en environnement,
développement durable et
changements climatiques
english deutsch   accueil recommander plan du site imprimer Cours PHP : introduction
 
connexion  Se connecter
Login (e-mail)  
Mot de passe
 
[ Devenir membre ] [ Retrouver vos identifiants ]
[ votre publicité ci-dessus ]
Les dernières photos
agrandir la photoagrandir la photoagrandir la photoagrandir la photoagrandir la photoagrandir la photo

Présentation du cours de PHP

"Je n'aime pas programmer, et si d'autres peuvent le faire à ma place, c'est génial."
Rasmus Lerdorf, inventeur du PHP

Objectifs

MYSQL et PHP
MYSQL (dauphin) et PHP (élephant)
Crédit : Nexen
Ce cours a pour objectif de présenter l'intérêt de l'utilisation d'un langage dynamique dans la création et la gestion d'un site web.
En effet, la plupart des sites Internet (ou Intranet) présentant de gros volumes d'informations ou proposant de nombreux services actualisés s'appuient sur des langages dynamiques comme le PHP (abréviation de Hypertext Preprocessor).
Les nombreux avantages de ce langage spécifiquement développé pour le web seront introduits tout au long de ce cours d'initiation notamment dans son interfaçage avec une base de données de type MYSQL.

Notons que les grands principes de ce cours peuvent s'appliquer à d'autres langages dynamiques comme l'ASP.

Périmètre

PHP peut s'exploiter via deux syntaxes. La première, à mi-chemin entre le langage C et le Perl permet d'insérer dans le code HTML des scripts plus ou moins complexes, elle est procédurale. La seconde, orientée objet et proche du Java et C# est adaptée au développement de logique métier ou de traitements complexes. Nous aborderons ici la première syntaxe, suffisante pour bien des usages.

Ce cours est une initiation à PHP 5 qui couvre les bases de la programmation en PHP et approche les principales requêtes MYSQL indispensables pour administrer un site web exploitant des bases de données.

Afin de mieux appréhender quelques unes des possibilités du langage, nous nous appuierons sur des exemples concrets de scripts et de développements PHP réalisés par l'auteur du cours sur le portail d'information et communication en environnement & géographie notre-planete.info

Limites

Ce cours ne vise ni l'exhaustivité, ni à remplacer les excellents et nombreux sites Internet et livres (voir en fin de dossier) qui s'attachent notamment à documenter les nombreuses fonctions PHP qui existent.
Ainsi, des simplifications voire des raccourcis seront opérés afin de nous concentrer sur la découverte de PHP/MYSQL et non d'en lister toutes les composantes. A ce titre, seule l'exploitation d'une base de données MYSQL sera évoquée.
De plus, ne seront pas abordés :
- les sessions
- la gestion des fichiers
- la gestion des e-mails
- la programmation PHP objet


Au final, nous nous limiterons aux bases du PHP/MySQL. Ce qui est toutefois bien suffisant pour développer un site dynamique de qualité.

Pré-requis

Voici les compétences requises pour une bonne compréhension de ce cours :

Niveau de connaissance souhaitable Notions Bon Expert
Algorithmique X    
Architecture Web   X  
HTML - XHTML   X  
CSS X    
Javascript X    
SQL X    

Note aux futurs développeurs

Tous les exemples de code qui sont fournis ici peuvent être testés soit directement sur les pages de votre site web (via un accès FTP chez votre hébergeur), soit en local grâce notamment à l'excellent EasyPHP que je vous laisse le soin de découvrir et qui permet d'installer sur son ordinateur personnel un serveur web (Apache), PHP et MYSQL en quelques clics !

Sur les pages suivantes, le code apparait avec un fond grisé comme suit :

<?php
echo 'Cours d\'initiation à PHP / MYSQL';
?>

Ceci signifie que ce bloc de code peut être recopié tel quel dans vos fichiers (via un "copier-coller") pour être ensuite exécuté.

Page mise à jour le 04/04/2009   24 connecté(e)s Mentions légales | © 2001-2009 notre-planete.info - tous droits réservés | Publicité | Contact