About the Reviewers
Amirsaman Memaripour is a second year PhD student at the Department of Computer Science and Engineering of University of California, San Diego. Along with his studies as an undergraduate and Master's student, he has been developing web applications using PHP and ASP.NET. For the past 3 years, he has been actively using the Yii framework to develop medium- and large-scale web applications.
I would like to thank my family for their invaluable presence and continued support.
Atsushi Sakurai has been working on the design of microprocessorsincluding a 32-bit CISC, RISC, and a 64-bit VLIW processorfor over 25 years at Fujitsu. In the past, he has been the manager of the support project for ARM processors. He started this project 13 years ago and built the support site using plain PHP, and then rebuilt the system using Yii 5 years ago. He is a founder of the Japanese users group of Yii, named Yii-Jan. He left Fujitsu in 2013, and then started a consulting company named FS-Micro Corp that helps automotive suppliers in terms of the functional safety based on the ISO 26262. Naturally, he built a website for the company by himself using Yii, as Yii is a powerful framework that can reduce the development cost of the portal site greatly.
Jonathan Weatherhead is a code scientist, software developer, Internet enthusiast, and coffee addict. Specializing in web-driven technologies and object-oriented architectures, he has been working with PHP since 2003 and maintains his blog at planetjon.ca.
He passionately feels that, "The great thing about software development is that you get to play God with your very own sandbox."
www.PacktPub.com
Support files, eBooks, discount offers, and more
You might want to visit www.PacktPub.com for support files and downloads related to your book.
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at > for more details.
At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
http://PacktLib.PacktPub.com
Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can access, read and search across Packt's entire library of books.
Why subscribe?
- Fully searchable across every book published by Packt
- Copy and paste, print and bookmark content
- On demand and accessible via web browser
Free access for Packt account holders
If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today and view nine entirely free books. Simply use your login credentials for immediate access.
Preface
The Yii framework is a high-performance, fast, open source, and a rapid development PHP framework that can be used to develop modern web applications. It provides the toolkit for developing both personal projects and enterprise applications.
This book is a step-by-step guide to develop eight reusable real-world applications using the Yii framework. Yii Project Blueprints will guide you through several projects, from project conception to planning your project and finally implementing it. You will explore the key features of the Yii framework and learn how to use it efficiently and effectively to build solid core applications that you'll be able to reuse in real-world projects. You'll also learn how to integrate Yii with third-party libraries and services, create your own reusable code bases, and discover many more Yii features that will expand your knowledge and expertise of Yii.
What this book covers
, A Task-management Application , covers developing a simple task-management application from the ground up using SQLite and basic database migrations. This chapter will cover all the moving parts of Yii and prepare you for working with more complex applications.
, Discovering What's Nearby , covers how to integrate the Yii framework with the Google Maps API to display information about what is near a given user. You'll also learn how to create command-line tools to handle importing and processing data.
, Scheduled Reminders , focuses on developing a multiuser web-based scheduling and reminders application that can notify users via e-mail when a scheduled event is about to occur.
, Developing an Issue-tracking Application , covers how to create a multiuser issue-tracking and management system, complete with an e-mail notification system using MySQL as a database backend. This chapter will also cover handling input from e-mail submissions to trigger actions within the application.