Sun Training Courses by Miracle Technologies    
         SocialTwist Tell-a-Friend
Home   |Contact Us |Register
      Home  |  Solutions  |  Hire From Us  |  Training  |  Foreign Candidates  |  Partners  |  Blogs  |  Client  |  Career
Java Training Classes by Miracle Technologies
Miracle Technologies


JobsJava Training Center Delhi, Noida, NCR India by Miracle Technologies

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

    • URL

    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 -
Miracle Technologies
Miracle Technologies
Bookmark and Share
Site Map