Accueil
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi Eclipse MS-Office SQL & SGBD Oracle  4D  Business Intelligence
logo
Sommaire > Généralités > Présentation de PHP
        Qu'est-ce que PHP ?
        Comment fonctionne PHP ?
        Quels sont les pré requis pour pouvoir utiliser PHP ?
        Faut-il se soucier de la compatibilité avec les différents navigateurs ?
        Je cherche un bon livre sur le PHP, comment bien choisir ?
        Le code PHP est-il visible pour tous ?
        Pourquoi mon code PHP n'est-il pas interprété ?



Qu'est-ce que PHP ?
auteur : Eric Berger
PHP est un langage de programmation, il a été conçu pour aider à la création d'applications web. Le langage peut être installé sur les principaux serveurs web du marché, les plus répandus étant IIS et Apache. PHP permet de générer des pages au format HTML à la demande (souvent appelé "à la volée").
Ceci permet d'inclure dans ces pages de l'information issue de bases de données et du système de fichiers (contenu de fichiers et de l'arborescence). PHP sait également récupérer les informations envoyées par le navigateur (méthodes GET et POST), informations qui peuvent simplement être utilisées par le script PHP ou être stockées pour une utilisation ultérieure.


Comment fonctionne PHP ?
auteur : Eric Berger
Les pages PHP sont préparées à la demande, c'est à dire à chaque appel de page, elles sont préparées en fonction du contexte. Le contexte peut être une session (utilisateur reconnu par le serveur), un numéro de page ou encore l'heure ou la date. Il n'y a pas de limites.

PHP a aussi la possibilité d'agir sur des éléments de la machine qui l'héberge (voire avec d'autres machines du même réseau).

Principalement, il peut lire et écrire sur
  • Le système de fichiers (création/suppression de fichiers et dossiers) ;
  • Le contenu des fichiers ;
  • Les bases de données.
Lorsqu'une page PHP est demandée au serveur, celui-ci va exécuter le script en mettant à sa disposition les informations transmises par le client (variables, session, fichiers, etc..). Ce qui va être renvoyé vers le client est le résultat de l'exécution de ce script, généralement du code HTML. Le client (browser) ne sait pas qu'il a reçu le résultat d'un script PHP, seule l'extension du fichier reçu permet de le savoir.


Quels sont les pré requis pour pouvoir utiliser PHP ?
auteur : Eric Berger
Avant de se lancer corps et âme dans l'apprentissage du langage PHP, il est nécessaire de maîtriser quelques notions :

HTML
Sans connaissances du HTML il est impensable d'arriver à utiliser correctement PHP car la page que reçoit le navigateur est constituée de HTML et éventuellement d'autres langages clients tels que JavaScript, CSS ou XML. A quoi bon traiter des données que l'on ne sera pas à même de présenter.

HTTP
Connaître les principes fondamentaux de communication entre un serveur web et un navigateur évitera de se casser la tête pendant des heures parce que telle variable n'existe pas ou ne se met pas à jour.

Notions de programmation
Bien que ce ne soit pas indispensable, des notions de programmation feront gagner beaucoup de temps. Une personne qui sait ce que sont variables et constantes, boucles et conditions, pourra très rapidement devenir productive avec PHP.

lien : fr Développement Web : 'Zone Grand Débutant', par Guillaume Rossolini

Faut-il se soucier de la compatibilité avec les différents navigateurs ?
auteur : Eric Berger
Non, puisque seul du code HTML est envoyé au navigateur. Celui-ci par contre doit être correctement formaté.

lien : fr Rubrique (X)HTML : Forums, FAQs, tutoriels, livres, outils...
lien : fr Rubrique CSS : Forum, FAQ, tutoriels, livres...

Je cherche un bon livre sur le PHP, comment bien choisir ?
auteur : Eric Berger
Nous présentons une sélection de livres sur le PHP dans la section consacrée à ce langage.

lien : fr Les meilleurs livres PHP critiqués par la Rédaction

Le code PHP est-il visible pour tous ?
auteur : Eric Berger
Non, les pages PHP étant systématiquement interprétées par le serveur, ce qui est envoyé vers le navigateur n'est que du code HTML et d'autres langages clients.


Pourquoi mon code PHP n'est-il pas interprété ?
auteurs : Eusebius, Kerod
PHP est un langage qui est exécuté dès qu'un utilisateur, par l'intermédiaire de son navigateur, en fait la demande au serveur. Par conséquent, pour exécuter le code contenu dans les scripts PHP, vous devez obligatoirement disposer d'un serveur comme Apache ou IIS.

De même pour le lancement d'une page .php, un navigateur ne peut pas à lui seul interpréter le code PHP, d'où l'utilité d'exécuter le script sur l'un des serveurs acceptant le PHP.

De plus, le code PHP entre balises <?php ?> est toujours interprété, mais ce n'est pas le cas du code entre <? ?> ou <% %>.

Ces formes de balises sont activées respectivement par les directives short_open_tags et asp_tags du fichier de configuration php.ini.

Néanmoins il est recommandé de laisser ces directives à 0 et d'utiliser les balises <?php ?>. En effet, si votre application est sur une machine avec short_open_tags activé, et que vous utilisez <? ?>, lorsque vous allez migrer sur une machine à la configuration moins permissive votre code PHP ne sera plus interprété mais affiché dans le navigateur, dévoilant ainsi des informations potentiellement sensibles aux visiteurs (logins, mots de passe, adresses de serveurs, présence de failles dans le programme, version ou configuration de PHP...).

En utilisant <?php ?>, accepté sur toutes les configurations, vous n'encourez pas ce risque.

lien : faq C'est quoi PHP ?
lien : faq Comment ça fonctionne ?


Consultez les autres F.A.Q.


Les sources présentés sur cette page sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2003  Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com