Tags
Language
Tags
October 2025
Su Mo Tu We Th Fr Sa
28 29 30 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Learning Path: Yii 2: Design Applications With Php

    Posted By: ELK1nG
    Learning Path: Yii 2: Design Applications With Php

    Learning Path: Yii 2: Design Applications With Php
    Last updated 5/2018
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 1.31 GB | Duration: 9h 24m

    Learn to develop Real-world web applications and web services with the new features of Yii 2

    What you'll learn

    Explore Yii 2 framework and application development using it.

    Write your applications more efficiently using shortcuts, Yii’s core functionality, and the best practices in Web 2.0.

    Learn to use Yii 2 with different JavaScript Frameworks and libraries such as WebSockets, Angular, Ember, Backbone, React.

    Develop a deep understanding of writing RESTful Web Services using Yii 2 and its built-in features.

    Get data from database, and deal with Active Record, migrations, widgets, and core features.

    Implement your own Yii extension and make your extension reusable and useful for the community.

    Gain knowledge on the best technologies, such as Codeception, PHPUnit, Atoum, and Behat.

    Build attractive user interface for your application with Twitter Bootstrap framework.

    Requirements

    Basic knowledge of PHP 5.0 and Yii Framework.

    Description

    Are you a PHP developer working on Yii framework? Do you want explore the new features of Yii 2 for creating fast-paced, secured web 2.0 based applications? If yes, this Learning Path is for you.
    Yii is a high-performance, component-based PHP framework for rapidly developing modern web applications. The name Yii can be considered as the acronym for Yes It Is!. Yii 2 inherits the main spirit behind Yii for being a simple, fast, highly-extensible PHP framework.


    Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that video builds on the skills learned in the video before it.


    This Learning Path begins with installing Yii 2 framework, learning about application templates, dependency injection container, and model events. Then, you’ll learn to use your external code along with updating your existing Yii 1 applications to Yii 2. Also, you’ll be familiar with some main methods for working with databases in Yii 2, such as Active Record, Query Builder, and direct SQL queries through DAO. Next, you’ll learn to write RESTful Web Services using Yii 2. Further, you’ll learn to deploy and test your applications securely with introduction to some best technologies, such as Codeception, PHPUnit, Atoum, and Behat. As the Learning Path progresses, you’ll be introduced to Git and its most used commands to work smoothly in a distributed team. You’ll also learn to develop customized and reliable web applications along with making these applications responsive using Twitter Bootstrap framework. Finally, you’ll learn to secure your applications by encrypting and decrypting data using Yii 2 components.


    By the end of this Learning Path, you will have a deep understanding of the new and advanced features and concepts introduced in Yii 2 framework and application development practices using it.


    About the Authors:

    For this course, we have combined the best works of these esteemed authors:


    Alexander Makarov is an experienced engineer from Russia and has been an Yii framework core team member since 2010. Before joining the Yii core team, he participated in the growth of the CodeIgniter community in Russia. . He has been a technical reviewer for books on Yii as well.


    Dmitry Eliseev has been a web developer since 2008 and specializes in server-side programming on the PHP and PHP frameworks. Since 2012, he has authorized his personal blog, about web development in general and about the Yii framework in particular. His blog has become a well-known resource in the Russian Yii community.


    Andrew Bogdanov is a seasoned web developer from Yekaterinburg, Russia with more than six years of experience in industrial development. Since 2010 he has been interested in the Yii and MVC frameworks. He has worked on various CMS and frameworks using PHP and MySQL, including Yii, Kohana, Symphony, Joomla, WordPress, CakePHP, and so on. He is very good in slicing and frontend, so he can provide full information about the Yii framework.


    Vitalii Tron has about 7 years of experience in programming and he has been developing Yii-based applications for 4 years. He graduated from the Sumy State University in the Mechanical-Mathematics School of Computer Science department. He also successfully finished post-graduate courses at the same department. Vitalii has amazing job history at Elance, where his clients have left delighted feedback about his work.



    Overview

    Section 1: Yii2 Application Development Solutions – Volume 1

    Lecture 1 The Course Overview

    Lecture 2 Installing the Framework

    Lecture 3 Dependency Injection Container

    Lecture 4 Service Locator

    Lecture 5 Code Generation

    Lecture 6 Configuring Components

    Lecture 7 Working with Events

    Lecture 8 Using External Code

    Lecture 9 Configuring URL Rules

    Lecture 10 Generating URLs

    Lecture 11 Using Regular Expressions in URL Rules

    Lecture 12 Using a base controller

    Lecture 13 Using Standalone Actions

    Lecture 14 Creating a Custom Filter

    Lecture 15 Displaying Static Pages

    Lecture 16 Using Flash Messages

    Lecture 17 Using the Controller Context in a View

    Lecture 18 Reusing Views with Partials

    Lecture 19 Using Blocks

    Lecture 20 Using Decorators

    Lecture 21 Defining Multiple Layouts

    Lecture 22 Pagination and Sorting Data

    Lecture 23 Getting Data from a Database

    Lecture 24 Defining and Using Multiple DB Connections

    Lecture 25 Customizing the ActiveQuery Class

    Lecture 26 Processing Model Fields with AR Event-like Methods

    Lecture 27 Automating Timestamps

    Lecture 28 Setting Up an Author Automatically

    Lecture 29 Setting Up a Slug Automatically

    Lecture 30 Transactions

    Lecture 31 Replication and Read-write Splitting

    Lecture 32 Implementing Single-table Inheritance

    Lecture 33 Writing your Own Validators

    Lecture 34 Uploading Files

    Lecture 35 Adding and Customizing CaptchaWidget

    Lecture 36 Customizing Captcha

    Lecture 37 Creating a Custom Input Widget

    Lecture 38 Tabular Input

    Lecture 39 Complex Forms with Multiple Models

    Lecture 40 AJAX Validation

    Lecture 41 Authentication

    Lecture 42 Using Controller Filters

    Lecture 43 Preventing XSS

    Lecture 44 Preventing SQL injections

    Lecture 45 Preventing CSRF

    Lecture 46 Using RBAC

    Lecture 47 Encrypting/Decrypting Data

    Lecture 48 Creating a REST Server

    Lecture 49 Authenticating REST APIs

    Lecture 50 Rate Limiting

    Lecture 51 Versioning

    Lecture 52 Error Handling

    Lecture 53 Authentication Client

    Lecture 54 SwiftMailer E-mail Library

    Lecture 55 Faker Fixture Data Generator

    Lecture 56 Imagine Library

    Lecture 57 MongoDB Driver

    Section 2: Yii2 Application Development Solutions – Volume 2

    Lecture 58 The Course Overview

    Lecture 59 ElasticSearch Engine Adapter

    Lecture 60 Gii Code Generator

    Lecture 61 PJax jQuery Plugin

    Lecture 62 Redis Database Driver

    Lecture 63 Creating Helpers

    Lecture 64 Creating Model Behaviors

    Lecture 65 Creating Components

    Lecture 66 Creating Reusable Controller Actions

    Lecture 67 Creating Reusable Controllers

    Lecture 68 Creating a Widget

    Lecture 69 Creating CLI Commands

    Lecture 70 Creating Filters

    Lecture 71 Creating Modules

    Lecture 72 Creating a Custom View Renderer

    Lecture 73 Creating a Multilanguage Application

    Lecture 74 Making Extensions Distribution-Ready

    Lecture 75 Following Best Practices

    Lecture 76 Speeding Up Session Handling

    Lecture 77 Using Cache Dependencies and Chains

    Lecture 78 Profiling an Application with Yii

    Lecture 79 Leveraging HTTP Caching

    Lecture 80 Combining and Minimizing Assets

    Lecture 81 Running Yii2 on HHVM

    Lecture 82 Changing the Yii Directory Layout

    Lecture 83 Moving an Application Webroot

    Lecture 84 Changing an Advanced Application Template

    Lecture 85 Moving Configuration Parts into Separate

    Lecture 86 Using Multiple Configurations to Simplify the Deployment

    Lecture 87 Implementing and Executing Cron Jobs

    Lecture 88 Maintenance Mode

    Lecture 89 Deployment Tools

    Lecture 90 Testing Application with Codeception

    Lecture 91 Unit Testing with PHPUnit

    Lecture 92 Unit Testing with Atoum

    Lecture 93 Unit Testing with Behat

    Lecture 94 Using Different Log Routes

    Lecture 95 Analyzing the Yii Error Stack Trace

    Lecture 96 Logging and Using the Context Information

    Lecture 97 Displaying Custom Errors

    Lecture 98 Custom Panel for Debug Extension

    Section 3: Mastering Yii 2

    Lecture 99 The Course Overview

    Lecture 100 Introduction to Git

    Lecture 101 Learning the Most Used Commands in Git

    Lecture 102 Auto-deploying with Bitbucket Hooks to Your VPS

    Lecture 103 Combining Highload with Twitter Bootstrap Framework

    Lecture 104 Adding Bootstrap Components to Highload

    Lecture 105 Using Bootstrap JavaScript Features in Highload

    Lecture 106 Implementing RBAC in Highload

    Lecture 107 Adding Security on Form Submission in Highload

    Lecture 108 Working with Passwords Correctly in Highload

    Lecture 109 Improving Performance in Highload

    Lecture 110 Fragmenting, Page Caching, and HTTP Caching

    Lecture 111 Combining and Compressing JavaScript and CSS Files

    Lecture 112 Changing Highload Session Storage to the Database

    Lecture 113 Using Memcached for Session Storage

    Lecture 114 Learning to Use Redis for Session Storage in Highload

    Lecture 115 Using Sphinx with Yii 2

    Lecture 116 Understanding Elasticsearch for Yii 2

    Lecture 117 Learning to Use MongoDB with Yii 2

    Lecture 118 Installing and Configuring the Test Components

    Lecture 119 Discussing Unit Testing

    Lecture 120 Learning Functional Testing

    This Learning Path is for PHP developers who want to use the new features of Yii 2 to develop modern web applications. Also, people who have already worked on the Yii 1 version framework and want to migrate to Yii 2 will find this Learning Path useful.