Course Name
Course Code : PRO85
Venue Details
Postal Code : 2
Session Dates
Duration: 3 days (21 hours)
This training program introduces participants to Yii Framework 2.0, a high-performance PHP framework suitable for modern web applications. The course covers the fundamentals of Yii, including its MVC structure, database interactions, advanced features, and tools to develop robust, scalable, and secure applications efficiently.
Getting Started with Yii Framework 2.0
Module 1: Introduction to Yii Framework 2.0
Features and benefits of Yii.
Overview of the MVC architecture.
Setting up a development environment for Yii.
Module 2: Setting Up Yii Applications
Installing Yii using Composer.
Directory structure and configuration.
Creating and running a basic Yii application.
Module 3: Controllers, Views, and Routing
Creating controllers and actions.
Understanding views and layouts.
Configuring routes and URL management.
Hands-On Exercises:
Setting up a basic Yii application and configuring routes.
Creating controllers, actions, and views.
Database Management and Yii Tools
Module 4: Working with Databases
Configuring database connections in Yii.
Introduction to Active Record.
Performing CRUD operations with Active Record.
Module 5: Yii's Built-in Tools and Features
Using Yii's Gii tool for code generation.
Implementing forms and input validation.
Managing sessions and cookies in Yii.
Module 6: Security Features in Yii
Authentication and user management.
Authorization with role-based access control (RBAC).
Securing data with encryption and validation.
Hands-On Exercises:
Building a CRUD application using Active Record and Gii.
Implementing authentication and role-based authorization.
Advanced Features and Application Deployment
Module 7: Widgets and Custom Components
Using built-in widgets for dynamic content.
Creating custom components and helpers.
Extending Yii functionality with modules.
Module 8: Debugging, Testing, and Optimization
Debugging applications with Yii Debug Toolbar.
Writing unit and functional tests.
Optimizing application performance with caching.
Module 9: Deployment and Best Practices
Preparing a Yii application for deployment.
Configuration for production environments.
Best practices for maintaining Yii applications.
Hands-On Exercises
Mode of Delivery : The event can be attended both online and at nearby ProgNXT classroom by Individual Professionals and Corporate Employees as per the seat availability. Please Contact Us at [email protected] for checking the seat availability
Audience : We have a global audience that logs in to using their own computers to work hand in hand with our world-class instructors.
Assessment : Each training course will have ProgNXT Assessment at the end.
Certification : After successful passing of ProgNXT Assessment, ProgNXT Certification will be provided, which has got acceptance in 55+ Countries.
| Global Region | Location | Start Date | End Date | Action |
|---|---|---|---|---|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |