- Location: Tinkune,Subidhanagar, Kathmandu, Shriganesh Marg, Kathmandu 44600, Nepal
- Duration: 1.5 Month
Course details
Courses Outline - YII PHP Framework
Synopsis
This advanced PHP training course further develops the skills of experienced PHP programmers by introducing them to advanced techniques, tools, and methodologies that can be used to build complex, scalable, PHP applications.
In the course you'll learn how Yii utilizes the model/view/controller paradigm for organizing code and helping you work more effectively. The course also provides extensive coverage of accessing databases with Yii's Active Record implementation, which makes querying and storing data easier and safer than raw SQL. Coverage of Yii's many helper libraries is also included.
Course Outline / Agenda
- Why Frameworks?
- Why Yii?
- What You'll Need
- Getting Help
FUNDAMENTAL CONCEPTS
- Object-Oriented Programming
- The MVC Approach
- Using a Web Server
- Command Line Tools
STARTING A NEW APPLICATION
- Downloading Yii
- Testing the Requirements
- Installing the Framework
- Building the Site Shell
- Testing the Site Shell
A MANUAL FOR YOUR YII SITE
- The Site's Folders
- Referencing Files and Directories
- Yii Conventions
- How Yii Handles a Page Request
INITIAL CUSTOMIZATIONS AND CODE GENERATIONS
- Enabling Debug Mode
- Moving the Protected Folder
- Basic Configurations
- Developing Your Site
- Generating Code with yii
WORKING WITH MODELS
- The Model Classes
- Establishing Rules
- Changing Labels
- Watching for Model Events
- Relating Models
WORKING WITH VIEWS
- The View Structure
- Where Views are referenced
- Layouts and Views
- Editing View Files
- Working with Layouts
- Alternative Content Presentation
WORKING WITH CONTROLLERS
- Controller Basics
- Revisiting Views
- Making Use of Models
- Handling Forms
- Basic Access Control
- Understanding Routes
- Tapping into Filters
- Showing Static Pages
- Exceptions
WORKING WITH DATABASES
- Debugging Database Operations
- Database Options
- Using Active Record
- Using Query Builder
- Using Database Access Objects
- Choosing an Interface Option
- Common Challenges
WORKING WITH FORMS
- Understanding Forms and MVC
- Creating Forms without Models
- Using CHtml
- Using "Active" Methods
- Using CActiveForm
- Using Form Builder
- Common Form Needs
MAINTAINING STATE
- Cookies
- Sessions
USER AUTHENTICATION AND AUTHORIZATION
- Fundamentals of Authentication
- Authentication Options
- The UserIdentity State
- Authorization
- Working with Flash Messages
WORKING WITH WIDGETS
- Using Widgets
- Basic Yii Widgets
- Presenting Data
- The jQuery UI Widgets
USING EXTENSIONS
- The Basics of Extensions
- The bootstrap Extension
- The giix Extension
- Validator Extensions
- Auto-Setting Timestamps
- Using a WYSIWYG Editor
JAVASCRIPT AND JQUERY
- What You Must Know
- Adding JavaScript to a Page
- Using JavaScript with CActiveForm
- Implementing Ajax
- Common Needs
Course Location
About Broadway Infosys Nepal
Broadway Infosys Nepal is one of the best inclusive computer training institutes in Kathmandu, Nepal. Established in 2008, our professional IT Training and Development center has been employing experts in this field to impart professional education to trainees. We offer well-structured complete professional training in various Programming Languages, Graphics & Multimedia, Web Designing as well as Development Training that is based upon the current recruitment needs in the IT market.
Further, we also provide training on thorough understanding of:
- Project Requirement Identification and Analysis,
- Software Development Life Cycle,
- Functional Design,
- Testing and Implementation
- Quality Assurance
Since establishment, we have successfully established and maintained network with more than fifty IT and other companies which has made us able to offer and provide our students with internship and job opportunities.
See all Broadway Infosys Nepal courses- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- Web Development Using PHP Diploma Alpha AcademyNPR 2,584
NPR 26,216Duration: Upto 12 Hours - NPR 4,139
NPR 13,798Duration: Upto 4 Hours