Overview
Yii is a high-performance PHP framework best for developing Web 2.0 applications.
Requirements
- Basic PHP knowledge
- Basic HTML, CSS and JS knowledge
Course Outline
Introduction to Yii 2
- Installing Yii 2
- My first app
Yii 2 project structure
- Configuration
- Models
- Views
- Controllers
- Widgets and other
MVC and Requests
- MVC
- Requests
- Routing
- Sessions and Cookies
Data Access
- Data Access Objects
- Active Record
- Query Builder
- Migrations
Getting Data
- Forms
- Validation
Displaying data
- Data Presentation
- Sorting
- Paging
- Data Providers
Security
- Authentication
- Authorization
- Cryptography
REST
- Resources, Controllers, Routing
- Authentication, Response Formatting, Versioning, Rate Limits
Testing
- Testing Environment Setup
- Unit Testing