< Return
Building the operating environment of ThinkPHP5 framework: Mac system and Win system
Chapter1 TP5 framework foundation, development specifications and directory structure
1-1 An introduction to the ThinkPHP5 framework: What is the framework? How is it different from CMS?
1-2 Choice of ThinkPHP framework version? It is recommended to choose ThinkPHP5.0 series
1-3 Building the operating environment of ThinkPHP5 framework: Mac system and Win system
1-4 Configure virtual host and domain name: say goodbye to localhost+ directory
1-5 Download and installation of ThinkPHP5: The access directory is public
1-6 ThinkPHP5 naming convention and directory structure: very important~
1-7 Tips for using the front-end development artifact Emmet
Chapter2 TP5 framework architecture, life cycle, URL access, etc.
Chapter3 An in-depth introduction to the types and techniques of TP5 framework configuration
3-1 TP5 framework Config class source code analysis: recommended viewing content for selected courses
3-2 Types and setting techniques of TP5 framework configuration directories: default/custom/extended configuration
3-3 Detailed explanation of the format of TP5 framework configuration file: php/ini/xml/json, etc.
3-4 Scenario configuration of TP5 framework configuration: enable different configuration items in different environments
3-5 Module configuration in the TP5 framework: note that it has higher priority than application configuration
3-6 The ultimate method of TP5 framework configuration: load multiple types of configuration files from any location
3-7 Correct reading of configuration items in the TP5 framework: the difference between class methods and helper functions
3-8 ThinkPHP5 dynamic configuration skills: one-by-one configuration/batch configuration/secondary configuration
3-9 Setting tips for ThinkPHP5 independent configuration/extended configuration: the difference and priority between customization and system default
3-10 Priority of ThinkPHP5 configuration items: Convention<Application<Application Extension<Application Scenario<Module<Module Extension<Module Application<Dynamic
3-11 Discussion on ThinkPHP5 configuration scope: visibility or effective scope of configuration items
Chapter4 URL routing rules and configuration skills of TP5 framework
4-1 First experience with TP5 routing: Getting started quickly in 10 minutes
4-2 There are three major modes of TP5 routing: normal PATH_INFO mode/default mixed mode/forced mode
4-3 Route registration method in TP5: dynamic method and routing configuration file
4-4 Creation of routing rules in TP5: static rules and dynamic rules
4-5 TP5 five commonly used routing address types: key points
4-6 Discussion on TP5 routing parameters: you will know it at a glance with examples
4-7 Tips for setting variable rules in TP5 routing rules: global/local/regular verification
4-8 Full exposure to TP5 routing and packet technology: 20-minute key course
4-9 TP5 routing simplification skills: Alias routing (whitelist and blacklist settings)
4-10 How to bind TP5 to module/controller/operation/namespace/class: This course is the most complete
Chapter5 Controller and request object of TP5 framework
5-1 Controller class source code interpretation [Config.php]: 5 attributes and 8 methods
5-2 First experience with TP5 controller: quickly enter the world of controller
5-3 Introduction to advanced advanced knowledge of TP5 controller: the only way from novice to expert
5-4 TP5_How to create public controllers and public operations: inheritance and sharing
5-5 TP5_Pre-operation: Hire a nanny for your operation
5-6 TP5_Page jump and redirection
5-7 Request object and parameter binding: access variables by name and in order
5-8 Request object attribute injection and method injection: extend object functions and realize data sharing across controllers and modules
5-9 Dependency injection of request objects: Create request objects by operating the type constraints of parameters
Chapter6 Database and model operations of TP5 framework
6-1 The running process and working principle of TP5’s database connector and query builder
6-2 How to correctly create a database connection in TP5: static and dynamic methods
6-3 Native query implementation principle of TP5 database: query and execute methods
6-4 TP5_The working principle of query constructor and chain operation: full diagram, easy to understand at a glance
6-5 TP5_Three ways to generate query conditions: expression/array/closure (recommended)
6-6 TP5_Database new and update operations: insert()/update()
6-7 TP5_Database query and delete operations: find/select/value/column/delete
6-8 TP5_Basic concepts of model and introduction to base class Model: Model.php
6-9 TP5_Creation and use of models: instantiation and static creation
6-10 TP5_Use the model to add data to the data table: save()/saveAll()/create() operations
6-11 TP5_Use the model to update data in the data table: sava()/savaAll()/update() operations
6-12 TP5_Model query operations: find()/select()/get()/all() operations
6-13 TP5_Model deletion operation: delte() and destroy() methods
6-14 TP5_Model readers and modifiers: getAttr() and setAttr()
6-15 TP5_Model data type conversion: $type attribute setting skills
6-16 TP5_Model data automatic completion setting: $insert/$update/$auto attribute configuration skills
Chapter7 Views and templates: the first stop for user inspection
7-1 TP5_Three methods of view instantiation: dynamic/static/helper function
7-2 TP_Three methods to configure the template engine: confing file/class instantiation parameter passing/config method
7-3 TP5_Five methods of template variable assignment: method/parameter/object/static/helper function
7-4 TP5_Seven rendering methods of templates: default/across controllers and modules/anywhere/view directory/application entry
7-5 TP5_Template content replacement: local and global configuration
7-6 TP5_Output of template custom variables: scalar/array/object
7-7 Output of system variables in TP5_template: variables starting with $Think
7-8 Output of request variables in TP5_template: $Request.Method.Parameters
7-9 TP5: Use functions to process variables in templates: the role of variable regulators
7-10 TP5_Template default value and operator: no value can be output
7-11 TP5_As-is output and template comments
7-12 TP5_Template Layout: Global Configuration/Template Configuration/Controller Configuration
7-13 TP5_Template inheritance: an enhanced version of template layout, the terminator of public templates
7-14 TP5_Cycle Tag: Template Mass Data Output Tool
7-15 TP5_Compare Tags: Simplify template design, intelligent processing requirements
7-16 TP5_Conditional judgment label: double branch/multiple branches/range
7-17 TP5_Native tags: the ultimate solution
- Course Recommendations
- Courseware download
Dugu Jiujian(5)_ThinkPHP5 video tutorial courseware source code
Download
Students who have watched this course are also learning
Let's briefly talk about starting a business in PHP
Quick introduction to web front-end development
Large-scale practical Tianlongbabu development of Mini version MVC framework imitating the encyclopedia website of embarrassing things
Getting Started with PHP Practical Development: PHP Quick Creation [Small Business Forum]
Login verification and classic message board
Computer network knowledge collection
Quick Start Node.JS Full Version
The front-end course that understands you best: HTML5/CSS3/ES6/NPM/Vue/...[Original]
Write your own PHP MVC framework (40 chapters in depth/big details/must read for newbies to advance)












