Book Image

Zend Framework 2 Application Development

By : Christopher Valles
Book Image

Zend Framework 2 Application Development

By: Christopher Valles

Overview of this book

<p>Zend Framework 2 has a flexible architecture that lets us build modern web applications and web services easily. It also provides an easy-to-use, high quality component library that is designed to be used the way you want. It's easy to get started and produce a powerful and professional looking website with Zend Framework 2 Application Development. Exploring real life applications, we will explore the Zend Framework 2 components, as well as throwing some light on best practices and design concerns faced when building complex MVC applications.Zend Framework 2 Application Development is a hands-on guide to building your application. We will explore the components of this new version of the framework and discover how to use each component, the options available, and how to get the most from each component. Whilst learning everything you need to know, we’ll even create our own social network. We will also learn to engineer an application using an API-centric approach, broadly used today to build applications that work seamlessly on desktops, mobiles and tablets. We will learn how to filter and validate data, interact with databases to retrieve and store data, handle and manipulate file uploads, interact with other websites, deal with spam, and also protect your APIs using OAuth authentication whilst allowing people from all over the world to interact with your application. Zend Framework 2 Application Development is your guide to everything you need to know to build applications of any size for big and small companies alike, whilst using the right components for the job.</p>
Table of Contents (21 chapters)
Zend Framework 2 Application Development
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
4
The First Request/Response – Building the User Wall
5
Handling Text Content – Posting Text
6
Working with Images – Publishing Pictures
8
Dealing with Spam – Akismet to the Rescue
Index

About the Reviewers

Richard Ainger is a Software Engineer and all-round computer enthusiast residing in Australia.

Since becoming passionate about computers at an early age, Richard has explored a variety of programming languages including PHP, Java, C, and MIPS ASM. Richard has also branched outside of the more traditional desktop development and smartphone environments and has been an active developer of homebrew software for the PSP gaming system.

More recently, Richard has been enjoying developing software solutions for The Cyber Institute (TCI), a leader in the e-learning space within Australia. TCI is responsible for creating learning systems and content for some of the biggest names in Australia.

Every spare moment, Richard devotes extending his knowledge into new areas of software development trying to keep up with the constantly evolving field of software and web development.

Gabriel García Fernández is a Computer Engineer based in Barcelona working as Project Manager and CTO at Urban Ventures S.L. He has been working as a Web Developer for many years before becoming a tech manager.

He has an entrepreneurial mind, proactive, with a strong focus on team management and employees' motivation. He is very adaptable, self-motivated, and easily develops empathy with people and is always ready to learn. He is passionate about Agile methodologies and web development.

He spends his free time with his girlfriend, his family, going out with friends, or reading (literature is one of his passions).

Doug Johnson first discovered a knack for programming at Dartmouth College while tracking down a programming error in an orbital simulation that led to a citation in Physics. He has programmed applications in many languages, including C, C#, Delphi, PHP, and JavaScript and taught programming and scripting at the college level.

As the founder and owner of an accounting software consultancy, he developed customized solutions for business problems in the SMB market, primarily in medicine and manufacturing. Working with several companies, he has written health-care- and electronic-health-record software and served for several years on the IHE standards committee for eye care, co-writing one of the profiles.

He is currently developing tax software for Intuit, and he also develops websites and web applications using Drupal, Zend Framework, and AngularJS, primarily in the not-for-profit space.

He likes to cook and is developing a website called CookLoose that aims to teach how to go from being a non-cook to a competent cook.

Brent Shaffer is a Computer Scientist and musician living in Salt Lake City, Utah. He works for Adobe Systems, Inc. in the Web Services team for the Adobe Marketing Cloud platform. The Web Services team oversees all API Framework responsibilities for the Adobe Marketing Cloud, such as third-party integrations, authentication with OAuth 2.0, rate limiting, throttling, and traffic monitoring.

Brent also works remotely, performing with his band More Hazards More Heroes, a folk duo from Nashville, TN. His band has performed across the country their music has been featured in GoPro commercials and Hollywood films.

Brent is a longtime PHP and Symfony Framework advocate, and has worked closely with the community, writing plugins and official documentation for both the Symfony 1.x and 2.x projects.