background preloader

Le framework PHP Symfony vient de publier sa version 3.2.0, avec l'intégration d'un nouveau composant pour la gestion des workflows

Le framework PHP Symfony vient de publier sa version 3.2.0, avec l'intégration d'un nouveau composant pour la gestion des workflows
Le framework PHP Symfony vient de publier sa version 3.2.0Avec l'intégration d'un nouveau composant pour la gestion des workflows Symfony 3 suit son évolution, et l'éditeur SensioLabs veut continuer à tenir ces promesses avec cette édition. Après la stabilité et les améliorations apportées dans Symfony 3.1, la version 3.2 vient d'être publiée avec de nombreuses fonctionnalités dont l'intégration d'un nouveau composant pour gérer les workflows (flux de travail). Le nouveau composant de gestion des workflows est une implémentation d'une sous-classe dédiée au workflow du langage de modélisation Petri net. Symfony veut ainsi confirmer sa position d'être l'un des leaders dans l'écosystème des frameworks PHP. SensioLabs, l'éditeur de Symfony promet assurer le support de cette nouvelle version jusqu'en fin Janvier 2018. Sources : Blog officiel, Roadmap Symfony, Workflow Symfony Votre avis ? Avez-vous déployé cette release Symfony 3.2.0 ? Voir aussi : La rubrique Symfony Related:  babechirFrameworksSymfony

