Comment rendre votre site Web convivial avec PHP

Il est important de rendre votre site Web accessible à tous vos utilisateurs. Bien que de nombreuses personnes accèdent encore à votre site Web via leur ordinateur, un grand nombre de personnes accèdent également à votre site Web à partir de leurs téléphones et tablettes. Lorsque vous programmez votre site Web, il est important de garder à l'esprit ces types de médias afin que votre site fonctionne sur ces appareils..

PHP est entièrement traité sur le serveur, donc au moment où le code parvient à l'utilisateur, il ne s'agit que de HTML. Donc, fondamentalement, l'utilisateur demande une page de votre site Web à votre serveur, votre serveur exécute alors tout le PHP et envoie à l'utilisateur les résultats du PHP. L'appareil ne voit jamais ou n'a rien à faire avec le code PHP réel. Cela donne aux sites Web réalisés en PHP un avantage sur les autres langages qui traitent du côté utilisateur, tels que Flash.

Il est devenu populaire de rediriger les utilisateurs vers des versions mobiles de votre site Web. C'est quelque chose que vous pouvez faire avec le fichier htaccess mais vous pouvez aussi le faire avec PHP. Une façon de procéder consiste à utiliser strpos () pour rechercher le nom de certains périphériques. Voici un exemple:

$ android = strpos ($ _ SERVER ['HTTP_USER_AGENT'], "Android");
$ bberry = strpos ($ _ SERVER ['HTTP_USER_AGENT'], "BlackBerry");
$ iphone = strpos ($ _ SERVER ['HTTP_USER_AGENT'], "iPhone");
$ ipod = strpos ($ _ SERVER ['HTTP_USER_AGENT'], "iPod");
$ webos = strpos ($ _ SERVER ['HTTP_USER_AGENT'], "webOS");
if ($ android || $ bberry || $ iphone || $ ipod || $ webos == true) 
 
en-tête («Emplacement: http://www.votresite.com/mobile»);

?>

Si vous avez choisi de rediriger vos utilisateurs vers un site mobile, assurez-vous de donner à l'utilisateur un moyen facile d'accéder au site complet. 

Une autre chose à garder à l'esprit est que si quelqu'un accède à votre site à partir d'un moteur de recherche, il ne passe souvent pas par votre page d'accueil, il ne veut donc pas y être redirigé. Au lieu de cela, redirigez-les vers la version mobile de l'article à partir du SERP (page de résultats du moteur de recherche). 

Quelque chose d'intéressant peut être ce script de commutateur CSS écrit en PHP. Cela permet à l'utilisateur de mettre un modèle CSS différent via un menu déroulant. Cela vous permettrait d'offrir le même contenu dans différentes versions adaptées aux mobiles, peut-être une pour les téléphones et une autre pour les tablettes. De cette façon, l'utilisateur aurait la possibilité de passer à l'un de ces modèles, mais aurait également la possibilité de conserver la version complète du site s'il préfère.

Une dernière considération: bien que PHP soit bon à utiliser pour les sites Web accessibles aux utilisateurs mobiles, les gens combinent souvent PHP avec d'autres langages pour faire en sorte que leur sit fasse tout ce qu'ils veulent. Soyez prudent lorsque vous ajoutez des fonctionnalités que les nouvelles fonctionnalités ne rendront pas votre site inutilisable par les membres de la communauté mobile. Bonne programmation!