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