• Ce blog — désormais archivé — est en lecture seule.

Symfony live 2011 – Journée 2

 Symfony2 from the trenches

Bon, c’était une liste des features de Sf2, les slides suffisent à expliquer ce qui a été dit.

 Introducting Assetics

« If you haven’t optimized frontend, you haven’t optimized. »

Beaucoup d’outils existent pour gérer ses assets : yui compressor, sass, less, jsmin, coffeScript, cssEmbed, sprockets, stylus, pcaker, … Aucun n’est écrit en PHP ⇒ Assetic ! (Viens du mot « asceticism »).

AsseticBundle

Assetic : dump –watch

HTTP Cache

Lire la documentation HTTP (la RFC là, vous savez ;-) ).

Deux types de cache existent :

http expiration : cache-control, expires

  • expires : utilise les dates spécifiées dans la RFC C1123 ⇒ gmdate()
  • cache-control : à utiliser contrairement à expires.
  • L’expiration permet d’accroître le nombre de requêtes possible sur son serveur.

http validation : last-modified, etags

  • 304 not motified, last-modified/ if-modified-since
  • La validation préserve la bande passante !

PHP ajoute un header de ce type dès lors qu’il y a une session :

    cache-control : no-store, no-data, must-revalidate, pre-check=0,post-check=0

Proxy cache

Shared cache, client side

Gateway cache

~proxy but server side, CDNs

Varnish

    cache-control : s-maxage=99 (shared max age)

Symfony2 en pièces détachées

  • Escaping enlevé de Sf2
  • transChoice() permet de gérer la pluralisation

Avis global

Génial, vraiment. J’ai pu rencontré pas mal de gens intéressants. Les conférences étaient toutes sympathiques et le cadre agréable. J’ai vraiment passé deux bonnes journées et je remercie Sensio de m’y avoir invité. Vivement l’année prochaine !

  • Print
  • Digg
  • StumbleUpon
  • del.icio.us
  • Facebook
  • Twitter
  • Google Bookmarks
  • FriendFeed
  • LinkedIn
  • MySpace
  • Netvibes
  • PDF
  • Ping.fm
  • RSS
  • Technorati
  • viadeo FR
  • Wikio
  • Yahoo! Buzz

Related Posts

Cet article a été publié dans SfLive, symfony avec les mots-clefs : , , . Bookmarker le permalien. Les commentaires et les trackbacks sont fermés.