Flux rss
 

PHP - Introduction à la programmation avec PHP

Collection CommentCaMarche.net

Qu'est-ce que PHP?

PHP est un langage interprété (un langage de script) exécuté du côté serveur (comme les scripts CGI, ASP, ...) et non du côté client (un script écrit en Javascript ou une applet Java s'exécute sur votre ordinateur...). La syntaxe du langage provient de celles du langage C, du Perl et de Java. Ses principaux atouts sont :

  • Une grande communauté de développeurs partageant des centaines de milliers d'exemples de script PHP ;
  • La gratuité et la disponibilité du code source (PHP est distribué sous licence GNU GPL) ;
  • La simplicité d'écriture de scripts ;
  • La possibilité d'inclure le script PHP au sein d'une page HTML (contrairement aux scripts CGi, pour lesquels il faut écrire des lignes de code pour afficher chaque ligne en langage HTML) ;
  • La simplicité d'interfaçage avec des bases de données (de nombreux SGBD sont supportés, mais le plus utilisé avec ce langage est MySQL, un SGBD gratuit disponible sur de nombreuses plateformes : Unix, Linux, Windows, MacOs X, Solaris, etc...) ;
  • L'intégration au sein de nombreux serveurs web (Apache, Microsoft IIS, etc.).

Origines de PHP

Le langage PHP a été mis au point au début d'automne 1994 par Rasmus Lerdorf. Ce langage de script lui permettait de conserver la trace des utilisateurs venant consulter son CV sur son site, grâce à l'accès à une base de données par l'intermédiaire de requêtes SQL. Ainsi, étant donné que de nombreux internautes lui demandèrent ce programme, Rasmus Lerdorf mit en ligne en 1995 la première version de ce programme qu'il baptisa Personal Sommaire Page Tools, puis Personal Home Page v1.0 (traduisez page personnelle version 1.0).

Etant donné le succès de PHP 1.0, Rasmus Lerdorf décida d'améliorer ce langage en y intégrant des structures plus avancées telles que des boucles, des structures conditionnelles, et y intégra un package permettant d'interpréter les formulaires qu'il avait développé (FI, Form Interpreter) ainsi que le support de mSQL. C'est de cette façon que la version 2 du langage, baptisée pour l'occasion PHP/FI version 2, vit le jour durant l'été 1995. Il fut rapidement utilisé sur de nombreux sites (15000 fin 1996, puis 50000 en milieu d'année 1997).

A partir de 1997, Zeev Suraski et Andi Gurmans rejoignirent Rasmus pour former une équipe de programmeurs afin de mettre au point PHP 3 (Stig Bakken, Shane Caraveo et Jim Winstead les rejoignirent par la suite). C'est ainsi que la version 3.0 de PHP fut disponible le 6 juin 1998.

A la fin de l'année 1999 la version 4.0 de PHP, baptisée PHP4, est apparue. PHP en est aujourd'hui à sa cinquième version.

SGBD supportés par PHP

PHP permet un interfaçage simple avec de nombreux systèmes de gestion de bases de données (SGBD), parmi lesquels :

  • Adabas D
  • dBase
  • Empress
  • FilePro
  • Informix
  • Interbase
  • mSQL
  • MySQL
  • Oracle
  • PostgreSQL
  • Solid
  • Sybase
  • Velocis
  • Unix dbm
Ce document intitulé « PHP - Introduction à la programmation avec PHP » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

Résultats pour PHP Introduction à la programmation avec PHP

Comment bien stocker et vérifier un mot de passe. Si vous développez une application qui doit gérer les mots de passe, il est important de bien le faire, sous peine de risquer le piratage de votre système et la compromition des données de vos utilsateurs. Il existe de bonnes pratiques pour... www.commentcamarche.net/faq/sujet-8821-comment-bien-stocker-et-verifier-un-mot-de-passe
Exécuter les script en parallèle (Résolu) Salut, Je dispose de 3 scripts "sc1.sh sc2.sh cs3.sh" que je cherche à lancer en parallèle, je tape leur nom séparés par un sepace sur le terminal: ./sc1.sh ./sc2.sh ./sc3.sh mais il se trouve que seulement le premier qui s'exécute. Comment puis... www.commentcamarche.net/forum/affich-3369403-executer-les-script-en-parallele
[PHP] exec() et fermeture d'un programme (Résolu) Bonjour, Je réalise actuellement une interface php pour une entreprise et je bloque sur un petit probleme bénin : * a un endroit de mon interface j'ai intégré un lien qui m'execute un programme externe grâce à la commande exec(). ==> tout... www.commentcamarche.net/forum/affich-5864895-php-exec-et-fermeture-d-un-programme

Résultats pour PHP Introduction à la programmation avec PHP

[PHP] Liens utilesQuelques liens utiles à la programmation en php: - http://www.commentcamarche.net/php/phpintro.php3 -> L'original :) - http://www.phpdebutant.org -> Très bons tutoriaux faciles d'accès - http://www.php.net -> Indispensable, le moteur de... www.commentcamarche.net/faq/sujet-122-php-liens-utiles

Résultats pour PHP Introduction à la programmation avec PHP

PHP: lancer programme DOS avec arguments (Résolu)Bonjour,je m'explique: De mon script PHP je lance un programme sous dos. J'ai essayer les deux fonctions exec() et system() et cela fonctionne très bien. exec( "Mon_programme"); Le problème est que mon programme sous dos affiche cela dans la... www.commentcamarche.net/forum/affich-6084757-php-lancer-programme-dos-avec-arguments
[programmation en langage PHP (Résolu)Bonjour, Je voudrai apprendre le langage de programmation PHP. J'exploite le WINDOWS XP. Merci DIEUDONNE MBUYAMBA www.commentcamarche.net/forum/affich-1873272-programmation-en-langage-php
Recherche PROGRAMEUR PHP (Résolu)Bonjour, Je recherche un programmer PHP / MYSQL / AJAX Pour la création d'un site de rencontre en DJ et autre membre un peu du meme style que myspace.com , facebook.com etc... Ce site sera un site de rencontre afin que les DJ puissent trouvé des... www.commentcamarche.net/forum/affich-5879803-recherche-programeur-php

Résultats pour PHP Introduction à la programmation avec PHP

PHP - Les variablesConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois... www.commentcamarche.net/contents/php/phpvar.php3