Différence entre Plugin et Widget ?
29 juin 2013
Mais…c’est quoi jQuery et AJAX?
6 juillet 2013

Découvrez PHP : le langage de scripts serveur pour le développement web

C’est quoi PHP?

PHP (officiellement, ce sigle est un acronyme récursif pour PHP: Hypertext Preprocessor) est un langage de scripts généraliste et Open Source, spécialement conçu pour le développement d’applications web. Il peut être intégré facilement au HTML.

Ce qui distingue PHP des langages de script comme le Javascript, est que le code est exécuté sur le serveur, générant ainsi le HTML, qui sera ensuite envoyé au client. Le client ne reçoit que le résultat du script, sans aucun moyen d’avoir accès au code qui a produit ce résultat. Vous pouvez configurer votre serveur web afin qu’il analyse tous vos fichiers HTML comme des fichiers PHP. Ainsi, il n’y a aucun moyen de distinguer les pages qui sont produites dynamiquement des pages statiques.

Les fonctionnalités de PHP ?

PHP est principalement conçu pour servir de langage de script coté serveur, ce qui fait qu’il est capable de réaliser tout ce qu’un script CGI quelconque peut faire, comme collecter des données de formulaire, générer du contenu dynamique, ou gérer des cookies. Mais PHP peut en faire bien plus.

Il y a trois domaines différents où PHP peut s’illustrer.

Langage de script coté serveur. C’est l’utilisation la plus traditionnelle, et aussi le principal objet de PHP. Vous aurez besoin de trois composants pour l’exploiter : un analyseur PHP (CGI ou module serveur), un serveur web et un navigateur web. Vous devez exécuter le serveur web en corrélation avec PHP. Vous pouvez accéder au programme PHP avec l’aide du navigateur web. Tout ceci peut fonctionner sur votre propre machine si vous êtes juste expérimenté dans la programmation en PHP. Voyez la section d’installation pour plus d’informations.

Langage de programmation en ligne de commande. Vous pouvez écrire des scripts PHP et l’exécuter en ligne de commande, sans l’aide du serveur web et d’un navigateur. Il vous suffit de disposer de l’exécutable PHP. Cette utilisation est idéale pour les scripts qui sont exécutés régulièrement (avec un cron sous Unix ou Linux), ou un gestionnaire de tâches (sous Windows). Ces scripts peuvent aussi être utilisés pour réaliser des opérations sur des fichiers texte. Voyez la section sur l’utilisation de PHP en ligne de commande pour plus d’informations.

Ecrire des applications clientes graphiques. PHP n’est probablement pas le meilleur langage pour écrire des applications clientes graphiques, mais si vous connaissez bien PHP et que vous souhaitez exploiter des fonctionnalités avancées dans vos applications clientes, vous pouvez utiliser PHP-GTK pour écrire de tels programmes. Vous avez aussi la possibilité d’écrire des applications très portables avec ce langage. PHP-GTK est une extension de PHP, qui n’est pas fournie dans la distribution de base. Si vous êtes intéressé par PHP-GTK, visitez » son site web.

PHP est utilisable sur la majorité des systèmes d’exploitation, comme Linux, de nombreuses variantes Unix (incluant HP-UX, Solaris et OpenBSD), Microsoft Windows, Mac OS X, RISC OS et d’autres encore. PHP supporte aussi la plupart des serveurs web actuels dont Apache, IIS et bien d’autres. Et ceci inclut tous les serveurs web qui peuvent utiliser le binaire PHP FastCGI, comme lighttpd et nginx. PHP fonctionne sous forme de module, ou comme processeur CGI.

Avec PHP vous avez le choix de votre système d’exploitation et de votre serveur web. De plus, vous avez aussi le choix d’utiliser la programmation procédurale ou objet (OOP), ou encore un mélange des deux.

Avec PHP, vous n’êtes pas limité à la production de code HTML. Les capacités de PHP lui permettent de générer aussi bien des images, des fichiers PDF, des animations Flash (avec l’aide des bibliothèques libswf et Ming) à la volée. Vous pouvez aussi générer facilement du texte, du code XML ou XHTML. PHP génère tous ces fichiers et les sauve dans le système de fichiers, ou bien les envoie directement au navigateur web.

Une des forces les plus significatives de PHP est qu’il supporte énormément de bases de données. Écrire une page web faisant appel à une base de données devient terriblement simple, en utilisant une des extensions spécifiques aux bases de données (i.e., pour mysql), ou utilisant une classe d’abstraction comme PDO, ou une connexion à n’importe quelle base de données supportant la connexion standard ouvert via l’extension ODBC. Les autres bases de données peuvent utiliser l’extension cURL ou sockets comme CouchDB.

PHP supporte de nombreux protocoles comme LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (sous Windows) et encore d’autres. Vous pouvez ouvrir des sockets réseau, et interagir avec n’importe quel autre protocole. PHP supporte le format complexe WDDX, qui permet de communiquer entre tous les langages web. En terme d’interconnexion, PHP supporte aussi les objets Java, et les utilise de manière transparente comme objets intégrés.

PHP possède des fonctionnalités utiles dans le traitement de texte, incluant les expressions rationnelles compatibles Perl (PCRE), ainsi que de nombres extensions et utilitaires pour analyser et accéder aux documents XML. PHP standardise toutes les extensions XML sur la solide base de libxml2, et étend le jeu de fonctionnalités en ajoutant le support de SimpleXML, XMLReader et XMLWriter.

Beaucoup d’autres extensions existent, catégorisées alphabétiquement et par catégorie. Et enfin, il existe des extensions PECL qui peuvent (ou pas) être documentées dans le manuel PHP, comme » XDebug.

C’est quoi ASP ?

ASP est une langage de programmation créé par Microsoft dans le but de dynamiser les sites web, il ne fonctionne en mode natif que sur des plates-formes Windows (et sur le web exclusivement sur Windows NT Server).

L’ASP est exécuté côté serveur, cela veut dire que les scripts que vous allez écrire ne seront jamais visibles d’un navigateur client ( le client est celui qui visualise une page sur le web par l’intermédiaire de son navigateur) , ce sont seulement les résultats qui le seront. L’intérêt d’ASP est aussi, qu’il peut être employé avec différents languages de scripts tels que Vbscript ou Javascript.

Le fichier asp est un fichier htm évolué dans lequel on intègre des scripts. Chacun de ces scripts est encadré de balises : <% et %> permettant de dissocier l’ASP des autres balises.

Exemple :

Si j’insère le script <%=date%>, l’utilisateur s’il affiche le fichier source qu’il recevra, ne verra que 01/06/01 (par ex.). Autrement dit asp vous permet de garder une certaine confidentialité sur votre travail, l’utilisateur ne verra pas votre code source sensible.

Quelle différence entre une page ASP et une page HTML ?

Aucune différence, ce sont tous les deux des fichiers textes si ce n’est l’extension du fichier

(*.htm, *.html, etc.. dans le second cas et *. asp dans le premier. Pour tester une de vos pages en version asp :

a / Ouvrez un fichier monfichier.htm ou monfichier.html

b / Enregistrez le fichier sous le nom monfichier.asp

c / Ca y est vous venez de créer votre première page asp

Comment utiliser ASP ?

Quand on n’y connaît rien au départ, on se pose souvent ce genre de question ASP fonctionne sur un serveur, le serveur NTE et les ressources disques qui sont mis à votre disposition offrent cette possibilité.

Vous pouvez des à present utiliser votre compte NTE pour exploiter immediatement ces possibilités.

Mais aussi si vous avez une machine en Windows 95 ou 98 vous pouvez installer ce dispositif.

Alors comment je fais?

Ayant comprit ce principe, que chaque éditeur de contenu sur le web ne disposait pas forcément d’un poste de travail et d’un serveur chez lui pour tester ses pages, Microsoft édite un serveur spécifique pour windows 9x et windows NT workstation permettant de tester des pages ASP.

Ce serveur s’appelle PWS (Personnal Web Server). Il vous permettra d’utiliser l’ASP de la même manière que sur le web.

Comments are closed.