Symfony Live - Day 2

Pour cette 2ème et dernière journée de conférence, voici un petit résumé des sessions…


Okapi meets Symfony

Présentation par Lukas Kahwe Smith du framework PHP5 Okapi, mais aussi comment ils ont utilisé des classes de Symfony.

Contenu de la présentation ici.

Optimizing PHP code

Présentation du Zend Engine par Xavier de Cock, des outils d’optimisation et démonstration par le code. Des petits riens qui peuvent accélérer considérablement un script, notamment sur des gros traitements. Du code de haut niveau !

Contenu de la présentation ici.

Introduction to GIT

Brillante présentation de Git par Scott Chacon, de GitHub. Git est un système de gestion de version créé par Linus Torvalds. Rien à voir avec SVN que l’on connait bien chez X-PRIME. Il s’agit ici d’un système distribué avec une gestion des commit offline : chaque station de travail est un  serveur. On a donc la possibilité de commiter son travail alors qu’on est dans l’avion par exemple. Git est vraiment à la mode en ce moment dans la communauté open source. Pour rappel, c’est Git qui est utilisé pour le développement de Symfony 2…

Plus d’informations sur git : http://git-scm.com/

Symfony and Zend Framework

Matthew Weier O’Phinney, chef de projet chez Zend, nous a présenté une façon simplissime pour utiliser Zend Framework dans une application Symfony (ajout d’une méthode dans la classe “ProjectConfiguration”). Mais pourquoi me direz-vous ? Tout simplement pour utiliser les outils du ZF : Zend_PDF, Zend_Queue, Zend_Feed etc. Riche idée !

Contenu de la présentation ici.

Implementing a Symfony-based CMS

Marcos Labad, de la société espagnole Acilia nous présente une étude de cas sur une de leur réalisation. De l’étude des besoins du client, jusqu’à la réalisation finale (www.condenast-profesional.es), en passant par les choix technologiques et l’implémentation de Symfony, on a eu droit à une très bonne présentation (avec un joli accent espagnol). L’utilisation de Sympal n’a pas pu se faire car à l’époque pas assez avancé.

Debugging Symfony applications

Alvaro Videla, développeur et créateur du plugin FireSymfony nous présentes différentes approches sur le débuggage d’application Symfony : fichiers de log, timers, et outils divers et variés (XHProf, Tsung, Metrics, etc.).

Contenu de la présentation ici.

Symfony 2 reveal

C’est tout logiquement Fabien Potentier qui clot cette Symfony Live 2010 en présentant la version 2 du célèbre framework. Après quelques rappels historiques sur Symfony 1.0 jusqu’à la 1.4 (dernière version stable), voici donc Symfony 2 (avec un grand S). C’est vraiment une nouvelle version, pas compatible avec la 1.x. Tout a été revu, refactorisé.
Parmis les nouveautés :

  • basée sur PHP 5.3
  • “On enlève la magie”, tout est “explicite”.
  • Dependency Injection Container : késako ? C’est ce qui remplace le système de configuration actuel : les fichiers de configuration sont nommé comme on le souhaite, placé où l’on veut, et outre les format YAML et XML, il est possible d’avoir des fichiers de conf en PHP
  • Les Bundles : C’est ce qui remplace les plugins. Mais la nouveauté, c’est qu’un Bundle se comporte comme un module : tout le système des plugins est simplifié ! On a donc “Bundle:Controller:Template”
  • L’arborescence des répertoires est également simplifié, mais encore une fois, on fait ce que l’on veut : tout est configurable!
  • Les Views : simplifié également. Plus de partial, component, slots etc. On n’a que le “slot”, rien de plus.
  • Les Helpers : tout est maintenant en Objet.
  • Meilleur affichage des erreurs
  • Nouvelle debug toolbar

Et pleins d’autres…

Ce nouveau framework version 2.0 est annoncé comme le framework PHP le plus rapide, rien que ça.
En tout cas, beaucoup de nouveautés et beaucoup de changements, ça promet de bonnes perspectives.
La devise est simple : plus simple donc plus puissant.

Le site de Symfony 2 reloaded
Le contenu de la présentation

La conférence se termine donc en beauté. Merci à Sensio Labs pour toute l’organisation.

Articles relatifs

2 Responses to “Symfony Live - Day 2”

  1. [...] Autrolopitech, en [...]

  2. merci ! il faut que je m’inscrive à la prochaine !

    Répondre

Leave a Reply