Skip to content

CakePHP – Application mobile et Windows Phone

Soyez sociable ! Partagez :
  • Facebook
  • Twitter
  • Delicious
  • LinkedIn
  • StumbleUpon
  • Add to favorites
  • Email
  • RSS

J’utilise CakePHP depuis peu et même s’il est beaucoup moins performant que RubyOnRails et moins côté que Symfony, ce frameworks reste un très bon frameworks à partir du moment où l’on sait comment il fonctionne.

Aujourd’hui j’aimerai vous donner une solution à un problème que j’ai rencontré lors du développement d’un site Web Mobile.

CakePHP – Application mobile et Windows Phone

Pour que CakePHP reconnaisse que l’on se trouve sur un mobile, il faut utiliser la fonction “isMobile()”. Seulement, cette fonction ne reconnait pas (encore) Windows Phone.

Pour contourner ce problème, j’ai du ajouter cette ligne :

if ($this->request->isMobile() || strstr($_SERVER['HTTP_USER_AGENT'],'Windows Phone')){
      $this->is_mobile = true;
      $this->set('is_mobile', true );
      $this->autoRender = false;
    }

C’est pas très propre, mais c’est une solution en attendant que les développeurs de chez CakePHP réagissent !

Voilà 🙂

Soyez Sociable ! Partagez !
Published inNon classé
banner