Symfony - PHP framework
< Frameworks & templating PHP
< PHP
< Développement Web
< objectifmars
Get flash to fully experience Pearltrees
Suite à cette longue période d’inactivité, nous remettons le pied à l’étrier avec une série de bonnes pratiques Symfony2, à la fois simples et concises. Nous aborderons aujourd’hui le paramétrage de votre serveur web afin qu’il n’expose que le strict nécessaire de votre projet Symfony2. Comme vous le savez déjà, un projet Symfony2 se structure de la manière suivante (cf documentation Symfony ) : Symfony / <- votre projet app / cache / config / logs / src / ... vendor / ... web / app . php ...
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). Il n'est pas nécessaire de connaître les versions antérieures de Symfony (1.2, 1.3 ou 1.4).
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. 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.
Beside being a full-stack framework, Symfony is also a set of decoupled and standalone components. What is a Component? Symfony Components implement common features needed to develop websites. They are the foundation of the Symfony full-stack framework, but they can also be used standalone even if you don't use the framework as they don't have any mandatory dependencies. Installation You can install each component in many different ways:
Symfony 1.3 and 1.4 have been released some days ago in RC2 and you should really take a look at it, because they improve a lot the way you work with the framework, especially the forms one. It’s been a couple of days I started to implement a new bookmarks management feature on a project I’m working on currently, and the new model relationship embedding feature of 1.3’s forms framework just saved me a lot of days. Here’s a quick and dirty example on how to setup a willingly simplistic bookmarks management system using it The schema
Le web est un environnement est en pleine mutation. De nombreuses technologies et outils font leur apparition et nous proposent tous les jours de plus en plus d'interactivités dans nos pages web (« Atlas », script.aculo.us, Adobe Integrated Runtime…). Toutes ces technologies transforment nos chers navigateurs en véritable plateformes. Cependant, on oublie souvent en voyant toutes ces technologies que l'évolution se situe aussi du côté du serveur.