PHP


PHP est un langage script HTML embarqué et open-source utilisé pour créer des pages web dynamiques. Les avantages de PHP sont sa flexibilité et sa grande compatibilité avec d'autres bases de données. En outre, PHP est considéré comme facile à maîtriser.

Fonctions de PHP[modifier]

Les fonctions de PHP concernent les scripts côté serveur. PHP peut effectuer toute tâche que n'importe quel programme CGI (Common Gateway Interface) peut effectuer, ainsi que gérer l'échange de données entre le serveur et le logiciel. Ainsi, PHP peut collecter des données ou créer des sites de contenu dynamique.

Trois fonctions principales distinguent notamment PHP:

  • Programmation côté serveur: cela nécessite trois composants. Il s'agit d'un analyseur PHP, d'un navigateur web et d'un serveur web. Ce dernier est lié à une installation PHP. Le navigateur web est utilisé pour accéder au programme PHP. Le navigateur affiche les pages web stockées sur le serveur et générées avec PHP. La programmation côté serveur est idéale pour les sites de test avant leur publication sur le web.
  • Programmation via la ligne de commande: des scripts PHP peuvent être créés sans un navigateur ou un serveur. Dans ce cas, vous n'aurez besoin que d'un analyseur PHP. Ces scripts conviennent aux tâches régulières à effectuer sur un site web.
  • Écriture d'applications bureautiques : cette fonction n'est pas utilisée aussi fréquemment que la programmation de sites web. Cependant, PHP est tout à fait approprié pour développer des applications bureautiques en raison de sa complexité. Ces application peuvent également être utilisées sur plusieurs plates-formes.

Exemple d'un script PHP intégré dans un document HTML :

<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01 Transitional//FR
 "http://www.w3.org/TR/html4/loose.dtd">
 <html>
     <head>
         <title>Page avec un script PHP </title>
     </head>
     <body>
         <?php
         echo "Voici un script PHP";
         ?>
     </body>
 </html>

Avantages du PHP[modifier]

Le langage de script PHP peut être utilisé avec tous les systèmes d'exploitation les plus connus. Par ailleurs, PHP est compatible avec la plupart des serveurs web, comme par exemple Apache. Les avantages pour l’utilisateur en un coup d'œil sont :

  • PHP peut être utilisé sur pratiquement n'importe quel système d'exploitation et n'importe quel type de serveur.
  • Les applications peuvent être programmées pour s’axer sur les procédures ou sur le projet.
  • Les fichiers HTML, les images, les fichiers PDF ou les fichiers Flash peuvent être générés dynamiquement avec PHP.
  • PHP prend en charge une grande quantité de bases de données différentes, c'est pourquoi ce langage de script est idéal pour la création de sites web qui se basent sur les données.

PHP offre un support complet pour la communication du serveur avec d'autres protocoles.

Un petit inconvénient lors de la programmation avec PHP est qu'il génère des URL qui sont généralement énigmatiques pour les utilisateurs et qui fournissent moins de mots-clés pour les moteurs de recherche. Mais avec un simple mod-rewrite, les URL générées par PHP peuvent être converties en URL SEF (Search Engine Friendly URLs).

Cette URL

www.modele.com/index.php?id=fotos&foto=12456

peut devenir

www.modele.com/vacances-en-camargue.html

Avantages pour le référencement[modifier]

PHP permet aux webmasters de fournir du contenu sans le placer directement dans le code source, puisque le contenu est analysé par un script PHP. Contrairement au JavaScript, le code est exécuté sur le serveur puis livré au client. De cette façon, le contenu peut être délibérément caché des robots. Par conséquent, les formulaires de concours ou les enquêtes de satisfaction de la clientèle peuvent être affichés sans nuire ou réduire le contenu et son optimisation de quelque manière que ce soit.

Fondamentalement, il est également possible de déchiffrer tous les éléments HTML via PHP. Dans ce cas, cela voudrait dire que les données originales auraient été complètement dissimulées. Cette méthode serait uniquement utile si le contenu ne devait pas être utilisé pour l'indexation.

Lien web[modifier]