PHP 7.1 est disponible ! Un an après la sortie de PHP 7.0 arrive PHP 7.1. Une mouture aux performances toujours impressionnantes en comparaison de PHP 5 mais pas beaucoup plus performantes que la mouture 7.0 selon les benchmarks Phoronix. C'est au niveau du langage lui-même que PHP 7.1 fait ses apports. Arrive notamment un nouveau type de retour : void. Ce type de retour indique en fait qu'une fonction ne doit rien retourner. function lacks_return(): void { // valid} function returns_nothing(): void { return; // valid} A remaquer : Car null n'est pas une chose vide :-) Null ? Les types Nullable peuvent être formés à partir de n'importe quel type légal. function answer(): ? function answer(): ? A remarquer : null ne signifie pas 'n'importe quoi' :-) function answer(): ? Un argument de fonction peut également être Nullable : function say(? say('hello'); // ok -- prints hellosay(null); // ok -- does not printsay(); // error -- missing parametersay(new stdclass); //error -- bad type Avant : Avec PHP 7.1 :

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!

Pourquoi utilisez-vous Symfony ? - PHP Concernant tes slides, je voudrais bien voir quelles applications ont été testées et quel en est le contenu. Le dernier post datant de 2014, je déterre ce topic. Depuis le temps, pas mal de chose ont changé. À l'époque l'installeur de Symfony était extrêmement limité, tout jeune. une installation inconsistante : selon les versions, on propose Composer, ou une ligne curl pour télécharger un installeur Symfony (sans HTTPS !) Maintenant l'installeur est la méthode recommandée et proposée par défaut sur le site officielle. un directory ultra-complexe : ça fout une grosse claque sur la découverte du framework, et même ensuite, c’est bien trop compliqué. app, src, web, tu trouves que c'est beaucoup ? Du coup les seuls dossiers que tu utiliseras sont vraiment app, src et web. une doc oscillant de « pas géniale » à « franchement mauvaise » C'est pas un argument, c'est un jugement, donc il est impossible de commenter ça. Tout ça vient du composant "Security". les performances…

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

Android 6.0 Marshmallow est disponible ! Comme prévue la mise à jour 6.0 d’Android est disponible dès maintenant ! Le déploiement est progressif du côté de Google. Il se peut donc que vous ne l’ayez pas encore. Le déploiement va se faire sur plusieurs semaines donc soyez patients ! Pour le moment seul des téléphones de la gamme Nexus de google sont susceptible de télécharger la mise à jour. Pour les plus impatients et expérimentés d’entre vous, vois pouvez télécharger et installer directement les images depuis le site de Google. Pour les smartphones et tablettes des autres constructeurs, il faudra attendre que chacun le déploie à son rythme. Android 6.0 Marshmallow apporte essentiellement des améliorations et des nouveautés.

Isidore | Symfony2, pourquoi utiliser ce framework? Mis au point en 2005 par l’agence web française SensioLabs, Symfony2 est un framework PHP. Il s’agit d’une « boîte à outils » rassemblant des composants préfabriqués, rapides et faciles à utiliser. Cette boîte à outils facilite et accélère le développement de sites et d’applications Internet et Intranet, ce qui en fait un outil très recherché pour les développements de grosse ampleur. Pour mieux comprendre le principe de base d’un framework et de son utilité, nous vous proposons aujourd’hui de quitter un temps le monde de l’informatique pour partir en trecking. Développer une application est similaire à l’ascension d’un sommet montagneux : Vous êtes en bas (vous avez une application à créer) et vous devez vous rendre au sommet (et vous voulez vous assurez d’arriver au bout de votre projet avec une application qui fonctionne parfaitement). L’utilisation du framework Symfony2 présente donc de nombreux avantages :

Choisir & Comprendre le framework Symfony, Choisir son CMS Vous êtes-vous déjà demandé ce que signifiait framework, Symfony, back-end ou PHP ? Aujourd’hui, l’équipe technique d’acti vulgarise pour vous les rouages d’un outil très utilisé dans de nombreux sites web : Symfony. Un peu d’histoire Symfony est un framework français lancé en 2007 par l’agence web Sensio Labs. Le terme framework signifie littéralement “cadre de travail” en anglais : il apporte un ensemble d’éléments permettant de structurer un projet de site web. Historiquement, Symfony est une évolution d’un framework interne à l’agence Sensio, qui a été ouvert à la communauté PHP (un langage informatique) : cela signifie que son utilisation a été rendue accessible par tous, gratuitement. Pour l’anecdote, le logo représente les lettres SF, selon la volonté des créateurs de garder les initiales du projet de base : Sensio Framework. Le pouvoir du réseau Symfony est basé sur le système d’architecture logicielle bien connu qu’est MVC (Modèle-Vue-Contrôleur).

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 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: phpunit -c app/ src/Ens/JobeetBundle/Tests/Utils/JobeetTest Ajout de tests pour de nouvelles fonctionnalités

PostgreSQL 10 : un véritable support pour le partitionnement de table sera implémenté dans le système de gestion de base de données libre Les développeurs du système de gestion de base de données relationnelle et objet (SGBDRO) libre PostgreSQL pourraient bientôt livrer un véritable support du partitionnement de tables. De manière simpliste, on peut dit que le partitionnement fait référence à la division d'une table volumineuse en plusieurs tables plus petites, appelées partitions. Il comporte de nombreux avantages comme l’amélioration significative des performances des requêtes en particulier lorsque la plupart des lignes fortement accédées d'une table se trouvent sur une seule partition ou sur un petit nombre de partitions. PostgreSQL offre déjà un support du partitionnement de tables, mais il s’agit d'un support basique à travers l'héritage de tables. Ce que les développeurs de PostgreSQL seraient en train de faire maintenant à partir de la version 10 du SGBD, c’est d’implémenter un tel support du partitionnement de tables. Sources : PostgreSQL Git, Partitionnement sous PostgreSQL Et vous ? Utilisez-vous PostgreSQL ?

AngularJS : le framework JavaScript de Google au crible La popularité du framework JavaScript ne cesse de croitre. Quelles sont ses véritables points forts comparés à ses concurrents ? Qu'apporte AngularJS 2.0 qui vient de sortir ? Télécharger AngularJS (site du projet)1- AngularJS est devenu la référence des infrastructures JavaScript côté client Sur le terrain des infrastructures JavaScript, historiquement très nombreuses, plusieurs solutions commencent à s'imposer. Mais qu'en est-il des infrastructures JavaScript côté client ? D'après les premiers indicateurs dont nous disposons autour de la valorisation de l'expertise Angular en termes de salaire, il semble qu'elle commence à être assez élevée en France. A lire aussi : 2- Une infrastructure Modèle-Vue-VueModèle pour gagner en productivité En trois ans, la popularité d'AngularJS a explosé (cf. le graphique Google Trend ci-dessous). Le principe du MVVM est simple : les données que le client saisies engendrent une mise à jour du contrôleur qui met à jour par ricochet la vue. A lire aussi :

Qu'est ce que Symfony, le Framework ! A mes heures pas perdues je travaille dans l’agence qui est à l’origine d’une fort belle chose : un framework PHP 5 qui jouit d’une assez bonne presse, ce qui n’est pas complètement un hasard parce qu’il est vraiment très bien[]. Ce framework porte le nom de Symfony, pour des raisons expliquées ici. Jusque là, fastoche. Pour commencer, donc, qu’est-ce qu’un framework ? Une boîte à outils On a l’habitude de comparer un framework à un ensemble des « briques » toutes faites qu’on peut utiliser pour son application []. Mais revenons à l’analogie de départ, même si elle est un peu faible ; elle dit qu’un framework est à un développeur ce qu’une boîte à outils est à un bricoleur. Pour tout ça, le framework offre marteaux et tournevis, voire dans certains cas pistolets à clous. A un niveau un peu plus complexe, le framework (du moins Symfony) favorise l’intégration en deux coups de cuiller à pot de plug-ins, qui sont un peu comme les briques évoquées plus haut. Une méthodologie

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

Trolldi : comment un développeur évalue-t-il votre CV ? Quels éléments pèsent le plus ou donnent une mauvaise impression dans votre CV ? Selon qu’il est lu par le département des ressources humaines ou par un développeur, votre CV se verra attribuer une valeur différente qui déterminera si oui ou non vous êtes le candidat idéal pour un poste. Steve Hanov, un professionnel de l’informatique a donc essayé d’illustrer, avec un peu d’humour, la manière dont le CV d’un développeur est lu et évalué par un RH ou par un développeur. Pour un service RH qui ne connait pratiquement rien à la programmation, le profil de développeur idéal à un poste est celui qui mentionne le plus les compétences décrites dans l’offre d’emploi. Ce qui intéresse un développeur qui lit votre CV 1. Ce qui laisse indifférent un développeur qui lit votre CV : 1. Ce qui donne mauvaise impression à un développeur qui lit votre CV : 1. Source : Steve Hanov's Blog Et vous ? Qu’en pensez-vous ? Selon ce barème, quelle note donnera un développeur à votre CV ? Quels éléments donnent le plus de poids à un CV de développeur ?

Les frameworks préférés des développeurs français Stack OverFlow, le site de questions-réponses américain centré sur le développement logiciel, vient de livrer les résultats de son baromètre 2017. Le baromètre annuel 2017 de Stack OverFlow vient d'être publié. Pour cette nouvelle édition, 64 000 personnes ont été interrogées à travers le monde, dont 1 740 basées dans l'Hexagone. Parmi les frameworks les plus appréciés des développeurs français, Node.JS et AngularJS trustent là encore les deux premières places.

Related: