IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Adapter un site pour mobile


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Apprenti perpétuel
    Inscrit en
    Novembre 2012
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Apprenti perpétuel

    Informations forums :
    Inscription : Novembre 2012
    Messages : 194
    Par défaut Adapter un site pour mobile
    Bonjour,

    J'ai bien compris que je pouvais utiliser "$_SERVER['HTTP_USER_AGENT']" pour déterminer le type d'appareil qu'utilisent les visiteurs de mon site.

    Seulement voilà, il y a tellement d'appareils différents que la liste peut vite s'avérer très longue et fastidieuse à mettre à jour dans mon script php.

    Y a t'il un dénominateur commun (comme la lettre "m" par exemple) qui serait inscrite dans tous les utilisateurs de ce qu'on appelle les "mobile device"?

    Ceci pourrait nous simplifier la vie lorsqu'il s'agit d'adapter un site aux visiteurs en "mobile".

    Cordialement.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Il y a des fous qui maintiennent des listes :
    http://detectmobilebrowsers.com/
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre très actif
    Homme Profil pro
    Apprenti perpétuel
    Inscrit en
    Novembre 2012
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Apprenti perpétuel

    Informations forums :
    Inscription : Novembre 2012
    Messages : 194
    Par défaut
    Merci Sabotage,

    Je suis allé voir ton lien, ça a l'air excellent ce site qui propose même un exemple de code dans plusieurs langages.
    Il me reste à essayer ça.

    Et cela répond à ma question où visiblement il n'existe pas un dénominateur commun à tous les mobiles.
    Peut-être serait-ce une idée de norme à mettre en place.

    Un gros merci à ces "fous" qui maintiennent des listes.
    Cela me simplifie la tâche et il ne me restera plus qu'à y retourner tous les 6 mois pour une mise à jour.

    Encore merci.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Chrome et Safari ont visiblement le mot "mobile" dans leur code agent.
    Un alternative est de chercher l'OS dans l'user agent.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre émérite Avatar de tdutrion
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2009
    Messages
    561
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 561
    Par défaut
    Bonjour,

    Si je puis me permettre il existe un certain nombre de librairies sur Packagist qui encapsule ces fonctions... Ne réinventons pas la roue à chaque fois...
    https://packagist.org/packages/mobil...obiledetectlib

    Par contre, il vaut mieux se tourner vers un design responsive que vers une librairie de ce type : c'est beaucoup moins lourd et plus précis, et ça s'adapte aussi aux très grands écrans (avec l'arrivée de la QHD et UHD les sites qui s'affichent en tout petit au milieu de la page et qui sont super blindé c'est énervant...).

  6. #6
    Membre très actif
    Homme Profil pro
    Apprenti perpétuel
    Inscrit en
    Novembre 2012
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Apprenti perpétuel

    Informations forums :
    Inscription : Novembre 2012
    Messages : 194
    Par défaut
    Merci Théocrite pour ton lien et tes infos.

    J'ai jeté un œil à ton lien et je ne sais trop sur quel bouton appuyer sur ce site.
    L'autre lien de sabotage est plus intuitif d'usage et fournit directement le code à écrire.

    Que veux tu dire exactement par un "design responsive"?
    Est-ce un logiciel?

    A propos d'OS, peut on résumer pour faire simple à Android pour la plupart des mobiles?
    Pour l'iphone, c'est quoi exactement?
    Et l'ipad, c'est quoi?

Discussions similaires

  1. Adaptation d'un site web pour mobile
    Par binco dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 16/04/2014, 09h03
  2. Tester le média utiliser (site pour mobile)
    Par stc074 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 21/07/2013, 16h47
  3. Convertir en site pour mobile
    Par Lucas Panny dans le forum ASP.NET
    Réponses: 4
    Dernier message: 27/09/2010, 13h32
  4. Adapter son site pour s'afficher sur les portables
    Par ptityop dans le forum Développement Web avec .NET
    Réponses: 2
    Dernier message: 14/08/2010, 00h30
  5. [IE 8] Atterir sur des sites pour mobiles
    Par SirDarken dans le forum IE
    Réponses: 0
    Dernier message: 07/11/2009, 01h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo