Preface
[ 2 ]
Chapter 2, Making a Custom Application with Yii 2, shows how the process of
implementation of a web application with a single, working, tested feature can
be done from scratch using the Yii framework.
Chapter 3, Automatically Generating the CRUD Code, shows how we can implement
a working, tested feature in an existing web application using only the code
generation facilities and not a line of custom code written.
Chapter 4, The Renderer, describes the details of how the framework renders its output
and presents some tricks to introduce customizations to the rendering process.
Chapter 5, User Authentication, discusses the tools to provide authentication to
application visitors.
Chapter 6, User Authorization and Access Control, explains the ways to control access
for application visitors, and, especially, about the role-based access control system.
Chapter 7, Modules, returns from the exact features of the framework to its
fundamentals. Here we will clearly understand the internal structure and logic
of the Yii-based application and how it inuences the overall design.
Chapter 8, Overall Behavior, is about the infrastructure of the Yii-based application.
We will learn about several features that affect the application as a whole.
Chapter 9, Making an Extension, tells us how to make the extension to the Yii 2
framework and prepare it so that it is installable in the same way as the extensions
built-in to the basic distribution of the framework itself.
Chapter 10, Events and Behaviors, investigates the intricacies of the system inside
the Yii 2 framework allowing us to attach custom behavior to many of the usual
activities of the application, such as fetching a record from the database or rendering
a view le.
Chapter 11, The Grid, has two purposes. First, it explains the powerful and complex
GridView widget, which allows you to make complicated, table-based interfaces
relatively easily. Second, it presents a different approach in developing applications
using the Yii 2 framework, the one that is customary in its community, so you can
see both the advantages and the disadvantages of both approaches.
Chapter 12, Route Management, explains the top level of the framework, that is, how it
responds to HTTP requests from actual visitors.
Chapter 13, Collaborative Work, concludes the book by presenting the methods that
help to manage the code base of a Yii-based application when there are several
developers working on it.