📜 ⬆️ ⬇️

Books by Yii2

Good day reader. This question arose when studying the first version of Yii (when I read the documentation, but there are still moments that are not clear to me).

image

Under the cut offer a mini review of the list of books that at the moment I found, in addition to official documentation.

The first book will probably be “Web Application Development with Yii 2 and PHP” whose authors are Mark Safronov and Jeffrey Winesett. The book consists of 377 pages.
')
image

Under the spoiler content (many pictures):

content








The next book will be Yii 2 For Beginners "A Step by Step Guide to Learning Yii 2 for beginners" written by Bill Keck

image

The book consists of 412 pages and describes in them such topics as:
content (text)
Chapter One: Introduction
  • Introduction
  • Features
  • What Makes The Yii 2 Framework Special?
  • Upsides
  • Downsides
  • Why I chose Yii 2
  • Other options
  • Yii 2 Arrives
  • Gii
  • DB-First Approach
  • MySql
  • Improved Workflow
  • Minimum PHP Skills
  • Tools You Will Need
  • Errata
  • Contact Bill Keck
  • Summary

Chapter Two: Yii 2 Advanced Template Installation
  • Quick Setup of Yii2 Advanced Template
  • Step 1 - Create Folder
  • Step 2 - Apache Conf
  • Step 3 - Local Host
  • Step 4 - Restart Apache
  • Step 5 - Create Project in IDE
  • Step 6 - Find Command Line Path
  • Step 7 - Composer Self-Update
  • Step 8 - Install Yii 2
  • Step 9 - Check For Yii 2 Folder
  • Step 10 - Run Php Init
  • Step 11 - Create The Database
  • Step 12 - Set DB Connection
  • Step 13 - Run Migration
  • Step 14 - Create Git Repository
  • Step 15 - Confirm App Is Working
  • Troubleble shooting
  • Summary

Chapter Three: Welcome to the MVC
  • MVC Pattern
  • Index.php
  • The application instance
  • Routing
  • Using gii
  • Bootstrap
  • Debugger
  • Summary

Chapter Four: Modifying the User Model
  • Role and Status
  • The user model
  • Properties of the Model
  • Constants
  • Identity interface
  • Behaviors
  • Rules
  • Identity Methods
  • Boilerplate Methods
  • Other Models Accessing User
  • SignupForm Model
  • Summary

Chapter Five: Creating New Models with Gii
  • Creating Tables
  • Role table
  • Status table
  • User type table
  • Gender Table
  • Profile table
  • Synchronize
  • Configuring Gii
  • Making Models with Gii
  • Create Role Model
  • Add Records To Role Table
  • Add Relationship To Role
  • Update User Model with Role
  • Create Status Model
  • Update User Model with getStatus
  • Add Records to Status Table
  • Create UserType Model
  • Update User Model with UserType
  • Add Records to user_type Table
  • Create Gender Model
  • Add Records to gender Table
  • Create Profile Model
  • The complete profile model
  • Update User Model with Profile
  • Finish Up User Model
  • The complete user model
  • Summary

Chapter Six: Helpers
  • Value Helpers
  • Permission Helpers
  • Record Helpers
  • Summary

Chapter Seven: Site Controller
  • Behaviors
  • Actions
  • Index Action
  • Login Action
  • Login Form Model
  • Logout action
  • Contact Action
  • Contact Form Model
  • Captcha
  • Contact View Form
  • About Action
  • Signup Action
  • Signup Form Model
  • ResetPasswordForm Model
  • Backend Site Controller
  • Beginning Access Control
  • loginAdmin Method
  • Summary

Chapter Eight: Profile Crud
  • CRUD
  • Profile controller
  • Profile Search
  • _search
  • _form
  • Index
  • View
  • Create
  • Update
  • Modifying Profile Controller & Views
  • Modifying the Profile Controller
  • Index Action
  • View action
  • Create Action
  • Update Action
  • Delete Action
  • FindModel Action
  • Modifying the Profile Views
  • View.php
  • Gender
  • Form partial
  • Create
  • Update
  • Site Layout
  • Profile link
  • Datepicker
  • Summary

Chapter Nine: Upgrade and Access Control
  • Upgrade controller
  • Upgrade view
  • Require Upgrade To
  • Access Control
  • Passing A Variable From the Controller
  • Summary

Chapter Ten: Homepage Social Widgets
  • Implementing Homepage Social Widgets
  • Index
  • Facebook widget
  • Facebook app setup
  • Facebook Configuration
  • Extensions
  • HTML helper
  • Collapse Widget
  • Modal widget
  • Alert widget
  • Font-awesome
  • Asset bundle
  • Add Font-Awesome to Layout
  • Summary

Chapter Eleven: Backend Creation
  • Main.php
  • Updating Backend Views
  • backend / views / profile / _form.php
  • backend / views / profile / view.php
  • backend / views / user / view.php
  • backend / views / user / _form
  • Deeper Changes to Backend
  • backend / views / user / index.php
  • backend / views / profile / index.php
  • backend / views / profile / _search.php
  • backend / views / user / _search.php
  • User Search
  • Admin ui
  • Controller Behaviors
  • Match callback
  • Summary
  • About The Author

Chapter Twelve: Bonus Material
  • Autoresponder
  • Dropdown navigation
  • FAQ
  • Test controller
  • Components
  • Creating a Custom Widget
  • Closing A Potential Hole
  • CDN
  • Summary



I hope from a beginner who only wants to understand Yii2, to the developer, will find something useful in these books.

Source: https://habr.com/ru/post/248241/


All Articles