Excel PTP is one of Reputed Professional and Corp. Training Provider Company in Ahmedabad, Gujarat. We are dealing onsite and offsite Training with all facilities like Hotels, Accommodation, Food, Visa Guide, Travel in India etc…
What is Yii Framework?
Yii Framework is an open source, and big in demand now a days, and it is object oriented web application framework for PHP 5. Yii Framework is often called a ‘component library’, because it has many loosely coupled components that you can use more or less independently. At Excel PTP we provides Yii framework training according to the current requirement of IT industry as onsite or offsite or online. Yii Framework also provides an advanced Model-View-Controller (MVC) implementation that can be used to establish a basic structure for your Yii Framework applications.Yii Framework is an open source framework for developing web applications and services with PHP 5. Yii Framework is implemented using 100% object-oriented code. The component structure of Zend Framework is somewhat unique; each component is designed with few dependencies on other components. This loosely coupled architecture allows developers to use components individually. We often call this a “use-at-will” design.
Prerequisites for Yii Framework:
Befor going through Yii Framework live project training candidate should have basic knowledge of given concepts listed below:
- Like:
- HTML and CSS (Basic knowledge)
- Core PHP & MySql (Basic knowledge)
- Object Oriented Programming Languages (Basic knowledge)
- Required Software:
- Dream viewer
- Wamp or Xampp Server
- Yii Framework
Content to be covered in the Yii Training
What is Yii
- Requirements
what is Yii Best for? How does Yii Compare with Other Frameworks?
Installation
|
Caching
- Caching
- Data Caching
- Cache Dependency
Query Caching
- Fragment Caching
- Caching Options
Nested Caching
- Page Caching
- Dynamic Content
|
Apache and Nginx con_gurations
Creating Your First Yii Application
- Connecting to Database
Implementing CRUD Operations
Fundamentals
- Model-View-Controller (MVC)
- Entry Script
- Application
- Application Con_guration
Application Base Directory Application Components Core Application Components Application Life Cycle
- Controller
- Route
Controller Instantiation Action Filter
- Model
- View
- Layout
Widget System View
- Component
- Component Property
Component Event Component Behavior
- Module
- Creating Module
Using Module Nested Module
- Path Alias and Namespace
- Root Alias
Importing Classes Importing Directories Namespace Namespaced Classes
- Conventions
- URL
Code Con_guration File Directory Database
- Development Workow
- Best MVC Practices
|
Extending Yii
- Extending Yii
- Using Extensions
- Zii Extensions
Application Component Behavior Widget Action Filter Controller Validator Console Command Module Generic Component
- Creating Extensions
- Application Component
Behavior Widget Action Filter Controller Validator Console Command Module Generic Component
- Using 3rd-Party Libraries
- Using namespaced 3rd-Party Libraries
Using Yii in 3rd-Party Systems
Testing
- Testing
- Test-Driven Development
Test Environment Setup Test Bootstrap Script
- De_ning Fixtures
- Unit Testing
- Functional Testing
Working with Forms
- Working with Form
- Creating Model
- De_ning Model Class
Declaring Validation Rules Securing Attribute Assignments Triggering Validation Retrieving Validation Errors Attribute Labels
- Creating Action
- Creating Form
- Collecting Tabular Input
- Using Form Builder
- Basic Concepts
Creating a Simple Form Specifying Form Elements Accessing Form Elements Creating a Nested Form Customizing Form Display
|
Special Topics
- Automatic Code Generation
- 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
- 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
- Theming
- Using a Theme
Creating a Theme Theming Widgets Customizing Widgets Globally Skin
- Logging
- Message Logging
Message Routing Message Filtering Logging Context Information Performance Pro_ling Pro_ling SQL Executions
- Error Handling
- Raising Exceptions
Displaying Errors Handling Errors Using an Action Message Logging
- Web Service
- De_ning Service Provider
Declaring Web Service Action Consuming Web Service Data Types Class Mapping Intercepting Remote Method Invocation
- Internationalization
- Locale and Language
Translation Date and Time Formatting Number Formatting
- Using Alternative Template Syntax
- Using CPradoViewRenderer
Mixing Template Formats
- Console Applications
- Overview
Creating Commands Console Command Action Customizing Console Applications
- Security
- Cross-site Scripting Prevention
Cross-site Request Forgery Prevention Cookie Attack Prevention
- Performance Tuning
- Enabling APC Extension
Disabling Debug Mode Using yiilite.php Using Caching Techniques Database Optimization Minimizing Script Files
|
Working with Databases
- Working with Database
- Data Access Objects (DAO)
- Establishing Database Connection
Executing SQL Statements Fetching Query Results Using Transactions Binding Parameters Binding Columns Using Table Pre_x
- Query Builder
- Preparing Query Builder
Building Data Retrieval Queries Building Data Manipulation Queries Building Schema Manipulation Queries
- Active Record
- Establishing DB Connection
De_ning AR Class Creating Record Reading Record Updating Record Deleting Record Data Validation Comparing Records Customization Using Transaction with AR Named Scopes
- 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
- Database Migration
- Creating Migrations
Transactional Migrations Applying Migrations Reverting Migrations Redoing Migrations Showing Migration Information Modifying Migration History Customizing Migration Command
- More Examples and Question Answers
|
Small Task, Demo & Live Project-:
It is very compulsory to work on an international live project under a technician in some of the reputed IT companies. This helps students of MCA, BE, BCA, MSc IT and BSc IT to have their final semester project completed as well gives a practical experience working under with an IT company.
For more information you can contact us at our email Ids as: info@ExcelPTP.com or visit our Office at office Address.