PHP : Symfony sort en version 2.1 définitive
Gestion des dépendances avec Composer, formulaires et Mailer plus performants

Les rubriques (actu, forums, tutos) de Développez
Réseaux sociaux


 Discussion forum

Retrouvez le dossier complet de la rédaction
Sur le même sujet
Le , par tarikbenmerar, Chroniqueur Actualités
Le framework populaire Symfony est témoin d'une nouvelle évolution majeure, la 2.1.

C'est un travail d'envergure que vient d'accomplir la communauté, réussissant plus de 1 100 requêtes pull pour un total de plus de 3 500 commis. Plus de 6 000 tests unitaires ont été ajoutés et la documentation a été enrichie de 3 000 lignes de texte.


Un travail qui s'est concrétisé après deux ans de dur labeur.

Symfony 2.1 embrasse un nouveau composant PHP appelé Composer. Il s'agit d'un gestionnaire de dépendances qui permet d'ajouter et d'installer facilement et rapidement de nouveaux paquets. On s'aperçoit aussi que le bundle Swift Mailer a vu ses performances s'améliorer considérablement.


Le plus important concerne l'afficheur des formulaires. Des modifications lui ont été apportées pour enlever le besoin d'utiliser la méthode bindRequest(), pour permettre l'ajout des contraintes de champs personnalisés, pour gérer les choix plus facilement avec le composant OptionsResolver et de fournir des messages d'erreurs meilleurs.

On remarque aussi le support des balises HTML5 pour les champs date et datetime, une meilleure performance pour l'affichage, ainsi qu'un type de collection de la deuxième version rendu utilisable.

Symfony est distribuée sous la licence MIT. Les différents composants peuvent être obtenus et utilisés séparément.

Code :
1
2
3
 
$ curl -s https://getcomposer.org/installer | php 
$ php composer.phar create-project symfony/framework-standard-edition path/
Pour faire la migration vers cette nouvelle mise à jour, il faut suivre les instructions du fichier UPGRADE des deux éditions (standard et non standard).
Ensuite, il faut exécuter le script web/config.php avec un navigateur et le script app/check.php en ligne de commande pour vérifier si l'environnement PHP est bien configuré.

Fichier UPGRADE de l'édition standard
Fichier UPGRADE de l'édition non standard

Source : annonce sur le blog de Symfony


 Poster une réponse

Avatar de dourouc05 dourouc05
Responsable Qt
le 11/09/2012 12:57
Les mauvaises langues ajouteront que cette vresion n'a pas été complètement testée, on voit déjà apparaître la 2.1.1, résolvant un problème dans la configuration de Composer, cinq jours après la 2.1.0.

Source : http://symfony.com/blog/symfony-2-1-1-released.
Avatar de skonsoft skonsoft
Candidat au titre de Membre du Club
le 13/09/2012 14:02
Sensio a fait sortir la version sf2.1.1 juste après quelques jours du sorti du sf2.1.0 pour résoudre un problème engendré par composer et pas par symfony.

J'ai testé la nouvelle version et elle parfaitement fonctionnelle.

J'ai beaucoup aimé le composer
Avatar de KzrData KzrData
Membre habitué
le 14/09/2012 12:04
Alors concrètement le changement de la 2.0 à la 2.1 (donc 2.1.1 maintenant si je suis bien) est plutôt complexe ou pas? Un simple ajout de composer et de l'édition dans les controleurs contenant des formulaires suffit?

Si quelqu'un a de la doc, je suis preneur. Les changements apportés à la personnalisation des formulaires pourraient grandement m'aider sur le projet sur lequel je travaille en ce moment, notamment en ce qui concerne la personnalisation de prototype.
Avatar de Avrel Avrel
Membre actif
le 14/09/2012 14:01
Il me semble que la doc officielle est à jour pour la version 2.1.1
Avatar de dourouc05 dourouc05
Responsable Qt
le 20/09/2012 14:28
La 2.1.2 est sortie, avec peu de changements : Doctrine 2.3.0, qui vient de sortir ; encore quelques corrections sur Composer.

