The Yii[ji:] framework is an open-source PHP framework for rapidly-developing, modern Web applications. It is built around the Model-View-Controller composite pattern. Yii provides secure and professional features to create robust projects rapidly.

The Yii framework has a component-based architecture and a full solid caching support. Therefore, it is suitable for building all kinds of Web applications: forums, portals, content managements systems, RESTful services, e-commerce websites, and so forth.

Yii is a pure OOP (Object-Oriented Programming) framework. Hence, it requires a basic knowledge of OOP. The Yii framework also uses the latest features of PHP, like traits and namespaces. The major requirements for Yii2 are PHP 5.4+ and a web server.

Course Content

Yii Tutorial
Yii Home
Yii Overview
Yii Installation
Yii Create Page
Yii Application Structure
Yii Entry Scripts
Yii Controllers
Yii Using Controllers
Yii Using Actions
Yii Models
Yii Widgets
Yii Modules
Yii Views
Yii Layouts
Yii Assets
Yii Asset Conversion
Yii Extensions
Yii Creating Extensions
Yii HTTP Requests
Yii Responses
Yii URL Formats
Yii URL Routing
Yii Rules of URL
Yii HTML Forms
Yii Validation
Yii Ad Hoc Validation
Yii AJAX Validation
Yii Sessions
Yii Using Flash Data
Yii Cookies
Yii Using Cookies
Yii Files Upload
Yii Formatting
Yii Pagination
Yii Sorting
Yii Properties
Yii Data Providers
Yii Data Widgets
Yii ListView Widget
Yii GridView Widget
Yii Events
Yii Creating Event
Yii Behaviors
Yii Creating a Behavior
Yii Configurations
Yii Dependency Injection
Yii Database Access
Yii Data Access Objects
Yii Query Builder
Yii Active Record
Yii Database Migration
Yii Theming
Yii RESTful APIs
Yii RESTful APIs in Action
Yii Fields
Yii Testing
Yii Caching
Yii Fragment Caching
Yii Aliases
Yii Logging
Yii Error Handling
Yii Authentication
Yii Authorization
Yii Localization
Yii Gii
Gii Creating a Model
Gii Generating Controller
Gii Generating Module
Yii Quick Guide
Yii Useful Resources
Yii Discussion

Student Feedback

Course Rating