background preloader

Symfony 3 arrive ! Et quoi de neuf ?

Symfony 3 arrive ! Et quoi de neuf ?
Comme vous le savez très certainement Symfony3 arrive cet automne et il est temps de commencer à s’informer sur le sujet. L’arrivée de Symfony 2 avait soufflé un gentil vent de panique dans la communauté du côté des décideurs techniques avec la difficulté/chaos de porter un projet symfony 1 sur Symfony2. Là, pas de panique ce sera possible ! Ouf ! Mais alors concrètement ça va changer quoi Symfony3 ? Pour voir ce qui ne sera pas conserver dans la version de Symfony 3 vous pouvez suivre l’évolution avec le CHANGELOG Symfony 3.0. Les fonctionnalités qui vont disparaitre sont annotés par @deprecated et la doc officielle nous guide déjà pour s’en occuper dès maintenant : rupture de compatibilité. Vous trouverez plus d’infos techniques sur le passage de Symfony2 à Symfony 3 sur KNP University avec une explication détaillée dans notre vidéo “Symfony3“. Pour finir, une rapide présentation de Symfony 3 donnée récemment par Ryan Weaver au PHP User Group d’Atlanta : Enjoy!

Guide du développeur Symfony 3 pragmatique - Wanadev Difficulté : | 15' Publié il y a 8 mois Symfony2 est réputé être un framework plutôt facile à prendre en main. En revanche, garder une cohérence d'ensemble dans l’architecture de son projet n'est pas chose aisée. Voici une petite synthèse des choses à retenir. Quelques semaines avant la sortie de Symfony3, il est toujours bon de faire une petite mise au point pragmatique... Construire son projet Symfony La structure d'un projet Symfony Symfony3 pointe le bout de son nez, et Fabien Potencier avait annoncé dans sa feuille de route que la migration d'un Symfony2 vers un Symfony3 se ferait facilement et délicatement. c'est la parfaite occasion pour ouvrir la discussion sur les pratiques de développement d'un projet Symfony. Une bonne architecture est essentielle pour faciliter l'évolution et la maintenance de son projet. AppBundle : Gére la partie Frontend du projet AdminBundle : Contient le backoffice Il n'est pas obligatoire d'avoir un bundle spécifique pour l'administration. Resources :

Symfony3, Behat 3, quoi de nouveau ? Article co-écrit avec Florent Denis. Ekino était présent au Symfony Live 2014. Après ces deux jours passés, nous voulions vous faire un retour sur deux conférences qu’on a retenues : la conférence (keynote) de Fabien Potencier sur le versioning du projet Symfony et la conférence de Christophe Coevoet sur les nouveautés de Behat 3. L’avenir de Symfony Un titre un peu grossier, en détail, pendant la keynote, Fabien Potencier nous a parlé de la compatibilité ascendante entre les versions de Symfony. Aujourd’hui, Fabien Potencier annonce que la mise à jour d’une version au dessus de 2.3 à 3.0 sera très simple. Les développeurs pourront rendre leur code compatible avec Symfony 3.0 avant même qu’il ne soit sorti. C’est grâce à l’annotation “@deprecated” qu’on aperçoit les fonctionnalités qui vont disparaître : La “core team” revient pour améliorer la contribution de la communauté, et accélérer également le développement de Symfony. Nouveautés de Behat 3

Blog Symfony 3 : A quoi s'attendre ? La version 3 de Symfony est prevue en novembre 2015 (version 3.3 LTS en mai 2017). Cette nouvelle version majeure intègrera de nombreux changements.... Notamment : les fonctionnalités obsolètes seront supprimées certains choix d'architecture seront revus le framework intègrera les nouveautés issues des dernières versions de PHP. Avec la suppression des fonctionnalités obsolètes et dépréciées, la rétro compatibilité du framework avec la branche 2.x ne sera plus maintenue. La version 3 du framework ne connaîtra pas de changement drastique dans son architecture bas niveau. des changements dans les signatures de méthodes des remplacements et renommages de classes et méthodes l'adaptation aux nouveaux PSR (par exemple PSR3 pour le logging) des modifications mineures d'architectures de légères modifications dans la structure des fichiers. Le framework se voudra encore plus découplé et réutilisable : le HttpKernel se divise, le Profiler devient standalone. Vous avez un projet Symfony. Sources:

Symfony 3 Symfony est un framework PHP, un ensemble d’outils et de composants logiciels cohérents qui sert à créer la base de structures de développement, mais aussi le squelette d’une partie ou de la totalité d’un logiciel. Depuis plusieurs années, Symfony est entré dans les habitudes de développement de grosses structures internet. Par sa fiabilité, ses mises à jour régulières et sa communauté, Symfony est aujourd’hui un outil fréquemment choisi. Son utilisation permet un développement collaboratif, sécurisé et pérenne. Symfony 2 s’impose de plus en plus comme le framework PHP de référence dans le monde du web et les développements de grosse ampleur. De plus en plus de grosses plateformes telles que : Dailymotion, Delicious Lafourchette, ou même Youporn choisissent Symfony 2 pour supporter leur affluence monstrueuse ainsi que leurs développements. Nous ne faisons pas exception : nous adorons Symfony. Une nouvelle version majeure Beaucoup de questions se posent : – Est-ce facile de mettre à niveau ?

Tuto Jobeet Symfony2 FR :: Les tests unitaires Pleine page Les tests dans Symfony2 Il existe deux types de tests automatisés dans Symfony: les tests unitaires et les tests fonctionnels. Les tests unitaires vérifient que chaque méthode et fonction fonctionne correctement. Les tests unitaires seront couverts dans ce chapitre, alors que le prochain chapitre sera consacré aux tests fonctionnels. Symfony2 s'intègre à une bibliothèque indépendante, PHPUnit, pour vous donner un framework de tests riche. Chaque test - qu'il s'agisse d'un test unitaire ou un test fonctionnel - est une classe PHP qui doit se situer dans un sous-répertoire Tests/ de vos paquets. $ phpunit -c app/ L'option -c indique à PHPUnit de chercher un fichier de configuration dans le répertoire app/. Tests unitaires Un test unitaire est généralement un test contre une classe PHP spécifique. Créez un nouveau fichier, JobeetTest.php, dans le répertoire src/Ens/JobeetBundle/Tests/Utils. Pour exécuter ce test, vous pouvez utiliser la commande suivante: Comment est-ce possible?

Symfony 3.0: The roadmap During the last year, I've been talking about Symfony 3.0 at various conferences. I've been thinking about the best Symfony 3.0 strategy for quite a long time now and it's time to share my thoughts with everyone. Major Versions Some developers and most project managers are afraid when major versions of their favourite Open-Source libraries are announced; probably because major versions are associated with backward incompatible changes. Many questions arise: Will the changes bring significant value for my project? Is the roadmap clear enough to anticipate the upgrade? The fear of major new versions is based on bad experiences from the past: think about Perl 6 or PHP 6. First, everyone knows that major versions need to happen on a regular basis. As the project manager of Symfony, one of my responsibility is it to keep the code as stable as possible for as long as possible. What is Symfony 3.0? The Symfony 3.0 Schedule What should you do? Where is Symfony 3.0? Symfony 3.0 minimal PHP version

Les salaires des développeurs PHP en 2016 L'Association française des utilisateurs de PHP livre son baromètre annuel des rémunérations. Tour d'horizon de ses principaux enseignements. L'Association française des utilisateurs de PHP (AFUP) vient de publier son étude annuelle des rémunérations. Premier constat : entre 2014 et 2015, la rémunération des développeurs PHP progresse de manière assez nette dans l'Hexagone (voir le graphique ci-dessous), et ce, quel que soit le niveau d'expérience. Des écarts importants entre l'Île-de-France et les autres régions "Les écarts des salaires annuels entre Paris et les autres régions restent massifs !" Spécialisation : Symfony toujours roi Symfony reste, de loin, le framework PHP affichant le plus grand engouement. 123 des 930 développeurs PHP interrogés par l'AFUP et Human Coders indiquent s'être spécialisés dans cette technologie. Un salaire annuel de 62 500 euros pour les développeurs Zend le plus séniors A lire aussi :

Symfony 3.0 est disponible en version stable avec des correctifs de bogues et de nombreuses améliorations dans le framework PHP Parallèlement à la sortie de la version 2.8, l'équipe de Symfony a également annoncé la disponibilité de la version 3.0 de son framework PHP. Dans cette nouvelle version majeure, les fonctions et classes marquées comme obsolètes au long des versions 2.x ont été supprimées dans cette version 3.0. Dans les versions 2.x, par exemple, nous avons la classe UniversalClassLoader qui permet de charger les fichiers Symfony. Dans la version 3.0, ce nom a été supprimé au profit de ClassLoader. Cela a également entraîné des changements au niveau du nom de certaines méthodes. Par ailleurs, le nom de la classe DebugUniversalClassLoader a été supprimé au profit du nom DebugClassLoader. Au niveau de la console, plusieurs méthodes telles que isQuiet(), isVerbose(), isVeryVerbose(), isDebug() ont été ajoutées. Au lieu de celui-ci : TableHelper a également été supprimé pour le nouveau nom Table. Au niveau des formulaires, l’option precision a changé de nom. Source : Blog Symfony 3.0 Et vous ? Voir aussi

Related: