Learning Yii 2 [Video]

Learning Yii 2 [Video]

Matthew Beaumont

1 customer reviews
Take your first steps into web application development with Yii 2 and get rapidly acquainted with the new and improved PHP framework
Mapt Subscription
FREE
€29.98/m after trial
Video
€69.36
RRP €81.58
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
€69.36
€29.98p/m after trial
RRP €81.58
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
 
Preview in Mapt

Video Details

ISBN 139781784398774
Course Length2 hours and 51 minutes

Video Description

Yii is the premium PHP framework for developing web applications. It provides components to simplify every aspect of web development, including authentication, authorization, and automated testing, offering a comprehensive ORM called ActiveRecord, and the option to perform performance tuning. We can use all of these features out-of-the-box, or even customize them based on our project requirements.

The more applications we develop for the web, the more aware we become that we’re spending time on the same repetitive tasks. Learning Yii 2 demonstrates how it is entirely possible to write quality applications fast. This course will show you how to create a basic but fully functional dating site for monsters. All this with minimal effort on your part, because the Yii framework simplifies the overhead work.

We’ll start by installing Yii's basic application template via Vagrant. Before you know it, you’ll have a fully-functional web application that is ready to be customized. You’ll learn to generate Models, Views, and Controllers, and debug and test them with the Debug Toolbar and Codeception. As we continue, you’ll learn to modify that generated code to create a registration page, a profile page, and a listing page, as well as a search interface using ActiveQuery and TypeAhead. We’ll also use ACF and RBAC to boost the security of our website.

By the end, you’ll be comfortable using Yii 2 to develop your own personal and professional web applications.

Style and Approach

This course will walk you through every step of building a basic functional web application in a practical and detailed but fun way.

Table of Contents

Introducing Yii 2.0
The Course Overview
Creating a Development Environment Using Vagrant and PuPHPet
Installing the Basic Application Template
An Overview of the Yii 2 Directory Structure
Configuring and Extending Yii 2 Components
Introducing Yii's Development Tools
Configuring and Using Gii
Generating and Working with Models
Generating the Controllers
Generating the Views
Configuring and Using the Debug Module
Testing with Yii and Codeception
Introducing the Codeception Testing Framework
Unit Testing
Functional Testing
Installing Selenium and Acceptance Testing
Creating and Managing Users
It’s Alive – Creating Our First Monster
Warding Off Evil
Registering Our Ghouls, Goblins, and Vampires
Access Control Filter – The Silver Bullet
Implementing Role Based Access Control
Adding Some Style
All about Yii 2 Layouts
Managing JavaScript and CSS
Introducing the Yii 2 HTMLHelper
Monster Profiling – The Scary Details
Finding Love
Finding the Right Ghoul-mate Using ActiveQuery
Enhancing the Search UI
Displaying and Sorting Results
Adding New Themes
Beyond the Basics
Sending E-mails Using Swiftmailer
Working with Images
Tracking Database Changes Using Migrations
Love, the International Language (i18N)

What You Will Learn

  • Set up a development environment for your application
  • Scaffold Models, Views and Controllers quickly using Gii
  • Write automated tests using the Codeception testing framework
  • Make a secure environment using ACF and RBAC
  • Manage stylesheets and Javascript with the AssetManager
  • Keep view code clean with HTMLHelper
  • Build a robust search UI with ActiveQuery and TypeAhead
  • Create alternate themes for your site
  • Send e-mails using SwiftMailer
  • Translate your application into multiple languages

Authors

Screenshots

Table of Contents

Introducing Yii 2.0
The Course Overview
Creating a Development Environment Using Vagrant and PuPHPet
Installing the Basic Application Template
An Overview of the Yii 2 Directory Structure
Configuring and Extending Yii 2 Components
Introducing Yii's Development Tools
Configuring and Using Gii
Generating and Working with Models
Generating the Controllers
Generating the Views
Configuring and Using the Debug Module
Testing with Yii and Codeception
Introducing the Codeception Testing Framework
Unit Testing
Functional Testing
Installing Selenium and Acceptance Testing
Creating and Managing Users
It’s Alive – Creating Our First Monster
Warding Off Evil
Registering Our Ghouls, Goblins, and Vampires
Access Control Filter – The Silver Bullet
Implementing Role Based Access Control
Adding Some Style
All about Yii 2 Layouts
Managing JavaScript and CSS
Introducing the Yii 2 HTMLHelper
Monster Profiling – The Scary Details
Finding Love
Finding the Right Ghoul-mate Using ActiveQuery
Enhancing the Search UI
Displaying and Sorting Results
Adding New Themes
Beyond the Basics
Sending E-mails Using Swiftmailer
Working with Images
Tracking Database Changes Using Migrations
Love, the International Language (i18N)

Video Details

ISBN 139781784398774
Course Length2 hours and 51 minutes
Read More
From 1 reviews

Read More Reviews

Recommended for You

Getting started with Shiny [Video] Book Cover
Getting started with Shiny [Video]
€ 142.78
€ 121.38
Getting Started with Spring 5.0 [Video] Book Cover
Getting Started with Spring 5.0 [Video]
€ 142.78
€ 121.38
Fundamentals of Continuous Delivery Pipeline [Video] Book Cover
Fundamentals of Continuous Delivery Pipeline [Video]
€ 142.78
€ 121.38
Mastering Your Web Application Using Functional Javascript [Video] Book Cover
Mastering Your Web Application Using Functional Javascript [Video]
€ 142.78
€ 121.38
Responsive Web Development with HTML5, CSS3, and JavaScript [Video] Book Cover
Responsive Web Development with HTML5, CSS3, and JavaScript [Video]
€ 142.78
€ 121.38
Vue.js 2 Recipes [Video] Book Cover
Vue.js 2 Recipes [Video]
€ 142.78
€ 121.38