The Definitive Guide to Yii 2.0 ¶
- Giới thiệu
- Bắt đầu
- Kiến trúc ứng dụng (Application Structure)
- Xử lý yêu cầu (Handling Requests)
- Các khái niệm chính
- Làm việc với Databases
- Nhận dữ liệu từ user
- Hiển thị dữ liệu
- Bảo mật (Security)
- Bộ nhớ Cache
- RESTful Web Services
- Công cụ phát triển (Development Tools)
- Testing
- Chủ đề năng cao
- Widgets
- Helpers
Các hướng dẫn được phát hành theo Các điều khoản về tài liệu Yii.
Tất cả bản quyền đã được bảo hộ (All Rights Reserved).
2014 (c) Yii Software LLC.
Giới thiệu ¶
Bắt đầu ¶
- Những gì bạn cần biết
- Cài đặt Yii
- Thực hiện chạy ứng dụng
- Viết chương trình đầu tiên
- Làm việc với Forms
- Làm việc với Databases
- Sử dụng Gii để sinh mã tự động
- Nâng cao
Kiến trúc ứng dụng (Application Structure) ¶
- Tổng quan về kiến trúc ứng dụng
- Mục Scripts
- Ứng dụng (Applications)
- Các thành phần bên trong ứng dụng
- Controllers
- Models
- Views
- Modules
- Bộ lọc (Filters)
- Widgets
- Assets
- Phần mở rộng (Extensions)
Xử lý yêu cầu (Handling Requests) ¶
- Tổng quan
- Khởi động
- Định tuyến (Routing) và khởi tạo đường dẫn (URL Creation)
- Yêu cầu (Requests)
- Kết quả (Responses)
- Sessions và Cookies
- Xử lý lỗi (Handling Error)
- Logging
Các khái niệm chính ¶
- Thành phần (Components)
- Thuộc tính (Properties)
- Sự kiện (Events)
- Hành vi (Behaviors)
- Cấu hình (Configurations)
- Bí danh (Aliases)
- Lớp tự động nạp (Autoloading)
- Service Locator
- Dependency Injection Container
Làm việc với Databases ¶
- Data Access Objects: Kết nối cơ sở dữ liệu, truy vấn cơ bản, giao dịch và phương thức hoạt động
- Query Builder: Sử dụng một truy vấn đơn giản, các lớp cơ sở dữ liệu trừu tượng
- Active Record: The Active Record ORM, truy vấn và thao tác với dữ liệu, định nghĩa các mối quan hệ giữa các bảng
- Migrations: Cung cấp cho đội dự án một công cụ dễ dàng trong việc quản lý những schema CSDL trong ứng dụng
- Sphinx
- Redis
- MongoDB
- ElasticSearch
Nhận dữ liệu từ user ¶
- Tạo mới Forms
- Kiểm tra dữ liệu đầu vào (Validating Input)
- File Upload
- Thu thập dữ liệu từ danh sách đầu vào (Đang phát triển)
- Lấy dữ liệu cho nhiều Models (Chưa giải quyết)
- Mở rộng ActiveForm ở phía Máy khách
Hiển thị dữ liệu ¶
- Định dạng dữ liệu (Data Formatting)
- Phân trang (Pagination)
- Sắp xếp (Sorting)
- Cung cấp dữ liệu ra (Data Providers)
- Dữ liệu Widgets
- làm việc với Client Scripts
- Giao diện (Theming)
Bảo mật (Security) ¶
- Xác thực (Authentication)
- Quyền (Authorization)
- Các thao tác xử lý với Passwords (Đang phát triển)
- Auth Clients
- Best Practices
Bộ nhớ Cache ¶
RESTful Web Services ¶
- Bắt đầu
- Tài nguyên (Resources)
- Bộ điều khiển (Controllers)
- Routing
- Định dạng thông điệp gửi đi (Response Formatting)
- Xác thực (Authentication)
- Rate Limiting
- Phiên bản (Version)
- Error Handling
Công cụ phát triển (Development Tools) ¶
- Thanh công cụ gỡ lỗi và sửa lỗi (Debug Toolbar và Debugger)
- Sử dụng Gii để tạo code
- Tạo tài liệu về API
Testing ¶
- Tổng quan
- Thiết lập môi trường
- Unit Tests
- Kiểm tra chức năng (Functional Tests)
- Acceptance Tests
- Fixtures
Chủ đề năng cao ¶
- Advanced Application Template
- Building Application from Scratch
- Giao diện dòng lệnh (Console Commands)
- Core Validators
- Quốc tế hóa (Internationalization)
- Thư (Mailing)
- Tối ưu hiệu năng ứng dụng (Performance Tuning)
- Shared Hosting Environment
- Template Engines
- Tích hợp mã nguồn của bên thứ ba (Working with Third-Party Code)
- Dùng Yii như các framework nhỏ
Widgets ¶
- GridView
- ListView
- DetailView
- ActiveForm
- Pjax
- Menu
- LinkPager
- LinkSorter
- Bootstrap Widgets
- jQuery UI Widgets