Les meilleurs livres Symfony
1 livre et 1 critique, dernière mise à jour le 0 0 , note moyenne : 5
Livres en anglais
Détails du livre
Sommaire
Critiques (1)
0 commentaire
The definite guide to symfony
Build professional, PHP-driven websites faster with the popular symfony framework
de François Zaninotto, Fabien Potencier
Public visé :
Expert
Résumé de l'éditeur
Lors de la création d'applications, utiliser un framework (cadre de développement) améliore le développement en automatisant certaines tâches récurrentes . En apportant une structure, un framework guide le développeur lors de l'écriture. Il l'aide à produire un code plus propre, plus efficace et plus facile à maintenir. De plus, les opérations complexes s'y retrouvent découpées en processus simples et organisés. Le développement s'en trouve facilité.
Symfony est un framework complet, configuré pour accélérer le développement d'applications web grâce à plusieurs fonctionnalités décisives. La première est sa structure même, qui guide les débutants en séparant distinctement les traitements liés au modèle fonctionnel, de ceux qui sont du ressort de la présentation ou de la logique serveur. Ensuite, il propose au développeur de nombreuses classes et de nombreux outils qui assistent et accélèrent la création d'une application web complexe. Il automatise ainsi les tâches les plus courantes, permettant au développeur de se concentrer sur les spécificités de l'application. Au final, le bénéfice apporté est tout simplement qu'on ne réinvente plus la roue à chaque nouvelle application développée !
Symfony a été entièrement codé en PHP5. Il a été intensivement testé sur de nombreux sites en production comme des sites d'e-commerce à très fort trafic. Symfony est compatible avec la majorité des moteurs de base de données comme MySQL, PostgreSQL, Oracle ou Microsoft SQL Server. Il fonctionne aussi bien sur les plates-formes Windows que *nix. Voyons de plus près quelles sont ses fonctionnalités.
Symfony est un framework complet, configuré pour accélérer le développement d'applications web grâce à plusieurs fonctionnalités décisives. La première est sa structure même, qui guide les débutants en séparant distinctement les traitements liés au modèle fonctionnel, de ceux qui sont du ressort de la présentation ou de la logique serveur. Ensuite, il propose au développeur de nombreuses classes et de nombreux outils qui assistent et accélèrent la création d'une application web complexe. Il automatise ainsi les tâches les plus courantes, permettant au développeur de se concentrer sur les spécificités de l'application. Au final, le bénéfice apporté est tout simplement qu'on ne réinvente plus la roue à chaque nouvelle application développée !
Symfony a été entièrement codé en PHP5. Il a été intensivement testé sur de nombreux sites en production comme des sites d'e-commerce à très fort trafic. Symfony est compatible avec la majorité des moteurs de base de données comme MySQL, PostgreSQL, Oracle ou Microsoft SQL Server. Il fonctionne aussi bien sur les plates-formes Windows que *nix. Voyons de plus près quelles sont ses fonctionnalités.
Édition : Apress - 452 pages, 1re édition, 22 janvier 2007
ISBN10 : 1590597869 - ISBN13 : 9781590597866
- Les bases
- Introduction à symfony
- Explorer le code de symfony
- Utiliser symfony
- Les bases de la création de pages
- Configurer symfony
- L'architecture du noyau
- Dans la couche Controller
- Dans la couche View
- Dans la couche Model
- Fonctions spéciales
- Les liens et le système de routage
- Formulaires
- Intégration d'AJAX
- Système de cache
- I18N et L10N
- Outils de développement
(list] - Générateurs
- Tests unitaires et fonctionnels
- Outils de gestion d'application
- Étendre symfony
- Performances
- Maîtriser les fichiers de configuration de symfony
The definite guide to symfony couvre l'ensemble des concepts utilisés par le framework français. Il explique pas à pas comment est structuré le framework, comment il fonctionne, quelles tâches il effectue en arrière-plan pour faciliter le développement, etc.
Les auteurs partent du principe que le lecteur connaît la POO en PHP, ils ne réexpliquent pas tout. Il faut des bases solides en PHP, notamment en orientation objet, pour aborder sereinement cette lecture. Le concept du MVC est néanmoins expliqué, car il est fondamental pour symfony. Les autres design patterns utilisés dans symfony sont épargnés, le lecteur devra donc se renseigner de son côté s'il a besoin de renseignements supplémentaires.
Le code interne de symfony est expliqué afin que les développeurs qui s'y intéressent comprennent mieux comment fonctionne le framework. On retrouve dans cette partie des détails sur la structure de répertoires du framework ou d'un projet, ainsi que sur les concepts globaux : conteneur de paramètres, constantes et chargement automatique de classes.
Le livre s'attache ensuite à l'installation et la configuration du serveur, à la création d'une première application et revient ensuite à la configuration du framework J'ai trouvé intéressante cete approche car cela permet d'entrer peu à peu dans le jeu, d'alterner entre la théorie et la pratique.
Toutes les options de configuration n'ayant pas leur place dans ce livre (qui n'est pas un substitut à la documentation), Fabien et François proposent néanmoins de nombreux exemples et les combinaisons les plus courantes. De toute manière, la configuration par défaut conviendra souvent.
La deuxième partie entre bien plus dans le détail. Le lecteur a désormais une vision d'ensemble suffisante pour lui permettre de comprendre comment développer avec symfony. Encore une fois, cette approche m'a semblée très efficace. De très long chapitres sont consacrés aux trois éléments du MVC.
La troisième partie aborde les aspects de symfony qui facilitent le développement : URL rewriting, gestion de formulaires, AJAX, gestion du cache, i18N et L10N.
Enfin, le livre s'achève sur une vue d'ensemble des outils de développement : générateurs de code ou d'interface d'administration, gestion des tests unitaires et fonctionnels, logs, débogage, déploiement et construction de plug-ins.
Les auteurs partent du principe que le lecteur connaît la POO en PHP, ils ne réexpliquent pas tout. Il faut des bases solides en PHP, notamment en orientation objet, pour aborder sereinement cette lecture. Le concept du MVC est néanmoins expliqué, car il est fondamental pour symfony. Les autres design patterns utilisés dans symfony sont épargnés, le lecteur devra donc se renseigner de son côté s'il a besoin de renseignements supplémentaires.
Le code interne de symfony est expliqué afin que les développeurs qui s'y intéressent comprennent mieux comment fonctionne le framework. On retrouve dans cette partie des détails sur la structure de répertoires du framework ou d'un projet, ainsi que sur les concepts globaux : conteneur de paramètres, constantes et chargement automatique de classes.
Le livre s'attache ensuite à l'installation et la configuration du serveur, à la création d'une première application et revient ensuite à la configuration du framework J'ai trouvé intéressante cete approche car cela permet d'entrer peu à peu dans le jeu, d'alterner entre la théorie et la pratique.
Toutes les options de configuration n'ayant pas leur place dans ce livre (qui n'est pas un substitut à la documentation), Fabien et François proposent néanmoins de nombreux exemples et les combinaisons les plus courantes. De toute manière, la configuration par défaut conviendra souvent.
La deuxième partie entre bien plus dans le détail. Le lecteur a désormais une vision d'ensemble suffisante pour lui permettre de comprendre comment développer avec symfony. Encore une fois, cette approche m'a semblée très efficace. De très long chapitres sont consacrés aux trois éléments du MVC.
La troisième partie aborde les aspects de symfony qui facilitent le développement : URL rewriting, gestion de formulaires, AJAX, gestion du cache, i18N et L10N.
Enfin, le livre s'achève sur une vue d'ensemble des outils de développement : générateurs de code ou d'interface d'administration, gestion des tests unitaires et fonctionnels, logs, débogage, déploiement et construction de plug-ins.
Commenter Signaler un problème
The definite guide to symfony
Build professional, PHP-driven websites faster with the popular symfony framework
Build professional, PHP-driven websites faster with the popular symfony framework
Lors de la création d'applications, utiliser un framework (cadre de développement) améliore le développement en automatisant certaines tâches récurrentes . En apportant une structure, un framework guide le développeur lors de l'écriture. Il l'aide à produire un code plus propre, plus efficace et plus facile à maintenir. De plus, les opérations complexes s'y retrouvent découpées en processus simples et organisés. Le développement s'en trouve facilité.
[Lire la suite]
- Avez-vous lu ce livre ou pensez-vous le lire ?
- Souhaitez-vous ajouter une critique de ce livre sur la page de la rubrique ?
- Avez-vous un commentaire à faire ?