Building PHP Applications with Symfony, CakePHP, and Zend Framework

  • 8h 1m
  • Bartosz Porebski, Karol Przystalski, Leszek Nowak
  • John Wiley & Sons (US)
  • 2011

The first unbiased comparison of the three leading PHP frameworks

Although it's relatively easy to learn how to use a single PHP framework to produce dynamic web pages, it's not easy to decide which of the three major web application frameworks will best suit your needs. To that end, this resource offers you an unbiased, in-depth comparison of the three most popular open source frameworks: Symfony, CakePHP, and Zend Framework. The authors present a detailed examination of the similarities and differences of the three frameworks, providing similar examples and tasks for each framework so that you can decide for yourself which framework is right for you.

Building PHP Applications with Symfony, CakePHP, and Zend Framework:

  • Presents an invaluable comparative approach to the pros and cons of Symfony, CakePHP, and Zend Framework and shows you how to solve problems using each of them
  • Addresses the standard elements used in common tasks such as forms, mailing, searching, security, and templates
  • Explores advanced features such as AJAX, plug-ins, Web Services, content management services, and internationalization
  • Demonstrates how to use various testing tools for quality assurance and increasing performance
  • Looks at younger, up-and-coming frameworks such as CodeIgniter, Lithium, and Agavi

About the Authors

Bartosz Porebski is a video game, web application, and C++ software developer. He works as Brain-Computer Interface researcher and lecturer at Jagiellonian University in Kraków, Poland.

Karol Przystalski, MSc, is Software Quality Engineer at Sabre Holdings and a PhD student at Jagiellonian University in Kraków, Poland. He has worked with Symfony since its earliest versions and has written a book about this framework.

Leszek Nowak has years of development experience with the CakePHP, CodeIgniter, and Django frameworks. He also works with 3D graphics and pattern recognition at Jagiellonian University in Kraków, Poland.

In this Book

  • Introduction
  • Introducing Symfony, CakePHP, and Zend Framework
  • Getting Started
  • Working with Databases
  • Your First Application in the Three Frameworks
  • Forms
  • Mailing
  • Searching
  • Security
  • Templates
  • AJAX
  • Making Plug-ins
  • Web Services
  • Back End
  • Internationalization
  • Testing
  • User Management
  • Performance
  • Summary
  • Glossary of Acronyms and Technical Terms