Dédinition
PHP signifie Personal Home Page qui est
devenu Hypertext Preprocessor, langage créé par Rasmut Lerdorf.
Sa force est de pouvoir communiquer facilement avec presque tous les SGBD (Système De Gestion de Bases de Données); il est rapide, facile à utiliser et c'est un langage sûr car l'utilisateur final ne peut voir le code PHP.
Le PHP est un langage de script inclus, c'est-à-dire
que le code PHP est contenu dans le code HTML.
Contrairement à certains langages (Perl, C, Java...), PHP est uniquement dédié au développement de pages web dynamiques. Ses applications sont parfaitement adaptées aux besoins d'Internet. Avec PHP, vous pouvez faire de la POO (Programmation Orientée Objet).
MySQL
Le logiciel MySQL est un serveur composé de
plusieurs programmes utilitaires destinés à faciliter l'administration des bases de données. Il manipule
toutes les instructions adressées à la base de données.
Il existe deux types de licences :
- Licence de type "open source" : il s'agit de la licence GPL (General
Public License) du GNU qui est gratuite. Toute personne remplissant les conditions du GPL peut utiliser ce type de logiciel Gratuitement. Si vous utilisez MySQL pour réaliser une base de données sur un site Web, vous êtes dans le bon cas de figure, même si vous gagnez de l'argent avec votre site.
- Licence commerciale : Pour le cas par exemple, d'un développeur qui compte utiliser MySQL à l'intérieur d'un nouveau produit logiciel qu'il a l'intention de commercialiser. Il faut alors qu'il acquière,la licence commerciale, car il n'est plus dans le cadre du GPL. Le prix à payer reste très raisonnable.
PHP et MySQL
PHP et MySQL sont open source.
Les programmes open source sont développés par des groupe de personnes qui écrivent du code pendant
leurs loisirs, gratuitement et pour le plaisir.
EasyPHP
EasyPHP est un "package" qui contient les programmes nécessaires
pour pouvoir traiter du PHP !
EasyPHP : est un programme qui reste en tâche de fond une fois lancé.
 |
Apache : C'est un programme utilisé par les serveurs. Il
permet la distribution des pages web.
|
 |
PHP : Il a besoin d'Apache pour fonctionner et pouvoir afficher les pages PHP. En résumé, Apache + PHP = un serveur PHP.
|
 |
MySQL : Il permet d'utiliser des bases de données.
|
|
phpMyAdmin : Est l'interface qui vous permet de gérer vos bases de données.
|
|