Aucun appareil Kindle n'est requis. Téléchargez l'une des applis Kindle gratuites et commencez à lire les livres Kindle sur votre smartphone, tablette ou ordinateur.

  • Apple
  • Android
  • Windows Phone
  • Android

Pour obtenir l'appli gratuite, saisissez votre numéro de téléphone mobile.

Prix Kindle : EUR 11,81

EUR 4,87 (29%)

TVA incluse

Ces promotions seront appliquées à cet article :

Certaines promotions sont cumulables avec d'autres offres promotionnelles, d'autres non. Pour en savoir plus, veuillez vous référer aux conditions générales de ces promotions.

Envoyer sur votre Kindle ou un autre appareil

Envoyer sur votre Kindle ou un autre appareil

Extending Symfony2 Web Application Framework par [Armand,  Sébastien]
Publicité sur l'appli Kindle

Extending Symfony2 Web Application Framework Format Kindle

Voir les 3 formats et éditions Masquer les autres formats et éditions
Prix Amazon
Neuf à partir de Occasion à partir de
Format Kindle
"Veuillez réessayer"
EUR 11,81
"Veuillez réessayer"
EUR 18,43

Description du produit

Présentation de l'éditeur

Optimize, audit, and customize web applications with Symfony

About This Book

  • Extend the main elements of Symfony 2

  • Learn about the internal Symfony 2 framework

  • Customize developed web applications with Symfony 2

Who This Book Is For

If you have a good understanding of how Symfony works and are now trying to integrate complex tasks in your application, or want to better organize your application by keeping each piece of code where it belongs so it can be decoupled and easily used elsewhere, then this book is for you.

What You Will Learn

  • Make and review services and listeners

  • Integrate your extension with specific hooks

  • Create custom commands, templates, and database integration

  • Customize the security layer

  • Configure extensions to share with the community

  • Integrate to the same level as Symfony's core modules

In Detail

Symfony is a high performance PHP framework for developing MVC web applications. Symfony1 allowed for ease of use but its shortcoming was the difficulty of extending it. However, this difficulty has now been eradicated by the more powerful and extensible Symfony2. Information on more advanced techniques for extending Symfony can be difficult to find, so you need one resource that contains the advanced features in a way you can understand.

This tutorial offers solutions to all your Symfony extension problems. You will get to grips with all the extension points that Symfony, Twig, and Doctrine offer and understand how each of them can be specifically leveraged to achieve cleaner, better structured, and re-usable code for your application.

Beginning with the core concepts of Services and Listeners, you quickly move on to learn the complexity of forms, creating commands, and implementing security, and finally you will share these extensions with others. This book will tell you everything you need to know to regain control of your code, to keep things simple, and share it within your application(s) or even the world. Whether you have already written extensions for Symfony2 or not, this book will be a useful guide through all possible types of extensions, and how each of them can be implemented and leveraged in your own applications.

Biographie de l'auteur

Sebastien Armand

Sebastien Armand is a software developer based in Beijing, China. He spent most of the past five years working with Symfony, building internal IT systems. He cofounded, a social website for sports enthusiasts based on Symfony2. He contributed to Symfony and the Symfony documentation on many occasions.

Détails sur le produit

  • Format : Format Kindle
  • Taille du fichier : 520 KB
  • Nombre de pages de l'édition imprimée : 140 pages
  • Editeur : Packt Publishing (25 mars 2014)
  • Vendu par : Amazon Media EU S.à r.l.
  • Langue : Anglais
  • ASIN: B00J9B1IQ6
  • Synthèse vocale : Activée
  • X-Ray :
  • Word Wise: Non activé
  • Lecteur d’écran : Pris en charge
  • Composition améliorée: Activé
  • Moyenne des commentaires client : Soyez la première personne à écrire un commentaire sur cet article
  • Classement des meilleures ventes d'Amazon: n°273.456 dans la Boutique Kindle (Voir le Top 100 dans la Boutique Kindle)
  • Voulez-vous nous parler de prix plus bas?

click to open popover

Commentaires en ligne

Il n'y a pas encore de commentaires clients sur
5 étoiles
4 étoiles
3 étoiles
2 étoiles
1 étoile

Commentaires client les plus utiles sur (beta) (Peut contenir des commentaires issus du programme Early Reviewer Rewards) 4.1 étoiles sur 5 7 commentaires
2 internautes sur 2 ont trouvé ce commentaire utile 
5.0 étoiles sur 5 Cleared my cobwebs 28 mars 2014
Par Johnny B - Publié sur
Format: Broché Achat vérifié
I have been programming in PHP semi-professionally for 14 years now. I've done a few small and unpublished Symfony2 projects trying to learn it but never have felt like I was REALLY grasping it. I've found the Yii framework to be easier to use for someone who doesn't program every day as Yii is straight forward and you can dive right in with little refresher. Symfony has made me feel like I'm becoming a dinosaur in the programming world but at the same time I need to get caught up. I'm glad to say that this book is clear and concise (much more so than the Symfony book). It's very easy to follow along and has great examples that you can expand on. Within a few minutes of starting this book I could actually feel the cobwebs in my head clear and could grasp Symfony a whole lot easier. I can see myself jumping into Symfony projects just as easily as Yii and with the extra power and resources that Symfony has. If you are a seasoned PHP developer but having a difficult time grasping Symfony, this book will help you immensely. Thanks to everyone who made this book possible.
3 internautes sur 3 ont trouvé ce commentaire utile 
3.0 étoiles sur 5 A sometimes lacking, but overall good book with a lot of juicy information 23 avril 2014
Par Tobias Sjösten - Publié sur
Format: Format Kindle
This book is definitely not for newcomers to Symfony2, which it also says in its introduction and online description. Knowing that and reading it as an experienced Symfony developer, I'm sure you'll pick up a new trick or two — I know I did!

In Extending Symfony2, Sébastien goes through building an imaginary website for organizing meetups, as an example to learn how to wield the more advanced parts of Symfony2's massive toolbox. It's a well thought out example which fits with the iteratively process of the six different chapters.

There is a lot of goodies in the book and it goes into the many nitty gritty details. Despite this I can't help but feel there's quite a few gaps, where I would have loved to read more about the reason for doing things a certain way or have something more thoroughly explained.

Most of the examples of the book are very good and instructional, each example building upon the previous. Others are less so and I think the book could have benefited a lot from a pair more pedagogic eyes in its review process. To be honest it feels a bit rushed and I would have loved to see what Sébastien could have accomplished with a bit more time.

All in all though, this is a good book with a lot of juicy information. I would recommend it to anyone who wants to sharpen their already existing Symfony2 skills.
4.0 étoiles sur 5 Solid tips 12 juin 2014
Par Stan - Publié sur
Format: Format Kindle
Extending Symnfony by Sébastien Armand is a tutorial-style introduction to a variety of the ways that you can extend a Symfony 2 full stack installation. I’m a big fan of Symfony 2 and I’ve done a fair amount of app building with it, so I was interested in Armand’s book and seeing what new things I could discover about hooking into sf2.

The book is filled with code samples, far more than you’ll find in most other technical books. Most of these code samples are also complete, which anyone who has traversed the official Symfony 2 cookbooks will greatly appreciate. Unfortunately, these code samples sometimes cross pages in inconvenient ways, and none of them include syntax highlighting which can make it hard to read at times.

Armand tackles six (sort of eight) areas of Symfony 2 development where developers can tap in and extend existing functionality of Symfony 2. First and foremost he kicks off his tutorials with covering service definitions and listeners. These topics seem like they could have been separate chapters to me, but nonetheless he does a good job of giving real world examples of how to tie these things in. He especially does well with event listeners - the secret weapon of the Symfony 2 stack (in my opinion anyhow).

Armand’s approach to extending symfony is project-based, meaning that through the book you’re working on building an app that handles some details for meet ups between users. You can think of it like the old Symfony 1 Askeet tutorial. This is a huge advantage of Armand’s book over other Symfony 2 texts you’ll find in the wild. Actual applications create context and drive home the concepts. As an added bonus, in this book you are NOT building yet another task manager!

The Security chapter covers some of the more difficult areas of Symfony 2. Anyone who has dealt with Security in sf2 knows that, while extremely powerful, it can also be extremely challenging. Armand’s examples are helpful, especially as he tackles an OAuth implementation. Armand uses the Friends of Symfony UserBundle to get going, but unfortunately didn’t cover with too much depth getting started with this super handy bundle. The examples in the book are priceless, but I look forward to future revisions that cover the new SimpleAuth implementation in Symfony 2. The only other thing I wished Armand would have covered was securing an api with tokens and a custom user provider for doing this. He shows how a cookie can be used with an event listener, but truthfully there are better ways of tackling this problem in Symfony 2 that are more consistent with its security model.

One of the most valuable chapters in this book is the Doctrine chapter. Doctrine 2’s official documentation lacks a lot of context. By being a project-based tutorial, Armand actually shows you how to write a custom data type, custom DQL function, and a custom filter, rather than stumble through the Doctrine 2 docs and hope you got close. This chapter in and of itself is a valuable resource for those times when you need to do these things.

The final chapter discusses bundles briefly. This is one area of the book I felt could have been fleshed out a bit more. Armand covers the basics, but part of me felt like this chapter almost belonged at the beginning of the book instead of the tail end. The other thing that was missing from this chapter was bundle inheritance which, while a tricky subject, is a huge part of extending a Symfony 2 application.

All in all I think this is a solid book on tapping into some of the more powerful features of Symfony 2 and it’s counterpart Doctrine 2. The book is at times a little oddly organized, but the code samples and tip are worthy any web developers time. If you’re looking to dive into some of the things in the book’s table of contents get yourself a copy and profit from Armand’s tutorials and extensive code samples.
3.0 étoiles sur 5 An interesting book for a developer with a real-world Symfony 2 experience, but not for beginners. 10 mai 2014
Par Max Romanovsky - Publié sur
Format: Broché
I think that Symfony 2 is the most popular PHP framework nowadays. That's why it seems very strange to me that there are no books on this technology.
Of course online documentation is just fantastic. It is an example of excellent up-to-date documentation developed by community. But even taking that into account it's still strange that no books were published. Till today.
Today I've read a book "Extending Symfony2 Web Application Framework" written by Sébastien Armand and published by Packt Publishing.
Book is rather thin (140 pages), so I didn't expect a deep manual covering all the functionality.

This book is definitely not for a beginner. It is not a manual. It does not cover Symfony concepts. In fact it is build as a cookbook. Very similar to the Cookbook on Symfony website. But unlike that official Cookbook it uses one real-world project to show concepts from all the chapters.
Like a cookbook it does not contain a deep explanation of how all features work under the hood, but rather concentrates on how to use all of them. In most cases this approach is great, but I personally would highlight some edge cases (like DI container performance and ways to improve it).
It's great that this book concentrates just on few components but describes them in details instead of high-level explanation of each and every component.
Structure of the book seems strange to me. I have no idea why Services & Listeners, Commands & Templates are described together in the same sections.

Summarizing, it is an interesting book for a developer with a real-world Symfony 2 experience, but not for beginners. Book covers few components and libraries, but it contains a lot of interesting ideas and use cases.
Thanks to Sébastien and waiting for the second part covering remaining widely used components (Validation, Routing, Translation etc.)!
5.0 étoiles sur 5 Very good 29 mai 2014
Par xlthlx - Publié sur
Format: Format Kindle
This book is not for beginners, to understand and appreciate it you must have made at least one project with Symphony2.
The book presents code examples mainly, very clear, that can be safely reused for your own projects.
The ultimate goal of the book is to create and distribute your bundle, but each chapter can be considered separately, and each can help a lot to improve the way to implement functionality in Symfony2.

I especially enjoyed the chapter on Commands and how to set them as an interface to Services, because, as written by the author, opening a terminal is already a technical operation for many people, and having a web interface for starting the process that the site admins could use is very powerful.

The other chapters that I liked were the one on Doctrine, on how to use with MongoDB and coordinates, and the one on Twig and how to implement a widget for a map.

I recommend this book to anyone who wants to deepen and improve his knowledge of Symfony2, and who wants to better understand the logic.
Ces commentaires ont-ils été utiles ? Dites-le-nous