Yii2 Application Development Solutions - Volume 1 [Video]

Yii2 Application Development Solutions - Volume 1 [Video]

Andrey Bogdanov, Dmitry Eliseev

Explore the fundamentals of the Yii2 framework to reproduce them in your environment and create modern web applications quickly
Mapt Subscription
FREE
€29.98/m after trial
Video
€121.38
RRP €142.78
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
€0.00
€121.38
€29.98p/m after trial
RRP €142.78
Subscription
Video
Start 30 Day Trial
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 
Code Files
Preview in Mapt

Video Details

ISBN 139781787286184
Course Length4 hours 08 minutes

Video Description

Yii is a free, open-source web application development framework written in PHP5 that promotes clean DRY design and encourages rapid development. It works to streamline your application development time and helps to ensure an extremely efficient, extensible, and maintainable end product. Being extremely performance optimized, Yii is a perfect choice for any size project. You have full control over the configuration from head-to-toe (presentation-to-persistence) to conform to your enterprise development guidelines. It comes packaged with tools to help test and debug your application and has clear and comprehensive documentation.

This video course is a collection of Yii2 videos. Each video is represented as a full and independent item, which showcases solutions from real web-applications. So you can easily reproduce them in your environment and learn Yii2 fast and without tears… In this video, you will get started by learning how to install Yii Framework and about application templates, dependency injection container, and model events. You will also learn how to use the external code and how to update your yii-1.x.x based application to yii2. Then, you will see some handy things about the Yii URL router, controllers, and views. The course then proceeds to discuss the three main methods to work with databases in Yii: Active Record, query builder, and direct SQL queries through DAO. Then we will see the working of Forms in Yii and how to keep the application secure. We will look at creating our own controller filters, preventing XSS, CSRF, and SQL injections, and using role-based access control. Later, you will learn to write RESTful Web Services using Yii2. Finally, the course ends by teaching you to install and use official extensions in your project.

This course will show you how to easily get started, configure your environment, and be ready to write web applications efficiently and quickly.

Style and Approach

The sections of this video are independent and offer a practical approach to Yii development. You can start reading from the section you need most, be it Ajax and jQuery, RESTful Web Services, Database, Active Record, or Official Extensions.

Table of Contents

Fundamentals
The Course Overview
Installing the Framework
Dependency Injection Container
Service Locator
Code Generation
Configuring Components
Working with Events
Using External Code
Routing, Controllers, and Views
Configuring URL Rules
Generating URLs
Using Regular Expressions in URL Rules
Using a base controller
Using Standalone Actions
Creating a Custom Filter
Displaying Static Pages
Using Flash Messages
Using the Controller Context in a View
Reusing Views with Partials
Using Blocks
Using Decorators
Defining Multiple Layouts
ActiveRecord, Model, and Database
Getting Data from a Database
Defining and Using Multiple DB Connections
Customizing the ActiveQuery Class
Processing Model Fields with AR Event-like Methods
Automating Timestamps
Setting Up an Author Automatically
Setting Up a Slug Automatically
Transactions
Replication and Read-write Splitting
Implementing Single-table Inheritance
Forms
Writing your Own Validators
Uploading Files
Adding and Customizing CaptchaWidget
Customizing Captcha
Creating a Custom Input Widget
Tabular Input
Conditional Validation
Complex Forms with Multiple Models
AJAX-dependent Drop-down List
AJAX Validation
Creating a Custom Client-Side Validation
Security
Authentication
Using Controller Filters
Preventing XSS
Preventing SQL injections
Preventing CSRF
Using RBAC
Encrypting/Decrypting Data
RESTful Web Services
Creating a REST Server
Authenticating REST APIs
Rate Limiting
Versioning
Error Handling
Official Extensions
Authentication Client
SwiftMailer E-mail Library
Faker Fixture Data Generator
Imagine Library
MongoDB Driver

What You Will Learn

  • Explore the newer version of the Yii2 framework and application development practices
  • Write your applications more efficiently using shortcuts, Yii’s core functionality, and the best practices in Web 2.0
  • Get data from a database, and deal with Active Record, migrations, widgets, and core features
  • Easily update your skills from the previous version of the framework
  • Use Yii with different JavaScript frameworks and libraries such as WebSockets, Angular, Ember, Backbone and React
  • Learn how to keep your application secure according to the general web application security principle "filter input, escape output.
  • Write Restful Web Services using Yii2 and built-in features
  • Correctly install and use official extensions in your projects

Authors

Table of Contents

Fundamentals
The Course Overview
Installing the Framework
Dependency Injection Container
Service Locator
Code Generation
Configuring Components
Working with Events
Using External Code
Routing, Controllers, and Views
Configuring URL Rules
Generating URLs
Using Regular Expressions in URL Rules
Using a base controller
Using Standalone Actions
Creating a Custom Filter
Displaying Static Pages
Using Flash Messages
Using the Controller Context in a View
Reusing Views with Partials
Using Blocks
Using Decorators
Defining Multiple Layouts
ActiveRecord, Model, and Database
Getting Data from a Database
Defining and Using Multiple DB Connections
Customizing the ActiveQuery Class
Processing Model Fields with AR Event-like Methods
Automating Timestamps
Setting Up an Author Automatically
Setting Up a Slug Automatically
Transactions
Replication and Read-write Splitting
Implementing Single-table Inheritance
Forms
Writing your Own Validators
Uploading Files
Adding and Customizing CaptchaWidget
Customizing Captcha
Creating a Custom Input Widget
Tabular Input
Conditional Validation
Complex Forms with Multiple Models
AJAX-dependent Drop-down List
AJAX Validation
Creating a Custom Client-Side Validation
Security
Authentication
Using Controller Filters
Preventing XSS
Preventing SQL injections
Preventing CSRF
Using RBAC
Encrypting/Decrypting Data
RESTful Web Services
Creating a REST Server
Authenticating REST APIs
Rate Limiting
Versioning
Error Handling
Official Extensions
Authentication Client
SwiftMailer E-mail Library
Faker Fixture Data Generator
Imagine Library
MongoDB Driver

Video Details

ISBN 139781787286184
Course Length4 hours 08 minutes
Read More

Read More Reviews

Recommended for You

Yii2 Application Development Solutions - Volume 2 [Video] Book Cover
Yii2 Application Development Solutions - Volume 2 [Video]
€ 142.78
€ 121.38
Yii2 Application Development Cookbook - Third Edition Book Cover
Yii2 Application Development Cookbook - Third Edition
€ 41.98
€ 29.40
Tableau 10 Business Intelligence Solutions - Volume 1 [Video] Book Cover
Tableau 10 Business Intelligence Solutions - Volume 1 [Video]
€ 142.78
€ 121.38
Web Application Development with Yii 2 and PHP Book Cover
Web Application Development with Yii 2 and PHP
€ 19.18
€ 13.44
Android Design Patterns and Best Practices - Volume 1 [Video] Book Cover
Android Design Patterns and Best Practices - Volume 1 [Video]
€ 142.78
€ 121.38
React Native Recipes - Volume 1 [Video] Book Cover
React Native Recipes - Volume 1 [Video]
€ 142.78
€ 121.38