http://symfony.com/blog/symfony-2-1-2-released
Avatar de skonsoft skonsoft
Candidat au titre de Membre du Club
le 25/09/2012 15:17
En gros,

A partir de la version 2.3,
  • Les versions majeurs sront sorties toutes les semestres (6 mois). En Mai et Novembre de chaque année
  • Prise en charge de la compatibilité ascendante. Ne refaire l'erreur du passage de 1.x à 2.0
  • Symfony 2.2 sera sortie en Février 2013
  • Symfony 2.3 sera sorti en Mai 2013 avec premier TLS. la 2.3 est une version spéciale
  • La version 2.4 en Novembre 2013
  • la version 2.5 en Mai 2014


Super plannification et accélération des développement. Au lieu 1 an pour les versions majeures, à partir de Mai 2013, 6 mois !

Pour contribuer à la discussion:

https://groups.google.com/forum/?hl=...vs/oNaXdV5UGRU
Avatar de ovh ovh
Rédacteur
le 26/09/2012 22:41
Citation Envoyé par dourouc05  Voir le message
La 2.1.2 est sortie, avec peu de changements : Doctrine 2.3.0, qui vient de sortir ; encore quelques corrections sur Composer.

Toujours pas au point le composer...

Si on l'utilise, ça installe les versions dev de pas mal de dépendances, au lieu des dernières versions stables !
Et en téléchargeant le package d'install (tgz ou zip), il y a un problème avec doctrine 2.3 qui n'est pas complet (absence de l'outil en console doctrine.php notamment).

Je trouve ça hallucinant l'amateurisme du packaging de symfony 2...

Moi qui avais lu beaucoup bien à son sujet et qui voulais m'y mettre, ça commence bien...
Avatar de pmithrandir pmithrandir
Expert Confirmé
le 17/11/2012 14:29
Bonjour,

J'aimerais avoir votre avis...

Je suis actuellement en version 2.0.18, et j'aurai aimé savoir si le passage en 2.1 était décrit quelque part.
J ai jamais réussi a vraiment trouvé quoi que ce soit a propos des mises a jour sur le site de symfony.(j ai les install, mais pas les mises à jour)

Pour ceux qui ont essayé, est ce que :
- c'est interessant
- ca apporte quoi que ce soit
- c'est stable
- c'est rapide à faire.

Parce que les comentaires ci dessus ne sont pas super encourageant.

Merci,
Pierre
Avatar de bilbot bilbot
Membre actif
le 18/11/2012 20:46
tu as les lien ici : http://symfony.com/blog/symfony-2-1-0-released
Avatar de pmithrandir pmithrandir
Expert Confirmé
le 18/11/2012 21:03
Merci pour le lien.

Petite question, qu'apporte la 2.1 par rapport a la 2.0.18 ?
Juste pour savoir si ca vaut le coup de m'embeter tout de suite ou pas.

Je ne sais pas, des meilleur perf, moins de mémoire, un système plus simple ?
Avatar de bilbot bilbot
Membre actif
le 19/11/2012 18:07
Je t'avouerai, qu'a part le composant form qui a été nettement amélioré et l'ajout de composer, que je ne sais pas.

Personnellement j'ai migré car le support de la 2.0 va s’arrêter, du moins il n'y aura plus d'amélioration. De plus il me semble que c'est la 2.2 qui sera en LTS, du coup en migrant je me suis dit que ca sera moins compliqué de migrer de la 2.1 à la 2.2 que de la 2.0 a la 2.2
Avatar de marwoutamar marwoutamar
Invité de passage
le 24/04/2013 22:26
j'ai cette erreur et je voudrais bien savoir comment la corriger s'il vous plait aidez moi:
Catchable Fatal Error: Method myapp\gestionproduitsconsommablesBundle\Entity\AdresseO::__toString() must return a string value in C:\wamp\www\Symfony\vendor\symfony\symfony\src\Symfony\Component\Form\Extension\Core\ChoiceList\ObjectChoiceList.php line 177

Avatar de zaklyon zaklyon
Invité de passage
le 18/06/2013 14:43
titulaire d'un bac +3 en informatique sensible au développement web en recherche active d'emploi !!!!

je suis entrain de me spécialise sur php5 et exactement sur symfony2
en espérons trouvé du travail sur ce thème la.

je pose la question aux professionnelles du domaine est ce que y a de l'avenir??

si no des conseils svp .

merci d'avance
Avatar de pmithrandir pmithrandir
Expert Confirmé
le 18/06/2013 14:58
J'utilise symfony a travers mes projet perso comme pro maintenant... je le trouve plutot bien foutu.

Il semble qu'il soit sur la pente ascendante en tout cas pour l’intérêt suscité.

Franchement, ce n'est pas un mauvais investissement, les frameworks se ressemblent, et ce que tu apprendras sur symfony te servira aussi sur zend par exemple. Donc si tu n'es pas dans le bon frameworks, peu importe lors d'un recrutement, le plus dur, c'est de maitriser un premier frameworks, les suivants sont plus simple.
Avatar de kdmbella kdmbella
Expert Confirmé Sénior
le 20/06/2013 19:57
C’est désormais chose faite, la version 2.2.3 de Symfony2 est disponible.
Cette version porte essentiellement sur la correction des bogues et la résolution des problèmes de régression. Nous pouvons énumérer entre autres :
  • au niveau du Process la désactivation de l’exception timeout dans le stream_select ;
  • la correction du type de format de date dans les patterns d’expression régulière (regex) ;
  • la correction du code de sortie pour une exception avec pour code d’erreur 0 ;
  • la restriction de l’instanciation des commandes uniquement à celles valides ;
  • forcer le Content-Type au HTML dans le contrôleur web profiler ;
  • la correction de la relation plusieurs à plusieurs dans un ModelChoiceList Propel ;
  • la correction des problèmes qui surviennent lorsque $_ENV contient des valeurs de type array ;
  • le déclenchement d’une exception si la valeur passée à l’input VALUE_NONE à une syntaxe de type long ;
  • etc.


Source : blog de symfony
Avatar de stephan.78 stephan.78
Membre chevronné
le 20/06/2013 20:14
Bonsoir,

Correction, c'est la version 2.3 qui est LTS
Avatar de kdmbella kdmbella
Expert Confirmé Sénior
le 21/06/2013 12:01
Citation Envoyé par stephan.78  Voir le message
Bonsoir,

Correction, c'est la version 2.3 qui est LTS

En effet et cela a été publié dans cette news

Avatar de kdmbella kdmbella
Expert Confirmé Sénior
le 19/07/2013 14:09
Sortie de Symfony 2.2.4

Le Framework PHP Symfony vient de passer en version 2.2.4 ; il s’agit globalement d’une release portant sur les corrections de bogues mineurs dont les principales sont :

  • le retrait des mauvais commentaires dans les blocs de chaînes de caractère (Yaml) ;
  • la correction du rendu inline des fragments (HttpKernel) ;
  • la visibilité du pourcentage complet dans le ProgressHelper ;
  • la manipulation du « template » par défaut sous forme de chaîne de caractères ;
  • la correction du paramètre « content-type » dans le WebProfiler ;
  • etc.


Source : le blog de Symfony
Offres d'emploi IT
Développeur Web - JavaScript [H/F]
CDI
Matelli - Ile de France - Paris (75003)
Parue le 25/03/2014
Développeur web PHP/MySQL en alternance
Alternance
IP-FORMATION - Ile de France - Paris
Parue le 27/03/2014
[Alfortville-94] Développeur (H/F) Crystal Reports
CDI
TDC Software - Ile de France - 94140 Alfortville
Parue le 12/04/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula