background preloader

Découvrir le framework Symfony2

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). 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. IV-A. IV-B. <?

http://j-place.developpez.com/tutoriels/php/creer-premiere-application-web-avec-symfony2/

Related:  PHP & Symfonysymfony 2drago37

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. 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. Liste de banques de données d'oeuvres libres de droit — Wikitic ATTENTION cette page regroupe tant des ressources sous licence libre ou ouverte que des ressources absolument pas libres de droits, donc à diviser en deux pages ou en deux parties. Liste non exhaustive de banque de données accessibles sur internet permettant l'utilisation d'oeuvres, à titre gratuit ou onéreux, dans un cadre d'enseignement ou de recherches. Chaque site a sa propre politique en matière de droits d'auteur.

Tutoriel : Utilisation de Twig, un moteur de templates ! Version en ligne Table des matières Utilisation de Twig, un moteur de templates ! Audit de site web : 4 composantes essentielles En discutant avec un ensemble de gens impliqués de près ou de loin avec le monde numérique, je me suis aperçu que le terme « audit » était très galvaudé. Trop souvent, on parle d'audit pour définir des initiatives qui ne permettent pas réellement de faire le point sur l'efficacité d'un site web. Quels éléments incluriez-vous dans un audit de site 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. 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: La création de pages avec Symfony2 (The Symfony Book) Cette approche très simple est excellente, car elle correspond à la façon dont fonctionne le Web. Chaque interaction sur le Web est initiée par une requête HTTP. Le but de votre application est simplement d'interpréter cette requête et de lui retourner une Response HTTP appropriée. Symfony2 suit cette philosophie et vous fournit des outils et conventions pour garder votre application organisée tout en pouvant devenir plus complexe et fréquentée. La page « Hello Symfony !

Améliorer la pénétration de l’index Google Sauf dans des circonstances très exceptionnelles, la plupart d’entre nous n’envisagerait pas la construction d’un site Web en une seule page Au plus vous avez des pages, au plus vous pouvez cibler des termes de recherche, au plus les possibilités d’apparaître dans les résultats de recherches augmentent et au plus de « jus de liens » vous recevrez. Plus Plus Plus, c’est mieux, non? C’est évident pour nous tous. Ce qui n’est pas immédiatement évident, c’est que les moteurs de recherches ont tous leur propre idée du nombre de pages de votre site. C’est ce qu’on appelle la « pénétration de l’index » – Combien de pages sont effectivement indexées par les moteurs de recherche?

Maxime Teneur (PHP Tour 2015) : « 20 ans de PHP ! Il s’agit de proposer une solution qui répond aux nouveaux enjeux du web » On fête cette année les 20 ans de PHP. Rien ne dépasse aujourd’hui PHP dans le domaine ? Personne n’a cherché à prendre le relais ? « Comme c’est le cas depuis plusieurs années, PHP reste à l’heure actuelle le langage le plus utilisé pour la mise en place de solutions web. On estime qu’un peu plus de 80% du web mondial fonctionne grâce à PHP.

Gestion de Session Le Composant HttpFoundation de Symfony2 possède un sous-système de session très flexible et puissant qui est implémenté de façon à fournir une gestion de session à travers une interface orientée-objet simple et utilisant une variété de « drivers » de stockage de session. 2.1L'interface SessionInterface, de même que de nombreux autres changements, sont nouveaux depuis Symfony 2.1. Les sessions sont utilisées via l'implémentation simple de Session de l'interface SessionInterface. Rapide exemple: Note

Personnaliser ses pages d'erreur Les pages d'erreurs sont ces pages que typiquement vous n'aimeriez jamais rencontrer ! Malheureusement, elles apparaissent parfois, lorsque quelque chose qui n'est pas censé arriver survient... Vous les avez forcément déjà rencontré, le plus souvent, ce sont des erreurs de type 404 ou 500 qui sont respectivement les pages non trouvées et les erreurs internes du serveur. Vous vous dites surement que ces pages sont inutiles et sont plus un problème qu'autre chose mais il n'en est rien ! Nous allons ici retourner le problème et apprendre comment tirer profit de ces pages perdues. 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. 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 ».

Related: