Course details

Courses Outline - YII PHP Framework

Synopsis

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.

Course Outline / Agenda

  • Why Frameworks?
  • Why Yii?
  • What You'll Need
  • Getting Help

FUNDAMENTAL CONCEPTS

  • Object-Oriented Programming
  • The MVC Approach
  • Using a Web Server
  • Command Line Tools

STARTING A NEW APPLICATION

  • Downloading Yii
  • Testing the Requirements
  • Installing the Framework
  • Building the Site Shell
  • Testing the Site Shell

A MANUAL FOR YOUR YII SITE

  • The Site's Folders
  • Referencing Files and Directories
  • Yii Conventions
  • How Yii Handles a Page Request

INITIAL CUSTOMIZATIONS AND CODE GENERATIONS

  • Enabling Debug Mode
  • Moving the Protected Folder
  • Basic Configurations
  • Developing Your Site
  • Generating Code with yii

WORKING WITH MODELS

  • The Model Classes
  • Establishing Rules
  • Changing Labels
  • Watching for Model Events
  • Relating Models

WORKING WITH VIEWS

  • The View Structure
  • Where Views are referenced
  • Layouts and Views
  • Editing View Files
  • Working with Layouts
  • Alternative Content Presentation

WORKING WITH CONTROLLERS

  • Controller Basics
  • Revisiting Views
  • Making Use of Models
  • Handling Forms
  • Basic Access Control
  • Understanding Routes
  • Tapping into Filters
  • Showing Static Pages
  • Exceptions

WORKING WITH DATABASES

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

WORKING WITH FORMS

  • Understanding Forms and MVC
  • Creating Forms without Models
  • Using CHtml
  • Using "Active" Methods
  • Using CActiveForm
  • Using Form Builder
  • Common Form Needs

MAINTAINING STATE

  • Cookies
  • Sessions

USER AUTHENTICATION AND AUTHORIZATION

  • Fundamentals of Authentication
  • Authentication Options
  • The UserIdentity State
  • Authorization
  • Working with Flash Messages

WORKING WITH WIDGETS

  • Using Widgets
  • Basic Yii Widgets
  • Presenting Data
  • The jQuery UI Widgets

USING EXTENSIONS

  • The Basics of Extensions
  • The bootstrap Extension
  • The giix Extension
  • Validator Extensions
  • Auto-Setting Timestamps
  • Using a WYSIWYG Editor

JAVASCRIPT AND JQUERY

  • What You Must Know
  • Adding JavaScript to a Page
  • Using JavaScript with CActiveForm
  • Implementing Ajax
  • Common Needs
Updated on 03 September, 2016

About Broadway Infosys Nepal

Broadway Infosys Nepal is one of the best inclusive computer training institutes in Kathmandu, Nepal. Established in 2008, our professional IT Training and Development center has been employing experts in this field to impart professional education to trainees. We offer well-structured complete professional training in various Programming Languages, Graphics & Multimedia, Web Designing as well as Development Training that is based upon the current recruitment needs in the IT market.

Further, we also provide training on thorough understanding of:

  • Project Requirement Identification and Analysis,
  • Software Development Life Cycle,
  • Functional Design,
  • Testing and Implementation
  • Quality Assurance

Since establishment, we have successfully established and maintained network with more than fifty IT and other companies which has made us able to offer and provide our students with internship and job opportunities.

See all Broadway Infosys Nepal courses
Are you from Broadway Infosys Nepal ? Claim your course!
Courses you can instantly connect with... Do an online course on PHP Programming starting now. See all courses

Is this the right course for you?

Didn't find what you were looking for ?

or