Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Beginning Yii
Exploring Yii
Introduction to the Course
What Is a Framework?
What Is an MVC?
MVC Request Routing
Introducing Yii
Getting Started with Yii
Getting Started with Yii
Generating a Web Application with Yii
Configuring Yii
Developing a Photo Gallery Application
Using Gii to Generate the CRUD Application
Starting Development (Using Our IDE)
Introducing the CActiveRecord Object
Forms and the CHtml Component
Using Third-party Extensions to Enhance Functionality
Simplifying Database Queries Using Yii's ActiveRecord Class
Creating and Updating Our Album Model
Embedding a Subform
Testing
Testing Our Application
Setting Up Our Test Environment
Creating a Unit Test to Automate the Testing of Common Tasks
Using Fixtures
Functional Testing with Selenium Server
The Photo Application
Installing Yii Extensions
Preparing the Forms and Inserting the Uploader Widget
Building a Controller Action to Upload and Crunch Our Images
Understanding the GridView and Customizing Its Layout
Adding Finishing Touches to the Photo Album Management Forms
Themes, Layout and User Access
Theming an Application
Modifying the Default System Layout to Modify the Menus
User Authentication – The Default Yii Model
Extending the Yii User Model to Suit Our Application
Understanding the Yii Security Model
Debugging, Logging and Error Handling in Yii
Using Xdebug to Debug Your Applications in Real Time
Configuring Yii to Use Different Log Routes
Profiling SQL queries
Installing and Using the Yii Debug Toolbar Extension
Exception Handling in Yii Using the CException and CHttpException classes
Customizing Our Album Interface
Including Tags -Part 1
Including Tags – Part 2 and Using Model Behaviors
Using Lookups and Dropdown-List Boxes
Adding the Comment Add and Display Forms
Deploying Our Photo Application
Deploying Our Photo Application
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock