Доброго часу доби читач. Дане питання виникло при вивченні першої версії Yii (коли документацію прочитав, але ще є не зрозумілі для мене моменти).
Під катом пропоную міні огляд списку книг які на сьогоднішній момент я знайшов, крім офіційної документації.
Першою книгою мабуть буде «Web Application Development with Yii 2 and PHP» автори якої є Mark Safronov і Jeffrey Winesett. Книга складається з 377 сторінок.
Під спойлером зміст (багато картинок):
зміст
Наступна книга буде Yii 2 For Beginners «A step by step guide to learning Yii 2 for beginners» автором якої є Bill Keck
Книга складається з 412 сторінок і описує в них такі теми як:
зміст (текстовий)
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
- Trouble-Shooting
- Summary
Chapter Three: Welcome to the MVC
- MVC Pattern
- 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
- 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
- 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
Сподіваюся від новачка, який тільки прагнути розібратися в Yii2, до розробника, знайде в цих книгах щось корисне.