Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Sortie de la première beta de Symfony 2.1

Le , par dourouc05

0PARTAGES

6  1 
Symfony2 est un projet très communautaire, depuis le début (des centaines de bundles étaient disponibles bien avant les premières RC de la 2.0), une tendance qui se confirme : 250 contributeurs, 1 000 pull requests sur GitHub pour la première version beta de Symfony 2.1 !

Après les difficultés de migration avec symfony 1.x, l'équipe a tenté autant que possible de restreindre les changements à même de casser la rétrocompatibilité ; de même, le refactoring du module de formulaires a fait que la version finale de la 2.1 devrait sortir en août, afin de concentrer autant que possible les changements et faire que de plus en plus de code ne devra pas être modifié lors de la migration d'une version à l'autre. Ainsi, n'hésitez pas à tenter de migrer vos applications vers cette beta, pour remonter à l'équipe de développement tous les problèmes potentiels de migration (en tant que version beta, cependant, il n'est pas conseillé de l'utiliser en production).

Un des plus gros changements dans cette version et sa distribution standard est l'utilisation de Composer pour gérer les dépendances, au lieu d'un script spécifique au framework : adieu deps et deps.lock, bienvenue composer.json et composer.lock ! Dans la même lignée que le chargement automatique des classes (avec PSR0) et les règles de codage (PSR1), le framework tente autant que possible de s'aligner sur les standards actuels dans la communauté PHP.

Sources : http://symfony.com/blog/symfony-2-1-...beta1-released et la mailing list.

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de selinav
Membre régulier https://www.developpez.com
Le 25/06/2012 à 19:08
A quand un livre en français sur symfony 2?
2  0 
Avatar de Gugelhupf
Modérateur https://www.developpez.com
Le 25/06/2012 à 19:26
Sympa la news mais il me semble qu'il manque les plus grosses modifications apportées entre la version 2.0 et 2.1, le passage entre les deux versions nécessite quelques retouches.

Je vous en montre un par exemple, avant (SF2.0) :
Code : Sélectionner tout
1
2
3
4
5
{% for choice, label in choices %}
    <option value="{{ choice }}"{% if _form_is_choice_selected(form, choice) %} selected="selected"{% endif %}>
        {{ label }}
    </option>
{% endfor %}
Après (SF2.1) :
Code : Sélectionner tout
1
2
3
4
5
{% for choice in choices %}
    <option value="{{ choice.value }}"{% if _form_is_choice_selected(form, choice) %} selected="selected"{% endif %}>
        {{ choice.label }}
    </option>
{% endfor %}
Vous pouvez consulter les différentes modifications apportées entre la 2.0 et 2.1 ici.
2  0 
Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
Le 09/07/2012 à 19:41
Sortie de la beta 2 : http://symfony.com/blog/symfony-2-1-...beta2-released.
2  0 
Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
Le 15/07/2012 à 21:51
Troisième beta, normalement la dernière avant les RC : http://symfony.com/blog/symfony-2-1-...beta3-released.
2  0 
Avatar de estebanz
Membre à l'essai https://www.developpez.com
Le 07/09/2012 à 7:34
http://symfony.com/blog/symfony-2-1-0-released
2  0 
Avatar de Avrel
Membre habitué https://www.developpez.com
Le 14/09/2012 à 14:01
Il me semble que la doc officielle est à jour pour la version 2.1.1
2  0 
Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
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
2  0 
Avatar de pmithrandir
Expert éminent https://www.developpez.com
Le 25/06/2012 à 14:53
Bonne nouvelle.

Question, les fichiers qui remplacent deps et deps.lock seront ils à mettre a jour a chaque update ?
Et est ce qu'ils ont prévu 2 fichiers, un pour le core symfony, et un pour les bundles ajoutés ?(actuellement on doit a la main faire un merge des deux)

Merci pour l'info en tout cas.
Pierre
1  0 
Avatar de stealth35
Expert éminent sénior https://www.developpez.com
Le 25/06/2012 à 15:08
Citation Envoyé par pmithrandir Voir le message

Question, les fichiers qui remplacent deps et deps.lock seront ils à mettre a jour a chaque update ?
Ce dépends comment tu mets tes dépendances

Code : Sélectionner tout
1
2
3
symfony/finder: 2.1.*
// ou
symfony/finder: 2.1.1
Citation Envoyé par pmithrandir Voir le message

Et est ce qu'ils ont prévu 2 fichiers, un pour le core symfony, et un pour les bundles ajoutés ?(actuellement on doit a la main faire un merge des deux)
dans le standard c'est en wildcard donc quand une version de symfony sortira y'aura juste a faire un composer update
1  0 
Avatar de tarikbenmerar
Chroniqueur Actualités https://www.developpez.com
Le 10/09/2012 à 22:22
Symfony sort en version 2.1 définitive
Gestion des dépendances avec Composer, formulaires plus efficaces et un Swift Mailer plus performant

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 : Sélectionner tout
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
2  1