Kit graphique
du jour


plus de kits graphiques
  Forum Webmaster
  Annuaire
  PAGES
  Langages
  Création des pages
  Logiciels
  Services
  DESIGN
  Généralités
  Kits graphiques
  Création de bannières
  INDISPENSABLE
  Nom de domaine
  Hébergement
  Hébergeurs allopass
  + DE TRAFIC
  Référencement
  Echanges de bannières
  Campagnes de pub
  GAGNER DE L'ARGENT
  En affichant de la pub
   
  Partenaires
 


Accueil Cestfacile.org FORUM Partenaires

langage php

LANGAGE PHP

Tutorial libre, sous licence GNU, écrit par David Ducrocq

I/ PHP

II/ PHP ET BASE DE DONNEES

I/ PHP

1. Origines

Le langage PHP a vu le jour en 1994, sur le site de Rasmus Lerdof. Ce dernier avait créé une page personnelle avec son curriculum vitae, il souhaitait conserver une trace du passage de ses visiteurs et pour ce faire, il inventa quelques scripts. Très vite, les internautes qui découvrent le site, désirent obtenir un exemplaire du langage. C'est le début du succès pour Rasmus qui décide que son langage sera mis gratuitement à disposition des utilisateurs (du moins dans le cadre de la GNU licence issue du monde Linux). Une communauté de développeurs a contribué à améliorer le langage (actuellement version 4). Pour la petite histoire, sachez qu'à l'origine PHP signifiait "Personal Home Pages", étant donné la puissance de ce langage les programmeurs ont opté pour "PHP : Hypertext PréProcessor".

2. Spécificités par rapport aux autres langages dynamiques

Il existe de nombreux langages permettant de dynamiser vos pages Web. Il y a : le Javascript, le langage ASP de Microsoft, JSP (Java Server pages), le langage Perl, les scripts CGI (Common Gateway Interface)... Mon propos ne vise pas à égratigner tel ou tel langage. Il serait stérile d'aller dans cette voie. Chaque langage possède ses fans et ses détracteurs. Néanmoins, le langage PHP réunit plusieurs avantages qui le rendent particulièrement intéressant pour un débutant ou dans un contexte scolaire.

La rapidité
Les spécialistes s'accordent à dire que ce langage génère des scripts particulièrement rapides en terme de temps de réponse du serveur. Cela vient du fait que le PHP peut être intégré au noyau Linux. Sur le Net, la plupart des serveurs fonctionnent sur une plate-forme Linux avec serveur Apache.

La sécurité
Avec le PHP, vos scripts demeurent confidentiels. Le serveur ne fait que renvoyer du code HTML au navigateur de l'internaute qui visite votre site.

Une compatibilité maximale
Comme je l'ai déjà dit, le serveur renvoie uniquement au navigateur du code HTML. Cela assure une compatibilité optimale avec la majorité des logiciels de navigation. Cette compatibilité est aussi particulièrement intéressante en ce qui concerne les systèmes d'exploitation. Il existe des distributions PHP pour Linux, Windows, Windows NT, Macintosh, FreeBSD, Solaris et même Amiga. Enfin, pour conclure sur ce point, le langage PHP est compatible avec de nombreuses bases de données. Un script PHP peut interroger une base Mysql, Access, Oracle, Dbase, PostgreSQL, Filepro...

La gratuité
Les scripts PHP sont majoritairement développés dans le cadre de la GNU licence. Cela est particulièrement intéressant dans un cadre scolaire. Les différents logiciels utilisés relèvent pratiquement tous, du domaine libre (Apache, distributions et librairies PHP, base de données Mysql, éditeurs spécialisés... )

L'exhaustivité
Le langage possède beaucoup plus de fonctions que son concurrent direct l'ASP de Microsoft. De plus le code source étant libre, tous les ajouts et extensions sont à la portée des développeurs. Ainsi, les bugs sont très vite corrigés.

La simplicité
Le PHP est un langage relativement simple à apprendre. On peut rapidement développer des sites fonctionnels. Les personnes qui ont quelques notions de programmation devraient rapidement s'adapter à ce langage. La syntaxe est proche de celle du langage C. Le PHP ne génère pas de phénomène de rejet comme avec Perl.

Une documentation accessible en français
Contrairement à certains autres langages, on trouve de nombreuses ressources liées au PHP sur le Web. Il existe une communauté de développeurs compétents et, en général, disponibles (Cf. paragraphe 4 "Bibliographie et ressources en ligne"). Le langage PHP est en vogue actuellement sur le Net. Les spécialistes observent une migration de nombreux sites de l'ASP (Microsoft) vers le PHP. Cependant, il faut savoir que les sites professionnels les plus exigeants nécessitent des langages plus sophistiqués (mais aussi plus difficiles à maîtriser) comme Java.

page suivante : installation d'EasyPHP