Send Us an Inquiry

Yii framework Training in Nepal

Duration: 1.5 Months Career Option: YII Developer

This advanced PHP training course further develops the skills of experienced PHP programmers by introducing them to advanced techniques, tools, and methodologies that can be used to build complex, scalable, PHP applications. 

In the course you'll learn how Yii utilizes the model/view/controller paradigm for organizing code and helping you work more effectively. The course also provides extensive coverage of accessing databases with Yii's Active Record implementation, which makes querying and storing data easier and safer than raw SQL. Coverage of Yii’s many helper libraries is also included.

Pre-requisites for Yii framework

Students attending this advanced PHP training course should have experience in developing applications with PHP, as well as using SQL to interface with a database. Should not have any problem with understanding session, cookies, playing with forms etc. Students should have prior knowledge of object oriented programming in PHP, and knowledge of HTML, CSS, JavaScript and AJAX is highly recommended. They should be able to handle standalone Data driven PHP projects before starting this course.

Courses Outline :- Yii framework Training in Nepal

Course Outline:

  • Why Frameworks?
  • Why Yii?
  • What You’ll Need
  • Getting Help
  • Object-Oriented Programming
  • The MVC Approach
  • Using a Web Server
  • Command Line Tools
  • Downloading Yii
  • Testing the Requirements
  • Installing the Framework
  • Building the Site Shell
  • Testing the Site Shell
  • The Site’s Folders
  • Referencing Files and Directories
  • Yii Conventions
  • How Yii Handles a Page Request


  • Enabling Debug Mode
  • Moving the Protected Folder
  • Basic Configurations
  • Developing Your Site
  • Generating Code with yii
  • The Model Classes
  • Establishing Rules
  • Changing Labels
  • Watching for Model Events
  • Relating Models
  • The View Structure
  • Where Views are referenced
  • Layouts and Views
  • Editing View Files
  • Working with Layouts
  • Alternative Content Presentation
  • Controller Basics
  • Revisiting Views
  • Making Use of Models
  • Handling Forms
  • Basic Access Control
  • Understanding Routes
  • Tapping into Filters
  • Showing Static Pages
  • Exceptions


  • Debugging Database Operations
  • Database Options
  • Using Active Record
  • Using Query Builder
  • Using Database Access Objects
  • Choosing an Interface Option
  • Common Challenges


  • Understanding Forms and MVC
  • Creating Forms without Models
  • Using CHtml
  • Using “Active” Methods
  • Using CActiveForm
  • Using Form Builder
  • Common Form Needs
  • Cookies
  • Sessions
  • Fundamentals of Authentication
  • Authentication Options
  • The UserIdentity State
  • Authorization
  • Working with Flash Messages
  • Using Widgets
  • Basic Yii Widgets
  • Presenting Data
  • The jQuery UI Widgets


  • The Basics of Extensions
  • The bootstrap Extension
  • The giix Extension
  • Validator Extensions
  • Auto-Setting Timestamps
  • Using a WYSIWYG Editor
  • What You Must Know
  • Adding JavaScript to a Page
  • Using JavaScript with CActiveForm
  • Implementing Ajax
  • Common Needs

Send Enquiry

Choose Course
  • Yii framework