Première version Long Term Support (LTS) pour le Framework PHP Symfony2

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


 Discussion forum

Retrouvez le dossier complet de la rédaction
Le , par kdmbella, Expert Confirmé Sénior
Le mois de Juin chez Symfony rime avec la sortie de la première version LTS de son framework PHP. Il s’agit de la version 2.3.0 de Symfony2 dont la maintenance sera assurée sur une période de 3 ans, soit jusqu’en mai 2016.

En termes de fonctionnalités pour cette nouvelle version, nous avons entre autres :

  • les formulaires en HTML5 ;
  • schema relative URL ;
  • l’amélioration du helperprogress ;
  • la sortie console sur plusieurs formats ;
  • de nouveau validators ;
  • le support des boutons dans les formulaires ;
  • le refactoring de l’internationalisation et des sélecteurs CSS ;
  • la gestion interactive du fichier parameter.yml ;
  • etc.


On note également l’arrivée de 2 nouveaux composants et d’un nouveau pont :
  • le composant Debug ;
  • le composant Int ;
  • et le pont Proxy manager bridge.


L'équipe de développement précise tout de même que la mise à jour de la version 2.2 vers cette nouvelle version peut s’avérer difficile… Une démarche détaillée pour le faire a donc été indiquée et pour tout besoin dans ce sens, les détails peuvent être consultés sur ce lien.

Pour le suivi et la maintenance de cette version, l'attention sera plus portée sur la stabilité plutôt que sur l'ajout de nouvelles fonctionnalités.

Source : le blog de Symfony2

Et vous
Sous quelle version de Symfony développez-vous vos applications web ?
Que pensez-vous de cette nouvelle version ?
Comptez-vous migrer vers elle ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Soobook Soobook
http://www.developpez.com
Membre habitué
le 08/07/2013 6:21
Enfin!

Je bosse sur une grosse appli depuis un moment, et les mises à jours deviennent difficiles à gérer.

Elles sont fréquentes, apportent de nouvelles fonctionnalités, mais la compatibilité entre tous les bundles n'est pas toujours optimale et il y a trop souvent des trucs qui marchent plus au passage d'une maj.

C'est cool qu'un cycle plus stable s'engage à ce niveau là

A noter que le passage 2.2 => 2.3 n'est vraiment pas "painless" du tout!
Avatar de dukoid dukoid
http://www.developpez.com
Membre chevronné
le 08/07/2013 14:07
il y a une astuce je n sais pas si c'est indiqué sur le site de symfonycette procédure :
suite à un conseil d'un ami extra terrestre, j'ai créé un projet sf2.3 bidon.(hello...)

ensuite avec un logiciel de comparaison de fichier, j'ai comparé chaque fichier
entre les fichiers de mon projet sf2.2 et celui du 2.3.
et modifier avec ce même logiciel les changements éventuelle de mon projet.

les fichiers concernés : (tous les fichiers du config, autoload, *.json, appkernel, ...)

c'est rapide comme méthode et bluffant de facilité pour passer à la 2.3
Avatar de SAmpistaroy SAmpistaroy
http://www.developpez.com
Membre régulier
le 08/07/2013 16:55
Superbe INFO !!!

je précise car pour un débutant comme moi il y a quelque temps j'aurai dis pfff encore des trucs superflus.

Détrompez vous M. les débutants il faut tout de suite passer à cette version vous aurez moins de choses à rattraper et une version entretenue ! !

Perso je suis sur SF2.2 et je compte passer sur la 2.3... maintenant.

dukoid:"le non du logiciel est-ce possible de l'avoir ?"
Avatar de dukoid dukoid
http://www.developpez.com
Membre chevronné
le 08/07/2013 17:03
* sur windows tu as winmerge.
sinon j'ai constaté qu'avec la 2.3 il y a des petites modifications un peu partout.(rien de bien méchant)

- les fichiers concernés : config/*(config, services,parameters, ....), composer.json .lock, app_dep.php, app.php, appcache.php, appkernel ....

- attention: à l'indentation des fichiers YAML.
un décalage = 4 espaces
ne pas avoir d'espace après chaque fin de ligne
(me suis fais avoir alors )

* quand tu aura mis à jour ton composer.json, supprime le dossier vendor, le fichier autoload et bootstrap.php.cache

pour repartir sur une bonne base en lançant : composer update
Avatar de SAmpistaroy SAmpistaroy
http://www.developpez.com
Membre régulier
le 08/07/2013 17:20
comme d'hab pas avare de bons conseils .

Mais je suis sur linux, je vais donc en chercher un similaire.

Pour être sur je prend un de mes projets SF2.2 et je fais les modifications du composer.json comme indiquées sur le lien plus les fichiers/dossiers que tu nous indique et hop c'est bon ?

(au faite painless ca veut dire facile sans peine )
Avatar de dukoid dukoid
http://www.developpez.com
Membre chevronné
le 08/07/2013 17:29
bah comme indiqué, tu crée un projet sf2.3 bidon (à partir de netbeans par ex ou tu recupere sur le site officiel)

tu compare ton fichier composer.json avec celui du projet bidon 2.3 et tu répercute les modifs sur ton fichier avec ce même logiciel
Avatar de Théocrite Théocrite
http://www.developpez.com
Membre éprouvé
le 08/07/2013 18:09
Citation Envoyé par SAmpistaroy  Voir le message
Mais je suis sur linux, je vais donc en chercher un similaire.

En console tu as diff, du coup en graphique je conseillerais kdiff3 (existe en version portable pour Windows, et en desktop pour Linux/MacOS/Windows).

Sinon ça parle de netbeans en dessous. Normalement sous Netbeans il y a un outil de diff intégré : il faut prendre en surbrillance les fichiers concernés, clic droit => tools => Diff
Avatar de kdmbella kdmbella
http://www.developpez.com
Expert Confirmé Sénior
le 22/07/2013 18:52
Sortie de Symfony 2.3.2

Une nouvelle release pour la version LTS (Long Term Support) du framework PHP Symfony 2 est disponible : il s'agit de la version 2.3.2. Elle consiste en un ensemble de correctifs dont a déjà bénéficié la branche 2.2 (cf. ce lien) et de correctifs propres à la branche 2.3. Il s'agit de :

  • le problème lié au fait que $_ENV contienne des valeurs de tye Array ;
  • la prise en compte des Alias dans Container::has() ;
  • le forcing de la valeur du Content-Type au HTML dans les contrôleurs web profiler ;
  • le fait que le SplFileInfo::getContents ne marche pas avec me protocol SSH2 ;
  • ne plus réenregistrer les commandes chaque fois que ConsoleApplication est en marche ;
  • etc.


Pour la liste complète des changements dans cette release voir ce lien

Source : le blog de symfony
Offres d'emploi IT
Développeur php h/f
CDI
CDS SOFT - Provence Alpes Côte d'Azur - Sophia Antipolis
Parue le 19/11/2014
Développeur .net
CDI
HUMANLOG - Provence Alpes Côte d'Azur - Sophia Antipolis
Parue le 14/11/2014
Assistant chef de projet
Stage
BVA - Ile de France - Boulogne-Billancourt (92100)
Parue le 31/10/2014

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

PlanetHoster
Ikoula