PHP
PHP est un langage de programmation pour développer des sites web dynamiques. L'exécution du code se fera côté serveur !
Donc peu importe le navigateur que vous utilisez...le php sera toujours interprété correctement puisque ce ne sera pas le navigateur qui va l'exécuter, mais bien le serveur qui va interpréter ce langage afin d'envoyer une page html au navigateur. Par contre, ce qu'il va produire (du html, javascript, ...) devra être compatible avec le navigateur.
Les avantages du php:
Le code se trouvant être sur le serveur et interprété par celui-ci avant d'être envoyé sur le navigateur, ce code n'est pas visible sur le navigateur (cela ne servirait à rien!). Ce qui permet donc une meilleur confidentialité.
Les inconvénients:
Il s'agit d'un langage interprété. L'exécution sera donc un peu plus lente que pour un langage compilé !
Le fait d'utiliser php va vous obliger à avoir un serveur pouvant interpréter du PHP ! En effet, votre navigateur n'exécutera jamais le scrypt php. Donc soit vous passez par votre FAI pour tester vos pages (Il faudra dans ce cas que son serveur intègre le module php. Effectuer des tests n'est cependant pas forcement autorisé sur leur serveur, c'est en tout cas déconseillé pour ceux qui visitent votre site !), soit vous installez un serveur sur votre machine, ce qui vous permettra de faire des tests locaux avant diffusion.
Pour installer un serveur sur votre machine, vous pouvez passer par EasyPHP (pour Windows), wamp (pour Windows) ou encore lamp (pour linux), mamp (pour Mac) qui utilisent tous un serveur Apache qui est gratuit et intégrant php, mysql comme base relationnel...
Il y a peu de chance pour que la version de PHP soit identique entre votre machine et le serveur sur lequel vous placerez votre site (voir le niveau de sécurité positionné sera différent). Ce qui signifie que votre code qui marche très bien en local peut ne plus fonctionner une fois livré !!! En gros: des galères en perspective...
Si vous développez votre site sur Windows, n'oubliez pas que généralement le serveur final tourne lui sur un système Unix. Donc il faut bannir les \ dans les chemins, mettez tout de suite les / (l'interpréteur php fonctionnera correctement avec des / y compris sous Windows). Respectez toujours une même casse (tout en minuscule par exemple), ...
Le développement en PHP
- PHP les bases
- include, include_once
- require, require_once
- array get_included_files ( void )
- Page précédente et formulaires
Annexes
Mobile-Detect En php, le fichier qui vous intéressa se nomme Mobile_Detect.php. Comme son nom l'indique, le code permet de déterminer la nature du poste client: mobile, tablette ou pc. Simple et gratuit, cela pourra vous aider à afficher une page appropriée au device utilisée.
Sécurité pour php