Le blog

Keyword - Symfony

Fil des billets

mardi 23 juin 2009

Symfony finaliste des SourceForge Community Choice Awards !

La 4ème édition des SourceForge Community Choice Awards retient Symfony comme finaliste parmi les 47 887 projets présentés. Ce concours international, comme son nom l'indique, s'intéresse à la popularité des projets Open-Source à travers leur communauté. Symfony est qualifié dans trois catégories :

  • Best Project
  • Best Tool or Utility for Developers
  • Best Project for the Enterprise

C'est une reconnaissance toute particulière de la vitalité de la communauté Symfony.

Pour voter :

http://sourceforge.net/community/cca09/vote/?f=392

mardi 16 juin 2009

Symfony Live, une première édition réussie

Avec 200 personnes présentes, la première édition de la conférence Symfony Live fût un grand succès. Les participants ont pu assister à la vingtaine de conférences dans l’un des plus beaux salons de la Cité Universitaire Internationale.
Organisé en partenariat avec l'AFUP, l’événement fût aussi l’occasion pour la communauté de rencontrer la Core Team et les équipes de Sensio Labs. Inutile de dire que les échanges furent nombreux.
Des retours d’expériences d’entreprises et la présentation d’une documentation riche ( « Mieux développer en PHP avec Symfony 1.2 et doctrine » aux Editions Eyrolles, la seconde édition de Practical Symfony 1.2 et The Symfony 1.2 reference book),  le projet porté par Sensio Labs s’est affirmé comme une solution professionnelle de référence.
Sur le plan des nouveautés, Sympal CMS par Jonathan a suscité beaucoup d’enthousiasme et la présentation du projet Symfony 2.0 par Fabien Potencier a fait l’unanimité.
Toutes les conférences ainsi que de nombreuses interviews seront bientôt disponibles sur le site www.phptv.fr.

mercredi 27 mai 2009

Symfony Live, plus que quelques places disponibles !

A deux semaines de la conférence française Symfony Live, nous avons le plaisir de vous faire part de l'enthousiasme que suscite l'événement. La manifestation attire de nombreux participants, dont certains viennent de l'étranger (Canada, Liban, Allemagne, ...). Si vous souhaitez vous inscrire, nous vous invitons à le faire rapidement car il ne reste plus que quelques places.


Le programme, récemment annoncé est riche et prometteur (avec des conférences de haut niveau, des retours d’expérience de Yahoo!, Dailymotion, Arianespace, L’Express, des rencontres avec la Core Team, …). C’est aussi un événement communautaire fort pour tous ceux qui mettent en œuvre le framework au quotidien.

Pour rappel, Sensio Labs est agréé organisme de formation, et à ce titre vous pouvez inscrire votre participation dans les projets de formation de votre entreprise. Si tel est le cas, n'oubliez pas de nous demander une convention.

mercredi 22 avril 2009

La nouvelle version de Dailymotion réalisée avec le framework PHP Symfony

La nouvelle a suscité beaucoup d'intérêt et de commentaires. Je vous propose donc de faire un retour sur cette collaboration, très étroite, entre Sensio Labs et les équipes de Dailymotion.

C’est d’abord une nouvelle référence marquante pour Symfony dont peut se féliciter l’équipe de Sensio Labs. Mais au-delà du choix de Dailymotion, c’est le modèle de développement du framework, focalisé sur les besoins des professionnels, qui trouve tout son sens.

Symfony apporte en effet, une réponse dans le développement d’applications stratégiques d’entreprises, basées sur le langage PHP. Largement adopté par les professionnels pour standardiser leurs applications,il rencontre aujourd’hui un succès international. Les avancées technologiques introduites par Sensio Labs sont souvent liées aux problématiques de ses clients. A l’instar de Dailymotion, certains clients sont étroitement impliqués dans les choix stratégiques permettant de faire évoluer le framework.

Un leader mondial doit s’appuyer sur des technologies standard

Dailymotion est l’un des 60 sites les plus populaires du monde[1]. Il repose sur une plateforme technique créée en 2005 et écrite en PHP. Pour la faire fonctionner, l’équipe dédiée d’une dizaine de développeurs, a d’ailleurs progressivement développé un framework "maison".

Au milieu de l'année 2008, la décision a été prise d'abandonner le framework "maison" au profit d'un framework Open-Source pour deux principales raisons:

· Maintenir un framework nécessite énormément de moyens (ajouter de nouvelles fonctionnalités, les documenter, former les nouveaux développeurs, conserver une cohérence);

· Permettre aux équipes de se concentrer sur leur cœur de métier pour maintenir le rythme des évolutions.

Olivier Poitrey,l'un des co-fondateur set Directeur technique de Dailymotion,résume les principaux avantages de la migration vers un framework:

· Ne pas réinventer la roue

Maintenir moins de code

· Meilleur conformité aux conventions de codage

· Mise en place plus facile des bonnes pratiques comme les tests unitaires et fonctionnels

Parfaitement rompu aux problématiques des professionnels, Symfony a tout naturellement été choisi par Dailymotion:

· Le framework disposait d’une expérience éprouvée sur des sites à très forte fréquentation (Yahoo!);

· Sa souplesse facilitait la migration;

· Symfony est l’un des frameworks les plus populaires du monde PHP et dispose d’une large communauté.

Réussir une migration en douceur

Le chantier n‘était pas évident. Il fallait permettre aux développeurs de Dailymotion de migrer pas à pas la plateforme existante vers la nouvelle plateforme sous Symfony sans interrompre le rythme d’ajout des nouvelles fonctionnalités.

En effet, le service marketing est très dynamique et demande d’ajouter de nouvelles fonctionnalités, quotidiennement. Réécrire complètement le site web était donc hors de question. L’approche modulaire de Symfony a permis d’introduire les composants par petites doses et d’éviter d’introduire des régressions.

Dans une première phase, Symfony «enveloppe» le code de la plateforme existante. Le framework traite les requêtes, les redistribue à la plateforme Dailymotion, récupére les réponses, et les envoie au navigateur des internautes. Mi-février 2009, après plusieurs mois de travail, la migration complète a été effectuée avec succès.

Fort de ce succès, de plus en plus de composants du framework sont aujourd’hui introduits dans la plateforme Dailymotion.

Dailymotionen chiffre

Que savoir sur les détails essentiels de l'architecture de Dailymotion ?Voici quelques chiffres intéressants:

  • 50 serveurs PHPpour 5000 pages PHP par second

  • 17 serveurs base de données

  • 30 serveurs mem cache pour un total de210 Gb de stockage mémoire

  • 60 Gb/sde bande passante

  • 1.2 petabytes de stockage

Tout ceci ne tient pas compte des machines qui encodent la vidéo et de celles qui hébergent le moteur de recherche.Au total, c’est plus de 430 machines qui font tourner le site!

Pour en savoir plus:

http://sf-to.org/dailymotion

[1]En Décembre 2008, plus de 41,9 million de visiteurs uniques se sont rendu sur le site. Ils ont regardé plus de 922 million de vidéos (source: comScore, December 2008). Dailymotion est aussi le numéro 2 des sites français dans le monde.

vendredi 20 mars 2009

Symfony Live : Conférence francophone sur Symfony à Paris les 11 & 12 juin 2009

Sensio Labs organise en partenariat avec l’AFUP, la première conférence francophone dédiée au framework PHP Symfony.

L’évènement aura lieu au Conservatoire National des Arts et Métiers (Paris, 3ème), enceinte historique de la recherche fondamentale et appliquée en France. C’est une première occasion de rassembler la communauté française autour de conférences thématiques et de retours d’expérience.
Pour être tenu informé des nombreuses exclusivités qui seront annoncées d’ici le mois de juin,
rendez-vous sur le compte Twitter de l’événement :
http://twitter.com/sflive09fr.

Appel à conférenciers

Fabien Potencier
, lead developer de Symfony et PDG de Sensio Labs et Jonathan Wage, Lead developer de Doctrine ORM sont déjà annoncés.
L’ensemble des conférenciers sera annoncé début mai 2009. Les contributions, pour un retour d’expérience ou présenter un savoir-faire autour de Symfony, sont à proposées à l'adresse suivante: fabien.potencier [at] symfony-project.org.

Tarifs (prix H.T.)

• Préférentiel : 150EUR (avant le 30/05/2009)
• Normal : 200EUR
• Etudiant : 100EUR
• Membre de l'AFUP : 180EUR

Pour vous inscrire ou en savoir plus:

http://www.symfony-live.com