yii-framework-training-bangalore-whitefield-jupiter-vidya

Yii Framework Course Description

Yii is a high-performance PHP framework best for developing Web applications. Yii is an open-source framework for PHP that encourages clean, DRY design, and supports speedy development. It is highly secure and fast PHP framework. It has Model-View-Controller architecture. Yii has built-in Ajax support, authentication, powerful user management, code generation tool, Gii and many more features. Layered caching support in Yii makes it really fast. It is best suited for developing all kinds of Web applications: E-commerce websites, forums, RESTful services, portals, content managements systems,  and specific domain applications. Using this PHP framework we can create highly secure and fast application.

We at Jupiter Vidya provide Yii training in Bangalore. We provide a complete course on Yii framework with placement and help students to develop their live applications.

FILL THE REGISTER FORM

Please fill this form and we will get back to you soon



Yii Framework Course Curriculum

Introduction

  • About Yii
  • Why to use Yii framework

Getting Started

  • Installing Yii
  • Running Applications
  • Saying Hello
  • Working with Forms
  • Working with Databases
  • Generating Code with Gii
  • Looking Ahead

Application Structure

  • Overview
  • Entry Scripts
  • Applications
  • Application Components
  • Controllers
  • Models
  • Views
  • Modules
  • Filters
  • Widgets
  • Assets
  • Extensions

Handling Requests

  • Overview
  • Bootstrapping
  • Routing and URL Creation
  • Requests
  • Responses
  • Sessions and Cookies
  • Handling Errors
  • Logging

Key Concepts

  • Components
  • Properties
  • Events
  • Behaviors
  • Configurations
  • Aliases
  • Class Autoloading
  • Service Locator
  • Dependency Injection Container

Working with Databases

  • Data Access Objects: Connecting to a database, basic queries, transactions, and schema manipulation
  • Query Builder: Querying the database using a simple abstraction layer
  • Active Record: The Active Record ORM, retrieving and manipulating records, and defining relations
  • Migrations: Apply version control to your databases in a team development environment
  • Sphinx
  • Redis
  • MongoDB
  • ElasticSearch

Getting Data from Users

  • Creating Forms
  • Validating Input
  • Uploading Files
  • Collecting Tabular Input
  • Getting Data for Multiple Models

Displaying Data

  • Data Formatting
  • Pagination
  • Sorting
  • Data Providers
  • Data Widgets
  • Working with Client Scripts
  • Theming

Security

  • Overview
  • Authentication
  • Authorization
  • Working with Passwords
  • Cryptography
  • Auth Clients
  • Best Practices

Caching

  • Overview
  • Data Caching
  • Fragment Caching
  • Page Caching
  • HTTP Caching

RESTful Web Services

  • Quick Start
  • Resources
  • Controllers
  • Routing
  • Response Formatting
  • Authentication
  • Rate Limiting
  • Versioning
  • Error Handling

Development Tools

  • Debug Toolbar and Debugger
  • Generating Code using Gii
  • Generating API Documentation

Testing

  • Overview
  • Testing environment setup
  • Unit Tests
  • Functional Tests
  • Acceptance Tests
  • Fixtures

Special Topics

  • Advanced Project Template
  • Building Application from Scratch
  • Console Commands
  • Core Validators
  • Internationalization
  • Mailing
  • Performance Tuning
  • Shared Hosting Environment
  • Template Engines
  • Working with Third-Party Code

Widgets

  • GridView
  • ListView
  • DetailView
  • ActiveForm
  • Pjax
  • Menu
  • LinkPager
  • LinkSorter
  • Bootstrap Widgets
  • jQuery UI Widgets

Helpers

  • Overview
  • ArrayHelper
  • Html
  • Url