PHP
Le PHP (Hypertext Preprocessor) est un langage de développement informatique principalement utilisé pour la création de pages web (internet et intranet). Créé en 1994 par Rasmus Lerdorf, faisant partie de la famille des langages dits interprétés, il a été considéré au départ comme un langage de script comme le Python ou bien le Batch par exemple. Aujourd'hui PHP7 est considéré comme un langage avancé fiable et sécurisé pouvant faire de la POO (programmation orientée objet) au même titre que le Java le C++, et le C#.
Le PHP est un langage à typage faible, spécialisé dans le web côté serveur (à l'inverse du Javascript côté client). Il est à l'heure actuelle le langage le plus utilisé pour créer et développer des sites internet dynamiques. PHP est gratuit,
open source et rétrocompatible (les montées de versions du langage PHP n'obligent pas les développeurs à adapter leurs ancien codes) dans 95 pourcents des cas. Il permet de créer toute sorte d'applications et de sites internet, allant du site vitrine aux géants du big data
en passant par les boutiques en ligne, le marketing digital et toutes sortes de blogs (art, social, médias, cuisine, yoga, FAQ, guitare, ukulélé, déco, couture, tricot etc) voir également le backend de certaines applications mobiles connectées ou API distante pour desktop. PHP est compatible avec toutes sortes de plateformes (Linux, Windows, IOS) et peut fonctionner avec tout
type de bases de données (MYSQL, Oracle, SQL Server, PostGreSQL, SQLite, NoSQL etc). Le langage PHP est également le langage à la base de la plupart des CMS (content management system) les plus utilisés du marché, comme Wordpress, Joomla, Prestashop, Magento ou bien Drupal. La plupart des hébergeurs web proposent d'ailleurs PHP parmi l'ensemble leurs services (1&1, Gandi, OVH etc).
Beaucoup de gros projets PHP font également appel à des Frameworks MVC comme Zend, Symphony ou Laravel afin de mieux structurer et sécuriser le code source.
Ce tutoriel simple, bref et pragmatique a pour but de vous aider à lire et à comprendre les fondamentaux avant de vous lancer dans la programmation d'applications ou de sites web à l'aide du langage PHP. En ce qui concerne l'accès aux bases de données, les exemples abordés dans ce tutoriel utiliseront le SGBDR (système de gestion de bases de données relationnelles) MYSQL.