Yii Php Training in Noida

Miracle is one of the prestigious name to impart the training and outsourcing in PHP domain : magento, Zend, Joomla, Drupal, CMSs, Typo3, WordPress, CakePHP, OS Commerce, Yii Framework, E Commerce, Os Commerce and SEO.

Yii is a high-performance PHP framework best for programming Web applications in PHP 5. It is also the fastest growing PHP framework and becomes one of the most popular among modern Technology in developing Web 2.0 applications. Yii is a host of other features for Web 2.0 application development and offers features such as MVC, DAO / Active Record, widgets, web services, caching, themes, hierarchy, internalization, localization, authentication, and role based control and etc.

Yii is a generic wine Web programming framework that can be used for developing virtually all sorts of Web applications. Because it is light-weighted and equipped with sophisticated caching solutions, it is especially suitable for developing high-traffic applications, such as portals, forums, content management systems (CMS), e-commerce systems.

Content to be covered in the Yii Training Session held at ePatronus

• What is Yii
o Requirements
o What is Yii Best for?
o How does Yii Compare with Other Frameworks?

• Installation
o Requirements

• Apache and Nginx con_gurations . Apache


• Creating Your First Yii Application
o. Connecting to Database

Implementing CRUD Operations

• Fundamentals
o Model-View-Controller (MVC)

• A Typical Workow
o Entry Script

• Debug Mode
o Application
o. Application Con_guration
Application Base Directory
Application Components
Core Application Components
Application Life Cycle

o. Controller

• Route

Controller Instantiation Action


o Model
o View
• Layout

System View

• Component Property

Component Event Component Behavior
o Module

• Creating Module

Using Module Nested Module
o Path Alias and Namespace

• Root Alias

Importing Classes
Importing Directories

Namespaced Classes


Code Con_guration File Directory

o Development Workow
o. Best MVC Practices

• Model

• Working with Forms
o Working with Form
o Creating Model

• De_ning Model Class
Declaring Validation Rules
Securing Attribute Assignments
Triggering Validation Retrieving
Validation Errors
Attribute Labels

o Creating Action
o Creating Form
o Collecting Tabular Input
o Using Form Builder

• Basic Concepts
Creating a Simple Form
Specifying Form Elements
Accessing Form Elements
Creating a Nested Form
Customizing Form Display

• Working with Databases
o Working with Database
o Data Access Objects (DAO)

• Establishing Database Connection

Executing SQL Statements
Fetching Query Results
Using Transactions
Binding Parameters
Binding Columns
Using Table Pre_x

o Query Builder

• Preparing Query Builder
Building Data Retrieval Queries
Building Data Manipulation Queries
Building Schema Manipulation Queries
o Active Record

o Establishing DB Connection
De_ning AR Class
Creating Record
Reading Record
Updating Record
Deleting Record
Data Validation
Comparing Records
Using Transaction with AR
Named Scopes
o Relational Active Record

• Declaring Relationship
Performing Relational Query
Performing Relational query without getting related models
Relational Query Options
Disambiguating Column Names
Dynamic Relational Query Options
Relational Query Performance
Statistical Query
Relational Query with Named Scopes
Relational Query with through

o Database Migration

• Creating Migrations
Transactional Migrations
Applying Migrations
Reverting Migrations
Redoing Migrations
Showing Migration Information
Modifying Migration History
Customizing Migration Command

• Caching

     o Caching
     o Data Caching

           • Cache Dependency
              Query Caching

    • Fragment Caching
    o Caching Options
      Nested Caching

    o Page Caching
    o Dynamic Content

• Extending Yii
           o Extending Yii
o Using Extensions

. Zii Extensions
Application Component
Validator Console Command
Generic Component

o Creating Extensions

. Application Component

Console Command
Generic Component
o Using 3rd-Party Libraries

. Using name spaced 3rd-Party Libraries

Using Yii in 3rd-Party Systems

. Testing

o Testing

. Test-Driven Development
Test Environment Setup
Test Bootstrap Script

o De_ning Fixtures
o Unit Testing
o Functional Testing

. Special Topics

o Automatic Code Generation

. Using Gii Extending Gii

o URL Management

. Creating URLs
User-friendly URLs
Using Named Parameters
Parameterizing Routes
Parameterizing Hostnames
Hiding index.php
Faking URL Su_x
Using Custom URL Rule Classes

o Authentication and Authorization

. De_ning Identity Class
Login and Logout
Cookie-based Login
Access Control Filter
Handling Authorization Result
Role-Based Access Control
Con_guring Authorization Manager
De_ning Authorization Hierarchy
Using Business Rules
o Theming

. Using a Theme
Creating a Theme
Theming Widgets
Customizing Widgets Globally

Skin o Logging

. Message Logging
Message Routing
Message Filtering
Logging Context Information
Performance Pro_ling
Pro_ling SQL Executions
o Error Handling

. Raising Exceptions
Displaying Errors
Handling Errors Using an Action
Message Logging
o Web Service

. De_ning Service Provider
Declaring Web Service Action
Consuming Web Service
Data Types
Class Mapping
Intercepting Remote Method Invocation
o Internationalization

. Locale and Language
Date and Time Formatting
Number Formatting
o Using Alternative Template Syntax

. Using C Prado View Renderer
Mixing Template Formats
o Console Applications

. Overview
Creating Commands
Console Command Action
Customizing Console Applications

o Security

. Cross-site Scripting Prevention
Cross-site Request Forgery Prevention
Cookie Attack Prevention

o Performance Tuning

. Enabling APC Extension
Disabling Debug Mode
Using yiilite.php
Using Caching Techniques
Database Optimization
Minimizing Script Files

Code Subject Duration Content Level
Yll-01 YII -PHP -
Gif images corporateimg
@2008 Miracle Technology. All Right Reserved.