Formation installation de PHP/MySQL/Apache/PHPMyAdmin, tutoriel & guide de travaux pratiques en pdf.
Les différentes versions de PHP :
Nous sommes à la version 4 du langage PHP. La compatibilité entre les différentes versions est assurée. Le langage a gagné en structure et fonctions au cours des différentes versions.
Une grande partie de la syntaxe est inspirée du PERL et du C.
Comparatifs – PHP face à ces concurrents :
PERL : un langage de script système alors que PHP est plus tourné vers le web. (Practical Extraction and Report Langague) très fort pour le parsing d’un document* et la recherche d’expressions régulières.
PERL s’est adapté au web grâce à la mise en place de mod_perl et FAST CGI sur les serveurs afin d’utiliser des scripts PERL sur le web. Beaucoup plus rigoureux et moins facilement maintenable.
ASP : active server pages. Langage de script développé par Microsoft. ASP et PHP sont très proches sur leur fonctionnement. Jusqu’à PHP3, ASP était plus attirant car nombreuses fonctions, librairies, accès aux bases de données Microsoft et sessions. Mais depuis PHP a largement comblé son retard. ASP est très dépendant des produits Microsoft (serveur IIS, base de données Access – SQL Serveur, ODBC) alors que PHP s’interface en natif avec de nombreuses bases de données et surtout sa mise en oeuvre est gratuite.
JSP : java server pages. PHP a été conçu pour s’intégrer au code HTML tandis que JSP est une utilisation de Java de faire gérer des scripts intégrés au code HTML.
JSP fait appel aux Beans (composants JAVA) puis génération d’une servlet. De plus, JSP permet de travailler dans une architecture n-tiers contrairement à PHP qui s’exécute dans un environnement 2-tiers.
COLDFUSION : relativement similaire à PHP. Solution propriétaire MACROMEDIA, langage de script serveur. Langage interprété. L’avantage principal étant les outils de développement de MACROMEDIA, rapidité de développement. L’inconvénient étant l’obligation d’utiliser COLDFUSION SERVER & STUDIO. COLDFUSION intègre son propre moteur de base de données.
Installation de PHP/MySQL/Apache/PHPMyAdmin :
EASYPHP www.easyphp.org www.manucorp.com
Détails de l’installation…
Configuration du fichier php.ini :
Voir fichier exemple : C:\Program Files\EasyPHP\www\formation_php
Présentation phpMyAdmin :
phpMyAdmin est un ensemble de script PHP permettant d’administrer une base de données à partir d’un navigateur web.
phpMyAdmin permet de :
créer ou supprimer des bases de données
créer ou supprimer des tables
éditer, ajouter ou supprimer des champs
exécuter des requêtes SQL
de gérer les clés et index des champs
Une base de données (son abréviation est BD, en anglais DB, database) est une entité dans laquelle il est possible de stocker des données de façon structurée et avec le moins de redondance possible. Ces données doivent pouvoir être utilisées par des programmes, par des utilisateurs différents.
SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage de définition de données (LDD, ou en anglais DDL Data Definition Language), un langage de manipulation de données (LMD, ou en anglais DML, Data Manipulation Language), et un langage de contrôle de données (LCD, ou en anglais DCL, Data Control Language), pour les bases de données relationnelles.
Le SQL est à la fois un langage de manipulation de données et un langage de définition de données. Toutefois, la définition de données est l’oeuvre de l’administrateur de la base de données, c’est pourquoi la plupart des personnes qui utilisent le langage SQL ne se servent que du langage de manipulation de données, permettant de sélectionner les données qui les intéressent.