An introduction to the ThinkPHP5 framework: What is the framework? How is it different from CMS?
Choice of ThinkPHP framework version? It is recommended to choose ThinkPHP5.0 series
03 minutes07 secondsBuilding the operating environment of ThinkPHP5 framework: Mac system and Win system
06 minutes34 secondsConfigure virtual host and domain name: say goodbye to localhost+ directory
05 minutes06 secondsDownload and installation of ThinkPHP5: The access directory is public
03 minutes25 secondsThinkPHP5 naming convention and directory structure: very important~
04 minutes52 secondsTips for using the front-end development artifact Emmet
20 minutes00 secondsOverview of ThinkPHP5 framework: quickly enter the world of TP
13 minutes05 secondsLife cycle of ThinkPHP5 framework: from request to response completion
09 minutes31 secondsThe content and function of ThinkPHP5 entry file: not just index.php
04 minutes24 secondsThinkPHP5 latest URL access: PATH_INFO and compatibility mode
10 minutes38 secondsTP5 framework Config class source code analysis: recommended viewing content for selected courses
05 minutes24 secondsTypes and setting techniques of TP5 framework configuration directories: default/custom/extended configuration
10 minutes17 secondsDetailed explanation of the format of TP5 framework configuration file: php/ini/xml/json, etc.
07 minutes45 secondsScenario configuration of TP5 framework configuration: enable different configuration items in different environments
04 minutes46 secondsModule configuration in the TP5 framework: note that it has higher priority than application configuration
04 minutes56 secondsThe ultimate method of TP5 framework configuration: load multiple types of configuration files from any location
05 minutes32 secondsCorrect reading of configuration items in the TP5 framework: the difference between class methods and helper functions
06 minutes56 secondsThinkPHP5 dynamic configuration skills: one-by-one configuration/batch configuration/secondary configuration
06 minutes15 secondsSetting tips for ThinkPHP5 independent configuration/extended configuration: the difference and priority between customization and system default
05 minutes26 secondsPriority of ThinkPHP5 configuration items: Convention<Application<Application Extension<Application Scenario<Module<Module Extension<Module Application<Dynamic
08 minutes02 secondsDiscussion on ThinkPHP5 configuration scope: visibility or effective scope of configuration items
04 minutes09 secondsFirst experience with TP5 routing: Getting started quickly in 10 minutes
10 minutes58 secondsThere are three major modes of TP5 routing: normal PATH_INFO mode/default mixed mode/forced mode
11 minutes16 secondsRoute registration method in TP5: dynamic method and routing configuration file
07 minutes34 secondsCreation of routing rules in TP5: static rules and dynamic rules
06 minutes35 secondsTP5 five commonly used routing address types: key points
17 minutes53 secondsDiscussion on TP5 routing parameters: you will know it at a glance with examples
13 minutes29 secondsTips for setting variable rules in TP5 routing rules: global/local/regular verification
10 minutes12 secondsFull exposure to TP5 routing and packet technology: 20-minute key course
21 minutes32 secondsTP5 routing simplification skills: Alias routing (whitelist and blacklist settings)
14 minutes51 secondsHow to bind TP5 to module/controller/operation/namespace/class: This course is the most complete
15 minutes39 secondsController class source code interpretation [Config.php]: 5 attributes and 8 methods
07 minutes58 secondsFirst experience with TP5 controller: quickly enter the world of controller
15 minutes31 secondsIntroduction to advanced advanced knowledge of TP5 controller: the only way from novice to expert
18 minutes25 secondsTP5_How to create public controllers and public operations: inheritance and sharing
12 minutes38 secondsTP5_Pre-operation: Hire a nanny for your operation
12 minutes16 secondsTP5_Page jump and redirection
15 minutes13 secondsRequest object and parameter binding: access variables by name and in order
19 minutes45 secondsRequest object attribute injection and method injection: extend object functions and realize data sharing across controllers and modules
13 minutes22 secondsDependency injection of request objects: Create request objects by operating the type constraints of parameters
12 minutes04 secondsThe running process and working principle of TP5’s database connector and query builder
05 minutes38 secondsHow to correctly create a database connection in TP5: static and dynamic methods
11 minutes20 secondsNative query implementation principle of TP5 database: query and execute methods
15 minutes10 secondsTP5_The working principle of query constructor and chain operation: full diagram, easy to understand at a glance
09 minutes56 secondsTP5_Three ways to generate query conditions: expression/array/closure (recommended)
14 minutes11 secondsTP5_Database new and update operations: insert()/update()
12 minutes08 secondsTP5_Database query and delete operations: find/select/value/column/delete
07 minutes49 secondsTP5_Basic concepts of model and introduction to base class Model: Model.php
12 minutes32 secondsTP5_Creation and use of models: instantiation and static creation
18 minutes25 secondsTP5_Use the model to add data to the data table: save()/saveAll()/create() operations
11 minutes30 secondsTP5_Use the model to update data in the data table: sava()/savaAll()/update() operations
13 minutes31 secondsTP5_Model query operations: find()/select()/get()/all() operations
19 minutes13 secondsTP5_Model deletion operation: delte() and destroy() methods
09 minutes14 secondsTP5_Model readers and modifiers: getAttr() and setAttr()
17 minutes01 secondsTP5_Model data type conversion: $type attribute setting skills
11 minutes37 secondsTP5_Model data automatic completion setting: $insert/$update/$auto attribute configuration skills
19 minutes38 secondsTP5_Three methods of view instantiation: dynamic/static/helper function
12 minutes53 secondsTP_Three methods to configure the template engine: confing file/class instantiation parameter passing/config method
06 minutes30 secondsTP5_Five methods of template variable assignment: method/parameter/object/static/helper function
11 minutes33 secondsTP5_Seven rendering methods of templates: default/across controllers and modules/anywhere/view directory/application entry
10 minutes03 secondsTP5_Template content replacement: local and global configuration
08 minutes26 secondsTP5_Output of template custom variables: scalar/array/object
08 minutes56 secondsOutput of system variables in TP5_template: variables starting with $Think
09 minutes03 secondsOutput of request variables in TP5_template: $Request.Method.Parameters
07 minutes00 secondsTP5: Use functions to process variables in templates: the role of variable regulators
08 minutes18 secondsTP5_Template default value and operator: no value can be output
12 minutes29 secondsTP5_As-is output and template comments
05 minutes45 secondsTP5_Template Layout: Global Configuration/Template Configuration/Controller Configuration
13 minutes35 secondsTP5_Template inheritance: an enhanced version of template layout, the terminator of public templates
08 minutes07 secondsTP5_Cycle Tag: Template Mass Data Output Tool
15 minutes17 secondsTP5_Compare Tags: Simplify template design, intelligent processing requirements
06 minutes02 secondsTP5_Conditional judgment label: double branch/multiple branches/range
13 minutes16 secondsTP5_Native tags: the ultimate solution
06 minutes30 seconds