Dévelopeur d'applications web

Blog du dévelopeur web écrit en rythme du zouk

Demander un devis

L'apparition d'un nouveau communiquant nomade a bouleversé le monde du web, plutôt stable depuis le début du XXIe siècle. Désormais la communication ne se passe plus uniquement à travers le câble. De plus en plus de gens sont connectés à l'extérieur, certains pas forcément avec les ordinateurs. Tout cela a contribué au développement de nouveaux moyens de transfert de données, et notamment dans les web services. Ils, comme toute transmission d'informations, sont mis en danger. A ... Plus →

14-05-2012 19:28

A travers les derniers articles on a pu voir que même les design patterns un peu exotiques, comme prototype, object pool et iterator, peuvent être utilisés en PHP. Cette troisième partie de la série consacrée à des patrons de conception dans Magento sera consacrée aux derniers résistants. Dans un premier temps on abordera l'observer ... Plus →

04-05-2012 18:18

Les expressions régulières accompagnent le développement de chaque application web. L'extraction des données, la validation du flux entrant, l'échappement du flux sortant - voici quelques exemples de leur utilisation. Cependant, il ne suffit pas de connaître la construction basique des patterns afin de pouvoir optimiser le code. C'est pourquoi on consacrera cet article à des aspects plus poussés des expressions régulières. Des tests sur les chaînes dans les RegEx ? Oui, c'est possible ... Plus →

29-04-2012 16:00
Moi

Développeur d'applications Internet et journaliste passionné par l'adjectif français. Un aigle polonais orienté vers la progression, volant très haut et écoutant du zouk après les matches du foot français.

Un conseil Symfony2

Comment envoyer l'en-tête 404 ?

La détermination de l'en-tête 404 pour les pages qui n'existent pas est très facile sous Symfony2. L'un des moyens consiste à récupérer la page et renvoyer le code dans la réponse. Pour ce faire, dans un premier temps il faut récupérer le template qui sera affichée sur l'écran. Dans un deuxième temps, il faut utiliser la méthode setStatusCode() de l'objet \Symfony\Component\HttpFoundation\Response . L'ensemble se présente ainsi :

public function deniedAccessAction(Request $request)
{
  // get displayed template
  $response = $this->render('SitesTestBundle:Errors:deniedAccess.html.php', array());
  // set 404 status code
  $response->setStatusCode(404);
  // send all to the browser
  return $response;
}