Règles avancées d’architecture

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
58
Mois de parution
janvier 2012
Spécialité(s)


Résumé
L’article sur les règles basiques d’architecture a présenté le composant MVC qui serait, s'il ne fallait en choisir qu’une, la principale nouveauté de ZF2. Il a également présenté la requête, la réponse et le routeur, ainsi que les généralités sur les modules. L’objectif était de fournir toutes les informations nécessaires pour aborder l’écriture de modules et les 4 autres articles qui suivent ont décrit ce qu’il fallait pour les construire.L’article présent est un complément à ce premier article qui traite plus particulièrement de certaines notions dont on peut se passer pour comprendre l’écriture d’un module mais restent très utiles au niveau de l’application. Les 4 articles qui suivent traitent chacun également d’un de ces domaines.

1. Gestion des URI

1.1 Création

Le composant Zend\Uri possède une factory qui permet d’instancier l’une de ses sous-classes en fonction de son scheme. Du coup, la création d’une URI passe par un unique canal et se trouve simplifiée.

En fonction de ses besoins, il est possible de la construire partie par partie :

$uri = Uri::factory('http');

$uri->setUserInfo('moi:mdp');

$uri->setHost('exemple.com');

$uri->setPort('80');

$uri->setPath('/path/to/something');

$uri->setQuery('a=1&b=2');

Ou en un seul coup…

Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous