Journal Vidéo de la conférence AFUP sur Symfony

Posté par .
Tags : aucun
0
10
mai
2007

Bonsoir,


avant que linuxfr ne devienne anti-sarko.com je voulais écrire mon premier journal ...


Symfony 1.0.2 est un cadre de développement (framework) créé par Sensio un peu a la Ruby on Rails mais en en php5 (plateforme LAMP pour les intimes) . Il est bien sur basé sur les grands concepts à la mode (ou pas) :



  • Architecture MVC

  • Générateur CRUD, d'Admin

  • Fichier de configuration yml (un genre de XML simplifié ou de .ini étendu)

  • Système de plugins

  • Web 2.0 AJax (et oui on a dit concept a la mode)

  • Système de routing bi-directionnel

  • Support de l'internationalisation

  • Test de régression

  • Documentation excellente

  • Et j'en passe ...



Je viens de démarrer mon premier projet d'envergure sous cette environnement et plus je code avec plus je trouve ça fort. Tous ce qui commençais à m'ennuyer dans le développement php (Validation de formulaire, génération d'interface de backoffice, etc ...) disparaît comme par magie. Bon la "learning curve" reste assez haute inutile de se lancer la dedans pour son blog chez cretin.fr. Mais c'est tellement puissant que même Yahoo l'utilise (Yahoo bookmark) et en plus Sensio est une société française... Cocorico !!! (ah merde ... j'espère que ça fait pas trop de droite)


Enfin tout ça pour dire qu'une vidéo de la conférence de présentation organisé par l'AFUP qui a eu lieu en mars dernier est disponible aujourd'hui. Celle-ci donne un rapide aperçu (1h30 environ) de la bête.


Ah j'oubliais tout ça sous licence MIT sinon je ne me permettrais pas de poster un journal ici ;) ... Que les fans de la grenouille Italienne et autres spécialistes des "filières d'émigrations démocratiques" en prennent de la graine ... ;-)





PS: Pour les fautes d'orthographes j'ai bien relu mais j'ai peur d'en ajouter :) Bon tant pis je post, allez y je suis prêt pour l'humiliation publique :D. Et puis de toute façon c'est pas de ma faute mais celle de l'éducation nationale...

  • # Trop tard.

    Posté par . Évalué à -6.

    Bonsoir,

    avant que linuxfr ne devienne anti-sarko.com


    Trop tard, la preuve :
    en plus Sensio est une société française... Cocorico !!! (ah merde ... j'espère que ça fait pas trop de droite)

    Que reste-t-il de la droite décomplexée à la Sarkozy, dans ce cas ?

    Repentance camarade de classe égaré ! Repentance ! Tu viens de te réjouir d'une réussite d'un sale pays, capitaliste, ultra-libéral puants le vieux nostalgique de Vichy et de l'Empire Colonial avec 69% de cons au premier tour et 62% au second [1].

    Et même si Sensio était dirigée par un soviet et l'autogestion, ça ne suffirait pas, ils ont renforcé l'ultra-libéral-capitaliste Yahoo! Et tu en éprouves de la fierté ! Tu dois passer devant La Grande InquisitLe Soviet Suprême et abjurer tes faufaire ton autocritique.

    Bon tant pis je post, allez y je suis prêt pour l'humiliation publique :D.
    Bien, bien.
    Et puis de toute façon c'est pas de ma faute mais celle de l'éducation nationale...
    Oh ! Pas bien, pas bien !

    C'est vrai qu'il y en a quelques uns particulièrement actifs sur linuxfr, du style de Lucien de http://Sarkozy.saimal.fr :
    - geek étudiant en informatique
    - admirateurs de Richard Stallman http://Richard_Stallman.saimal.fr
    - debianneux http://debian.saimal.fr/
    - anti-ubuntuiste entre autres distributions : http://ubuntu.saimal.fr
    - …

    Mais bon, ils sont bien plus hyper-activistesfs que représentatifs…

    Allez, les gauchos, vous pouvez ramener tous vos petits potes pour me moinser copieusement, je m'en fous !

    [1] Premier tour, exploiteurs et sociaux-traitres : abstention 7 218 592 + Blancs ou nuls 534 846 + Villiers 818 407 + Le Pen 3 834 530 + Sarkozy 11 448 663 + Bayrou 6 820 119 = 30 675 157 sur 44 472 834 inscrits soit 68,98%
    Deuxième tour : abstention 7 128 894 + Blancs ou nuls 1 569 450 + Sarkozy 18 983 408 = 27 681 752 sur 44 472 363 soit 62,24%
    Et encore, ce ne sont que les chiffres du Ministère de la Répression : http://www.interieur.gouv.fr/sections/a_votre_service/result(...) la réalité est bien pire…

    ________________________________________________________________________

    Je tiens à te remercier pour avoir donné l'information et avoir fait attention à l'orthographe. À part je post qui devrait être conjugué je poste, je n'ai rien remarqué :¬).
    • [^] # Re: Trop tard.

      Posté par . Évalué à -1.

      Tes chiffres partent du postula que ceux qui ont voté pour Bayrou sont de droite.
      Vu les sondages de ce site des premiers et seconds tours, je doute que ce soit là une généralité.

      Pour le cocorico qui fait « droite » Mme Royal c'est déplacé partout avec un drapeau Français (peut-être pour donner un petit côté Marianne, je ne sais pas) et voulais que tout le monde l'ai chez soit me semblent-il.
      Pour ça, je suis assez d'accord avec les deux que c'est quand même regrettable qu'un pays a un tel rejet pour ses symboles nationnaux.
      Là où je suis en total oposition avec Mme Royal, c'est qu'on oblige pas les citoyens à aimé leur pays, ses symboles, ont fait en sorte qu'ils en soit fiert.

      Bon, pour l'instant le journal c'est :
      -- 98% d'informatique
      -- 2% de politique

      Les commentaires c'est :
      100% de politique

      PS : oui, je sais, ce n'est pas mon journal qui va changer ça :-D
    • [^] # Re: Trop tard.

      Posté par (page perso) . Évalué à 4.


      Allez, les gauchos, vous pouvez ramener tous vos petits potes pour me moinser copieusement, je m'en fous !

      Je devrais faire mon autocritique, mais, j'ai beau être un gauchiste et ce post ultra caricatural , je n'ai pu m'empécher de te "pertinenter" ( plusser n'est plus, trop réac)
      Tout simplement parce que j'ai trouvé ça amusant. Si tout les commentaires de droite était tous de la même veine, ce serai plus agréable.

      Ceci étant, lorsque les chars de l'armée rouge arriveront sur les Champs, je ne manquerais pas de te dénoncer, après t'avoir poursuivi, le couteau entre les dents.
      • [^] # Re: Trop tard.

        Posté par . Évalué à 1.

        Ceci étant, lorsque les chars de l'armée rouge arriveront sur les Champs, je ne manquerais pas de te dénoncer, après t'avoir poursuivi, le couteau entre les dents.


        Ah Ah ! Je le savais ! La Peste Rouge remue encore ! ;¬P
  • # Symfony c'est bien mais...

    Posté par (page perso) . Évalué à 2.

    Pour avoir développé quelques gros projets avec Symfony, effectivement, ce framework est vraiment bien conçu.

    Mais son gros problème (qui m'a fait l'abandonner récemment), amha, c'est de ne pas avoir été pensé spécifiquement *pour* PHP. Par exemple, les design patterns utilisés sont très bien foutus, mais obligent à inclure une quarantaine de fichiers à chaque execution (argh) ! Les piles d'appels sont en général énormes (à cause de patterns comme la chaine de responsabilité, ou simplement à cause d'une séparation très strict des couches), etc. En clair, je trouve que les performances ne sont pas au niveau de ce que j'attend (je prefère un truc moins "pur objet", mais plus efficace).

    Mais comme d'habitude pour les framework PHP, c'est un choix à faire.
    • [^] # Re: Symfony c'est bien mais...

      Posté par . Évalué à 3.

      C'est effectivement l'impression que j'ai eu quand j'ai testé le bazarre. Les performances sont sommes toutes assez faible quand on veut un tout petit CRUD. C'est vrai que c'est une faiblesse de PHP, dès qu'on veut faire quelque chose d'un peu "pur objet" comme tu dis, on arrive dans pas mal de lourdeurs...

      Des trucs commes les serveur d'applis java ont l'avantage, me semble-t-il (peut être que je me trompe) de n'avoir à charger tout qu'une seule fois au démarrage de la servlet. Je me suis toujours demandé pourquoi personne n'avait pensé à faire une serveur d'appli PHP qui ne se réexécute pas en entier à chaque requête.... (peut être que ça sert à rien)

      Bon sinon, pour revenir au sujet principal, c'est à dire Symphony, il est vrai que c'est très simple à utiliser et très puissant dans le sens où on se focalise avant tout sur les fonctionnalités et plus sur des détails d'implémentation.
      • [^] # Re: Symfony c'est bien mais...

        Posté par (page perso) . Évalué à 1.

        Des trucs commes les serveur d'applis java ont l'avantage, me semble-t-il (peut être que je me trompe) de n'avoir à charger tout qu'une seule fois au démarrage de la servlet. Je me suis toujours demandé pourquoi personne n'avait pensé à faire une serveur d'appli PHP qui ne se réexécute pas en entier à chaque requête.... (peut être que ça sert à rien)


        C'est exactement ce que je me disais hier ! Et si si, ça sert. Par exemple, plus besoin d'instancier une classe "Config" qui va lire le fichier de conf du site à chaque requete, elle pourrait rester en mémoire pour tout le monde...
    • [^] # Re: Symfony c'est bien mais...

      Posté par (page perso) . Évalué à 1.

      Cool, tu as jeté Synphony, mais tu ne dis pas par quoi tu l'as remplacé...
      • [^] # Re: Symfony c'est bien mais...

        Posté par (page perso) . Évalué à 4.

        Bah mes projets commencés sous Symfony le restent. Mais pour les nouveaux, j'envisage de tester Code Igniter ( http://codeigniter.com/ ) dont j'aime beaucoup certains aspects et concepts.

        Sinon au boulot je développe un framework maison, en prenant les bonnes idées à droite et à gauche (comme Bayrou ;-) et en gardant à l'esprit les spécificités de PHP (modèle objet pauvre, tout le code réexecuté à chaque requete, etc.).
        • [^] # Re: Symfony c'est bien mais...

          Posté par (page perso) . Évalué à 2.

          On a dit: "pas de politique" ! :)
        • [^] # Re: Symfony c'est bien mais...

          Posté par (page perso) . Évalué à 1.

          J'allais justement poster une réponse sur codeigniter :)
          Personellement je cherchais un framework pour apprendre le concept du MVC mais j'ai trouvé le principe de symphony un peu lourd (création d'un projet en utilisant un programme externe en ligne de commande, fichiers de confs en yaml.. je n'en vois pas les avantages).
          Etant programmeur assez peu avancé en PHP j'ai pu rapidement comprendre le concept de codeigniter et arriver à m'en servir facilement.

          Seul reproche à faire à codeigniter ce sont les helpers (des petites fonctions génératrices de code HTML) qui sont assez peu reutilisables quand on ne veut pas utiliser le système de template par défaut (qui est un mélange basique de php et html)

          Sinon je ne vois pas ce que l'auteur du post veut dire par son "Web 2.0 AJax (et oui on a dit concept a la mode)" dans la liste des features... Je ne vois pas un besoin de features particulières pour faire de l'ajax, une petite explication serait donc sympa pour comprendre les avantages de ce framework sur ce point.
          • [^] # Re: Symfony c'est bien mais...

            Posté par . Évalué à 2.

            La ligne de commande et le YAML, c'est ce qui m'a rebuté avec Symfony au début (je venais de faire un peu de CakePHP). Mais au final c'est aussi bête qu'un simple fichier de config en PHP ou un répertoire à créer à la main. Ya que la règle des tabulations qui est lourde avec YAML.

            Le Web 2.0 intégré à Symfony, ça n'est ni plus ni moins que des helpers qui génèrent le code Javascript nécessaire pour faire tourner Scriptaculous derrière. Et mine de rien, c'est bien pratique.
          • [^] # Re: Symfony c'est bien mais...

            Posté par . Évalué à 2.

            Pour l'Ajax je ne peux que te conseiller :

            http://www.symfony-project.com/tutorial/symfony_ajax.html

            Ou mieux le screencast : http://downloads.symfony-project.com/demo/cart/cart.mov

            Sinon c'est sur que symfony est un peu lourd mais il est tailler pour les grosses applications c'est pour montrer que php n'est pas que pour faire des applications "jettables" au développeur JAVA ...
            Non je ne souhaite pas troller même si c'est vendredi ...
            • [^] # Re: Symfony c'est bien mais...

              Posté par (page perso) . Évalué à 1.

              Justement ce que j'ai aimé dans codeigniter c'est le côté bien structuré (mvc) et puissant mais pas non plus usine à gaz.

              Je testerai quand même à l'occasion (même si c'est assez dur de tester ce genre de chose si on a pas de projet à réaliser je trouve) vu que tout le monde en parle :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.