background preloader

PHP & Symfony

Facebook Twitter

PHP 7 arrive et c'est une bombe. Ingénieur distingué chez le cyber-marchand Etsy, Rasmus Lerdorf a présenté PHP 7 qui améliore significativement les performances des applications.

PHP 7 arrive et c'est une bombe

(Crédit D.R.) Pour remplacer PHP 5.x, et après de longues discussions, nous aurons affaire à PHP 7 qui repose en grande partie sur la branche PHPNG. Lors d’une conférence O'Reilly Fluent à San Francisco, Rasmus Lerdorf, le créateur du langage de programmation PHP (Hypertext Preprocessor) principalement utilisé pour le web (près de 81% des sites web), a indiqué que la version 7 verra une amélioration des performances de 100%.

Pour être plus précis, M. Lerdorf a noté que ce gain très significatif a été constaté dans la plupart des applications utilisées dans le « monde réel ». Basée sur la branche PHPNG (pour PHP New Generation) du langage, la préversion est attendue en juin et la version finale est prévue pour octobre prochain. PHP 7 sera la prochaine version majeure de PHP, il n'y aura pas une version 6 pour le langage de programmation. PHP passera directement de la version 5.x à la version 7.x, sans passer par une version 6.x.

PHP 7 sera la prochaine version majeure de PHP, il n'y aura pas une version 6 pour le langage de programmation

C’est ce qui ressort d’un vote dans une RFC (requests for comments) sur le Wiki du langage de programmation Web. Après un long processus de votes, sujet à des discordes, qui avait débuté le 20 juillet 2014, avant d’être subitement annulé pour des raisons qui ne sont pas claires, les responsables du projet ont adopté PHP 7 comme la prochaine version majeure du langage. Le second vote s’est déroulé entre le 23 et le 30 juillet, et 58 voix contre 24 ont été favorables à l’utilisation de « PHP 7 » à la place de « PHP 6 ». Maxime Teneur (PHP Tour 2015) : « 20 ans de PHP ! Il s’agit de proposer une solution qui répond aux nouveaux enjeux du web » Util.php - Une collection de fonctions et snippets PHP à utiliser. Util.php est une bibliothèque comprenant tout un tas de fonctions PHP et snippets à utiliser au quotidien dans vos développements.

Util.php - Une collection de fonctions et snippets PHP à utiliser

En bon développeur PHP, vous connaissez forcément la doc PHP.net dont les commentaires regorgent de bonnes astuces, fonctions et snippets qui vous manquaient ! Util.php vous permettra d'avoir les fonctions et snippets PHP les plus utiles dans une seule bibliothèque, sans avoir à parcourir la doc à la recherche du snippet idéal. On compte plus de 55 fonctions PHP dans la bibliothèque: Debugging var_dump: Un var_dump avec une sortie plus propre et lisible: Arrays & Objects URLs add_query_argget_current_urlis_httpsremove_query_argslugify Strings Autres fonctionnalités Constantes La bibliothèque est assez active sur Github et devrait apporter régulièrement quelques fonctions pratiques comme celles déjà présentées. Site Officiel. Symfony2 - Apprendre à maîtriser le Framework Symfony 2 - Tutorial. Découvrir le framework Symfony2. Connaissances requises : PHP (niveau intermédiaire à avancé) ; base de données (niveau débutant) ; (X)HTML (niveau intermédiaire) ; programmation orientée objet (niveau débutant).

Découvrir le framework Symfony2

Il n'est pas nécessaire de connaître les versions antérieures de Symfony (1.2, 1.3 ou 1.4). Configuration minimale : PHP 5.3.2 ; serveur http : Apache, IIS, etc. ; système de base de données : MySQL, PostGreSQL, SQLite, etc. Ce tutoriel a pour objectif de vous apprendre les bases pour développer une application web grâce au langage PHP et au framework Symfony2. Chaque film comporte un ou plusieurs acteurs ; chaque film est classé dans une catégorie (Comédie, Science-fiction, etc.). Nous allons ainsi créer une application qui permettra de gérer les acteurs, les catégories et les films. Cet exemple très simple permettra d'aborder les principaux points pour développer une application web.

Problèmes possibles : Symfony2 est installé, voyons maintenant comment créer la structure de base de notre application. Symfony: Créer un site web avec le framework PHP Symfony - Tutorial. Améliorer vos applications Symfony2. Ce tutoriel fait suite à l'article intitulé "Créer sa première application web en PHP avec Symfony2" au cours duquel vous avez pu découvrir le framework Symfony2 et ses grands principes de fonctionnement.

Améliorer vos applications Symfony2

Si vous ne l'avez pas encore lu, je vous invite à le parcourir dès maintenant car nous allons poursuivre le développement de l'application "Filmothèque" créée précédemment. Au cours de cet article, nous allons voir comment améliorer notre application pour parvenir à un site web complet et prêt à être mis en ligne. Nous travaillerons sur la mise en page grâce à l'héritage des templates Twig, à l'insertion d'images et de styles CSS. Nous perfectionnerons les formulaires avec des labels, des messages d'erreur et une disposition personnalisés.

Nous aborderons ensuite les notions d'Ajax pour augmenter l'interactivité utilisateur et de traduction pour une interface multilingue. Introducing the Symfony Demo application. Today we're glad to officially introduce the Symfony Demo application.

Introducing the Symfony Demo application

This project is a fully-functional Symfony application developed as a learning resource. The application deprecates the old AcmeDemoBundle and it can be considered the reference implementation of the Symfony Best Practices. Technically, the application consists of a blog engine with both a public and a private section: The private section is a simple CRUD backend developed from scratch: Every application page includes a Show Source button which displays the Symfony controller and the Twig template used to render the current page: In addition, the source code of the application contains tons of comments to help you better understand why and how things work.

Open a command console and execute the following command anywhere in your system: