Skip to content
Ben edited this page Feb 26, 2017 · 10 revisions

Le langage côté serveur PHP

On a besoin d'un langage de programmation côté serveur, on a choisi d'essayer PHP. La documentation est surabondante sur le sujet, à commencer par le site officiel de l'éditeur : http://php.net/
Notez que ces modules sont installés automatiquement par la méthode automatique (grâce à apt)

Le module apache mod_php

Nous allons utiliser PHP via le module apache idoine (si, si, idoine), et profiter de sa simplicité d'installation malgré ses pauvres performances générales. Pour en savoir plus, c'est ici : http://php.net/manual/fr/security.apache.php

La lib phpmysql

On utilise aussi un binding php <-> mysql , la documentation en ligne est abondante, notamment ici : http://php.net/manual/en/mysqlinfo.library.choosing.php ou là : https://dev.mysql.com/doc/apis-php/en/

Les variables superglobales

Certaines informations d'environnement sont accessibles facilement via des variables superglobales dans PHP. La documentation est abondante, notamment http://www.w3schools.com/php/php_superglobals.asp
On utilise très courrament les superglobales $_SERVER , $_POST , $_GET

Le debugger xdebug

On doit pouvoir éxécuter les scripts php en pas à pas, et ainsi pouvoir inspecter l'état de la mémoire, le stack, placer des breakpoints, ... Cette technique permet de produire un code d'une grande qualité.
La documentation est abondante en ligne, à commencer par le site de l'éditeur du paquet, ou bien une version plus digeste sur openclassrooms.

Clone this wiki locally