
PHP开发者训练营 从入门到精通
来自 网络整理·免费领取学习资源
7,938 领取 · 5,647 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《PHP开发者训练营 从入门到精通》。官网需要单独购买,有集上可以免费领取。
课程目录
- 001. Learn PHP with Luis Ramirez
- 001. Learn PHP with Luis Ramirez.srt
- 001. Learn PHP with Luis Ramirez.vtt
- 002. What is PHP_
- 002. What is PHP_.srt
- 002. What is PHP_.vtt
- 003. PHP Environment
- 003. PHP Environment.srt
- 003. PHP Environment.vtt
- 004. The PHP Interpreter
- 004. The PHP Interpreter.srt
- 004. The PHP Interpreter.vtt
- 005. Running a PHP Script
- 005. Running a PHP Script.srt
- 005. Running a PHP Script.vtt
- 006. PHP Tags
- 006. PHP Tags.srt
- 006. PHP Tags.vtt
- 007. The echo Keyword
- 007. The echo Keyword.srt
- 007. The echo Keyword.vtt
- 008. Comments
- 008. Comments.srt
- 008. Comments.vtt
- 009. Variables
- 009. Variables.srt
- 009. Variables.vtt
- 010. Assignment Operator
- 010. Assignment Operator.srt
- 010. Assignment Operator.vtt
- 011. Data Types
- 011. Data Types.srt
- 011. Data Types.vtt
- 012. The var_dump Function
- 012. The var_dump Function.srt
- 012. The var_dump Function.vtt
- 013. Null Data Type
- 013. Null Data Type.srt
- 013. Null Data Type.vtt
- 014. Boolean Data Type
- 014. Boolean Data Type.srt
- 014. Boolean Data Type.vtt
- 015. Integers and Floats
- 015. Integers and Floats.srt
- 015. Integers and Floats.vtt
- 016. String Data Type
- 016. String Data Type.srt
- 016. String Data Type.vtt
- 017. Arrays
- 017. Arrays.srt
- 017. Arrays.vtt
- 018. Associative Arrays
- 018. Associative Arrays.srt
- 018. Associative Arrays.vtt
- 019. Multidimensional Arrays
- 019. Multidimensional Arrays.srt
- 019. Multidimensional Arrays.vtt
- 020. Type Casting
- 020. Type Casting.srt
- 020. Type Casting.vtt
- 021. Type Juggling
- 021. Type Juggling.srt
- 021. Type Juggling.vtt
- 022. Arithmetic Operators
- 022. Arithmetic Operators.srt
- 022. Arithmetic Operators.vtt
- 023. Assignment Operators
- 023. Assignment Operators.srt
- 023. Assignment Operators.vtt
- 024. Comparison Operators
- 024. Comparison Operators.srt
- 024. Comparison Operators.vtt
- 025. Error Control Operator
- 025. Error Control Operator.srt
- 025. Error Control Operator.vtt
- 026. Incrementing and Decrementing Numbers
- 026. Incrementing and Decrementing Numbers.srt
- 026. Incrementing and Decrementing Numbers.vtt
- 027. Logical Operators
- 027. Logical Operators.srt
- 027. Logical Operators.vtt
- 028. Operator Precedence
- 028. Operator Precedence.srt
- 028. Operator Precedence.vtt
- 029. Constants
- 029. Constants.srt
- 029. Constants.vtt
- 030. String Concatenation
- 030. String Concatenation.srt
- 030. String Concatenation.vtt
- 031. Terminology Expressions
- 031. Terminology Expressions.srt
- 031. Terminology Expressions.vtt
- 032. Control Structures
- 032. Control Structures.srt
- 032. Control Structures.vtt
- 033. Switch Statements
- 033. Switch Statements.srt
- 033. Switch Statements.vtt
- 034. Match Expressions
- 034. Match Expressions.srt
- 034. Match Expressions.vtt
- 035. Functions
- 035. Functions.srt
- 035. Functions.vtt
- 036. Function Parameters
- 036. Function Parameters.srt
- 036. Function Parameters.vtt
- 037. Function Return Values
- 037. Function Return Values.srt
- 037. Function Return Values.vtt
- 038. Type Hinting & Union Types
- 038. Type Hinting & Union Types.srt
- 038. Type Hinting & Union Types.vtt
- 039. Strict Types
- 039. Strict Types.srt
- 039. Strict Types.vtt
- 040. Short-Circuiting
- 040. Short-Circuiting.srt
- 040. Short-Circuiting.vtt
- 041. While Loop
- 041. While Loop.srt
- 041. While Loop.vtt
- 042. For Loop
- 042. For Loop.srt
- 042. For Loop.vtt
- 043. Foreach Loop
- 043. Foreach Loop.srt
- 043. Foreach Loop.vtt
- 044. Getting Started with Challenges
- 044. Getting Started with Challenges.srt
- 044. Getting Started with Challenges.vtt
- 045. Coding Solution Resistor Colors
- 045. Coding Solution Resistor Colors.srt
- 045. Coding Solution Resistor Colors.vtt
- 046. Coding Solution Two Fer
- 046. Coding Solution Two Fer.srt
- 046. Coding Solution Two Fer.vtt
- 047. Coding Solution Leap Year
- 047. Coding Solution Leap Year.srt
- 047. Coding Solution Leap Year.vtt
- 048. Predefined Constants
- 048. Predefined Constants.srt
- 048. Predefined Constants.vtt
- 049. Alternative Syntax for Constants
- 049. Alternative Syntax for Constants.srt
- 049. Alternative Syntax for Constants.vtt
- 050. Unsetting Variables
- 050. Unsetting Variables.srt
- 050. Unsetting Variables.vtt
- 051. Reading the PHP Documentation
- 051. Reading the PHP Documentation.srt
- 051. Reading the PHP Documentation.vtt
- 052. Rounding Numbers
- 052. Rounding Numbers.srt
- 052. Rounding Numbers.vtt
- 053. Alternative if statement syntax
- 053. Alternative if statement syntax.srt
- 053. Alternative if statement syntax.vtt
- 054. Avoiding Functions in Conditions
- 054. Avoiding Functions in Conditions.srt
- 054. Avoiding Functions in Conditions.vtt
- 055. Including PHP Files
- 055. Including PHP Files.srt
- 055. Including PHP Files.vtt
- 056. Variadic Functions
- 056. Variadic Functions.srt
- 056. Variadic Functions.vtt
- 057. Named Arguments
- 057. Named Arguments.srt
- 057. Named Arguments.vtt
- 058. Global Variables
- 058. Global Variables.srt
- 058. Global Variables.vtt
- 059. Static Variables
- 059. Static Variables.srt
- 059. Static Variables.vtt
- 060. Anonymous and Arrow Functions
- 060. Anonymous and Arrow Functions.srt
- 060. Anonymous and Arrow Functions.vtt
- 061. Callable Type
- 061. Callable Type.srt
- 061. Callable Type.vtt
- 062. Passing by Reference
- 062. Passing by Reference.srt
- 062. Passing by Reference.vtt
- 063. Array Functions
- 063. Array Functions.srt
- 063. Array Functions.vtt
- 064. Destructuring Arrays
- 064. Destructuring Arrays.srt
- 064. Destructuring Arrays.vtt
- 065. Working with Files
- 065. Working with Files.srt
- 065. Working with Files.vtt
- 066. Exploring the Challenges
- 066. Exploring the Challenges.srt
- 066. Exploring the Challenges.vtt
- 067. Coding Solution Robot Name
- 067. Coding Solution Robot Name.srt
- 067. Coding Solution Robot Name.vtt
- 068. Coding Solution Armstrong Numbers
- 068. Coding Solution Armstrong Numbers.srt
- 068. Coding Solution Armstrong Numbers.vtt
- 069. Coding Solution Series
- 069. Coding Solution Series.srt
- 069. Coding Solution Series.vtt
- 070. What is OOP (Object-Oriented Programming)_
- 070. What is OOP (Object-Oriented Programming)_.srt
- 070. What is OOP (Object-Oriented Programming)_.vtt
- 071. Classes
- 071. Classes.srt
- 071. Classes.vtt
- 072. Properties
- 072. Properties.srt
- 072. Properties.vtt
- 073. Magic Methods
- 073. Magic Methods.srt
- 073. Magic Methods.vtt
- 074. Constructor Property Promotion
- 074. Constructor Property Promotion.srt
- 074. Constructor Property Promotion.vtt
- 075. Custom Methods
- 075. Custom Methods.srt
- 075. Custom Methods.vtt
- 076. Null-safe Operator
- 076. Null-safe Operator.srt
- 076. Null-safe Operator.vtt
- 077. Understanding Namespaces
- 077. Understanding Namespaces.srt
- 077. Understanding Namespaces.vtt
- 078. Creating a Namespace
- 078. Creating a Namespace.srt
- 078. Creating a Namespace.vtt
- 079. Working with Namespaces
- 079. Working with Namespaces.srt
- 079. Working with Namespaces.vtt
- 080. Autoloading Classes
- 080. Autoloading Classes.srt
- 080. Autoloading Classes.vtt
- 081. Using Constants in Classes
- 081. Using Constants in Classes.srt
- 081. Using Constants in Classes.vtt
- 082. Static Properties and Methods
- 082. Static Properties and Methods.srt
- 082. Static Properties and Methods.vtt
- 083. OOP Principle Encapsulation
- 083. OOP Principle Encapsulation.srt
- 083. OOP Principle Encapsulation.vtt
- 084. OOP Principle Abstraction
- 084. OOP Principle Abstraction.srt
- 084. OOP Principle Abstraction.vtt
- 085. OOP Principle Inheritance
- 085. OOP Principle Inheritance.srt
- 085. OOP Principle Inheritance.vtt
- 086. Protected Modifier
- 086. Protected Modifier.srt
- 086. Protected Modifier.vtt
- 087. Overriding Methods
- 087. Overriding Methods.srt
- 087. Overriding Methods.vtt
- 088. Abstract Classes and Methods
- 088. Abstract Classes and Methods.srt
- 088. Abstract Classes and Methods.vtt
- 089. Interfaces
- 089. Interfaces.srt
- 089. Interfaces.vtt
- 090. OOP Principle Polymorphism
- 090. OOP Principle Polymorphism.srt
- 090. OOP Principle Polymorphism.vtt
- 091. Anonymous Classes
- 091. Anonymous Classes.srt
- 091. Anonymous Classes.vtt
- 092. Docblocks
- 092. Docblocks.srt
- 092. Docblocks.vtt
- 093. Throwing Exceptions
- 093. Throwing Exceptions.srt
- 093. Throwing Exceptions.vtt
- 094. Custom Exceptions
- 094. Custom Exceptions.srt
- 094. Custom Exceptions.vtt
- 095. Catching Exceptions
- 095. Catching Exceptions.srt
- 095. Catching Exceptions.vtt
- 096. The DateTime Class
- 096. The DateTime Class.srt
- 096. The DateTime Class.vtt
- 097. Iterator and Iterable Type
- 097. Iterator and Iterable Type.srt
- 097. Iterator and Iterable Type.vtt
- 098. OOP Challenges Overview
- 098. OOP Challenges Overview.srt
- 098. OOP Challenges Overview.vtt
- 099. Coding Solution Nucleotide Count
- 099. Coding Solution Nucleotide Count.srt
- 099. Coding Solution Nucleotide Count.vtt
- 100. Coding Solution Grade School
- 100. Coding Solution Grade School.srt
- 100. Coding Solution Grade School.vtt
- 101. Project Overview
- 101. Project Overview.srt
- 101. Project Overview.vtt
- 102. Text Editors
- 102. Text Editors.srt
- 102. Text Editors.vtt
- 103. Understanding the LAMP stack
- 103. Understanding the LAMP stack.srt
- 103. Understanding the LAMP stack.vtt
- 104. Exploring XAMPP
- 104. Exploring XAMPP.srt
- 104. Exploring XAMPP.vtt
- 105. The htdocs Folder
- 105. The htdocs Folder.srt
- 105. The htdocs Folder.vtt
- 106. Configuring Virtual Hosts in Apache
- 106. Configuring Virtual Hosts in Apache.srt
- 106. Configuring Virtual Hosts in Apache.vtt
- 107. Configuring PHP
- 107. Configuring PHP.srt
- 107. Configuring PHP.vtt
- 108. Creating an Application Class
- 108. Creating an Application Class.srt
- 108. Creating an Application Class.vtt
- 109. Bootstrapping an Application
- 109. Bootstrapping an Application.srt
- 109. Bootstrapping an Application.vtt
- 110. The Command Line
- 110. The Command Line.srt
- 110. The Command Line.vtt
- 111. Understanding PSR
- 111. Understanding PSR.srt
- 111. Understanding PSR.vtt
- 112. Installing Composer
- 112. Installing Composer.srt
- 112. Installing Composer.vtt
- 113. JSON Crash Course
- 113. JSON Crash Course.srt
- 113. JSON Crash Course.vtt
- 114. Initializing Composer
- 114. Initializing Composer.srt
- 114. Initializing Composer.vtt
- 115. Generating Autoload Files
- 115. Generating Autoload Files.srt
- 115. Generating Autoload Files.vtt
- 116. Including Autoload Files
- 116. Including Autoload Files.srt
- 116. Including Autoload Files.vtt
- 117. What is Git_
- 117. What is Git_.srt
- 117. What is Git_.vtt
- 118. Using GitHub
- 118. Using GitHub.srt
- 118. Using GitHub.vtt
- 119. Exploring Git Files
- 119. Exploring Git Files.srt
- 119. Exploring Git Files.vtt
- 120. Exercise Imposter Syndrome
- 120. Exercise Imposter Syndrome.srt
- 120. Exercise Imposter Syndrome.vtt
- 121. Understanding Routing
- 121. Understanding Routing.srt
- 121. Understanding Routing.vtt
- 122. Apache Mod Rewrite
- 122. Apache Mod Rewrite.srt
- 122. Apache Mod Rewrite.vtt
- 123. The htaccess File
- 123. The htaccess File.srt
- 123. The htaccess File.vtt
- 124. Sugar Functions
- 124. Sugar Functions.srt
- 124. Sugar Functions.vtt
- 125. Creating a Router Class
- 125. Creating a Router Class.srt
- 125. Creating a Router Class.vtt
- 126. Adding Routes
- 126. Adding Routes.srt
- 126. Adding Routes.vtt
- 127. Understanding HTTP Methods
- 127. Understanding HTTP Methods.srt
- 127. Understanding HTTP Methods.vtt
- 128. Supporting HTTP Methods in Routes
- 128. Supporting HTTP Methods in Routes.srt
- 128. Supporting HTTP Methods in Routes.vtt
- 129. Normalizing Paths
- 129. Normalizing Paths.srt
- 129. Normalizing Paths.vtt
- 130. Exploring Regular Expressions
- 130. Exploring Regular Expressions.srt
- 130. Exploring Regular Expressions.vtt
- 131. Regular Expressions in PHP
- 131. Regular Expressions in PHP.srt
- 131. Regular Expressions in PHP.vtt
- 132. MVC Design Pattern
- 132. MVC Design Pattern.srt
- 132. MVC Design Pattern.vtt
- 133. Creating a Controller
- 133. Creating a Controller.srt
- 133. Creating a Controller.vtt
- 134. Registering Controllers
- 134. Registering Controllers.srt
- 134. Registering Controllers.vtt
- 135. Class Magic Constant
- 135. Class Magic Constant.srt
- 135. Class Magic Constant.vtt
- 136. Dispatching a Route
- 136. Dispatching a Route.srt
- 136. Dispatching a Route.vtt
- 137. Finding Matches with Regular Expressions
- 137. Finding Matches with Regular Expressions.srt
- 137. Finding Matches with Regular Expressions.vtt
- 138. Instantiating Classes with Strings
- 138. Instantiating Classes with Strings.srt
- 138. Instantiating Classes with Strings.vtt
- 139. PSR-12 Auto Formatting
- 139. PSR-12 Auto Formatting.srt
- 139. PSR-12 Auto Formatting.vtt
- 140. Understanding Template Engines
- 140. Understanding Template Engines.srt
- 140. Understanding Template Engines.vtt
- 141. Creating a Template Engine Class
- 141. Creating a Template Engine Class.srt
- 141. Creating a Template Engine Class.vtt
- 142. Setting a Base Path
- 142. Setting a Base Path.srt
- 142. Setting a Base Path.vtt
- 143. Rendering a Template
- 143. Rendering a Template.srt
- 143. Rendering a Template.vtt
- 144. Extracting Arrays
- 144. Extracting Arrays.srt
- 144. Extracting Arrays.vtt
- 145. Understanding Output Buffering
- 145. Understanding Output Buffering.srt
- 145. Understanding Output Buffering.vtt
- 146. Creating an Output Buffer
- 146. Creating an Output Buffer.srt
- 146. Creating an Output Buffer.vtt
- 147. Loading Assets
- 147. Loading Assets.srt
- 147. Loading Assets.vtt
- 148. Adding Partials
- 148. Adding Partials.srt
- 148. Adding Partials.vtt
- 149. Exercise Creating an About Page
- 149. Exercise Creating an About Page.srt
- 149. Exercise Creating an About Page.vtt
- 150. Escaping Data
- 150. Escaping Data.srt
- 150. Escaping Data.vtt
- 151. Autoloading Functions
- 151. Autoloading Functions.srt
- 151. Autoloading Functions.vtt
- 152. Understanding Dependency Injection
- 152. Understanding Dependency Injection.srt
- 152. Understanding Dependency Injection.vtt
- 153. Creating a Container
- 153. Creating a Container.srt
- 153. Creating a Container.vtt
- 154. External Definitions File
- 154. External Definitions File.srt
- 154. External Definitions File.vtt
- 155. Factory Design Pattern
- 155. Factory Design Pattern.srt
- 155. Factory Design Pattern.vtt
- 156. Merging Arrays
- 156. Merging Arrays.srt
- 156. Merging Arrays.vtt
- 157. Reflective Programming
- 157. Reflective Programming.srt
- 157. Reflective Programming.vtt
- 158. Validating Classes
- 158. Validating Classes.srt
- 158. Validating Classes.vtt
- 159. Validating the Constructor Method
- 159. Validating the Constructor Method.srt
- 159. Validating the Constructor Method.vtt
- 160. Retrieving the Constructor Parameters
- 160. Retrieving the Constructor Parameters.srt
- 160. Retrieving the Constructor Parameters.vtt
- 161. Validating Parameters
- 161. Validating Parameters.srt
- 161. Validating Parameters.vtt
- 162. Invoking Factory Functions
- 162. Invoking Factory Functions.srt
- 162. Invoking Factory Functions.vtt
- 163. Instantiating a Class with Dependencies
- 163. Instantiating a Class with Dependencies.srt
- 163. Instantiating a Class with Dependencies.vtt
- 164. Understanding Middleware
- 164. Understanding Middleware.srt
- 164. Understanding Middleware.vtt
- 165. Supporting Router Middleware
- 165. Supporting Router Middleware.srt
- 165. Supporting Router Middleware.vtt
- 166. Adding Middleware
- 166. Adding Middleware.srt
- 166. Adding Middleware.vtt
- 167. Creating Middleware
- 167. Creating Middleware.srt
- 167. Creating Middleware.vtt
- 168. Interface Contracts
- 168. Interface Contracts.srt
- 168. Interface Contracts.vtt
- 169. Chaining Callback Functions
- 169. Chaining Callback Functions.srt
- 169. Chaining Callback Functions.vtt
- 170. Looping through Middleware
- 170. Looping through Middleware.srt
- 170. Looping through Middleware.vtt
- 171. Supporting Dependency Injection in Middleware
- 171. Supporting Dependency Injection in Middleware.srt
- 171. Supporting Dependency Injection in Middleware.vtt
- 172. Global Template Variables
- 172. Global Template Variables.srt
- 172. Global Template Variables.vtt
- 173. Singleton Pattern
- 173. Singleton Pattern.srt
- 173. Singleton Pattern.vtt
- 174. Preparing the Registration Form
- 174. Preparing the Registration Form.srt
- 174. Preparing the Registration Form.vtt
- 175. Configuring the Form
- 175. Configuring the Form.srt
- 175. Configuring the Form.vtt
- 176. Handling POST Data
- 176. Handling POST Data.srt
- 176. Handling POST Data.vtt
- 177. Understanding Services
- 177. Understanding Services.srt
- 177. Understanding Services.vtt
- 178. Creating a Validator Class
- 178. Creating a Validator Class.srt
- 178. Creating a Validator Class.vtt
- 179. Validation Rule Contract
- 179. Validation Rule Contract.srt
- 179. Validation Rule Contract.vtt
- 180. Registering a Rule
- 180. Registering a Rule.srt
- 180. Registering a Rule.vtt
- 181. Applying Rules to Fields
- 181. Applying Rules to Fields.srt
- 181. Applying Rules to Fields.vtt
- 182. Storing Validation Errors
- 182. Storing Validation Errors.srt
- 182. Storing Validation Errors.vtt
- 183. Custom Validation Exception
- 183. Custom Validation Exception.srt
- 183. Custom Validation Exception.vtt
- 184. HTTP Status Codes
- 184. HTTP Status Codes.srt
- 184. HTTP Status Codes.vtt
- 185. Custom Middleware
- 185. Custom Middleware.srt
- 185. Custom Middleware.vtt
- 186. Redirection with Headers
- 186. Redirection with Headers.srt
- 186. Redirection with Headers.vtt
- 187. Passing on the Errors
- 187. Passing on the Errors.srt
- 187. Passing on the Errors.vtt
- 188. HTTP Referrer
- 188. HTTP Referrer.srt
- 188. HTTP Referrer.vtt
- 189. Understanding Sessions
- 189. Understanding Sessions.srt
- 189. Understanding Sessions.vtt
- 190. Enabling Sessions
- 190. Enabling Sessions.srt
- 190. Enabling Sessions.vtt
- 191. Handling Session Exceptions
- 191. Handling Session Exceptions.srt
- 191. Handling Session Exceptions.vtt
- 192. Common Session Error
- 192. Common Session Error.srt
- 192. Common Session Error.vtt
- 193. Closing the Session Early
- 193. Closing the Session Early.srt
- 193. Closing the Session Early.vtt
- 194. Injecting Errors into a Template
- 194. Injecting Errors into a Template.srt
- 194. Injecting Errors into a Template.vtt
- 195. Flashing Errors
- 195. Flashing Errors.srt
- 195. Flashing Errors.vtt
- 196. Displaying Errors
- 196. Displaying Errors.srt
- 196. Displaying Errors.vtt
- 197. Validating Emails
- 197. Validating Emails.srt
- 197. Validating Emails.vtt
- 198. Supporting Rule Parameters
- 198. Supporting Rule Parameters.srt
- 198. Supporting Rule Parameters.vtt
- 199. Minimum Validation Rule
- 199. Minimum Validation Rule.srt
- 199. Minimum Validation Rule.vtt
- 200. In Validation Rule
- 200. In Validation Rule.srt
- 200. In Validation Rule.vtt
- 201. Exercise URL Validation Rule
- 201. Exercise URL Validation Rule.srt
- 201. Exercise URL Validation Rule.vtt
- 202. Password Matching Rule
- 202. Password Matching Rule.srt
- 202. Password Matching Rule.vtt
- 203. Prefilling a Form
- 203. Prefilling a Form.srt
- 203. Prefilling a Form.vtt
- 204. Filtering Sensitive Data
- 204. Filtering Sensitive Data.srt
- 204. Filtering Sensitive Data.vtt
- 205. Introduction to SQL
- 205. Introduction to SQL.srt
- 205. Introduction to SQL.vtt
- 206. Creating a Database
- 206. Creating a Database.srt
- 206. Creating a Database.vtt
- 207. Creating Tables
- 207. Creating Tables.srt
- 207. Creating Tables.vtt
- 208. Inserting Data
- 208. Inserting Data.srt
- 208. Inserting Data.vtt
- 209. Reading Data
- 209. Reading Data.srt
- 209. Reading Data.vtt
- 210. Updating Data
- 210. Updating Data.srt
- 210. Updating Data.vtt
- 211. Deleting Data
- 211. Deleting Data.srt
- 211. Deleting Data.vtt
- 212. Using PHPMyAdmin
- 212. Using PHPMyAdmin.srt
- 212. Using PHPMyAdmin.vtt
- 213. Enabling PDO Extension
- 213. Enabling PDO Extension.srt
- 213. Enabling PDO Extension.vtt
- 214. Custom Composer Scripts
- 214. Custom Composer Scripts.srt
- 214. Custom Composer Scripts.vtt
- 215. Understanding DSN
- 215. Understanding DSN.srt
- 215. Understanding DSN.vtt
- 216. Creating a DSN String
- 216. Creating a DSN String.srt
- 216. Creating a DSN String.vtt
- 217. Connecting to a Database
- 217. Connecting to a Database.srt
- 217. Connecting to a Database.vtt
- 218. The PDOException Class
- 218. The PDOException Class.srt
- 218. The PDOException Class.vtt
- 219. Refactoring the Database Connection
- 219. Refactoring the Database Connection.srt
- 219. Refactoring the Database Connection.vtt
- 220. Querying the Database
- 220. Querying the Database.srt
- 220. Querying the Database.vtt
- 221. Fetch Modes
- 221. Fetch Modes.srt
- 221. Fetch Modes.vtt
- 222. SQL Injections
- 222. SQL Injections.srt
- 222. SQL Injections.vtt
- 223. Prepared Statements
- 223. Prepared Statements.srt
- 223. Prepared Statements.vtt
- 224. Understanding Transactions
- 224. Understanding Transactions.srt
- 224. Understanding Transactions.vtt
- 225. Creating Transactions with PDO
- 225. Creating Transactions with PDO.srt
- 225. Creating Transactions with PDO.vtt
- 226. Understanding Data Modeling
- 226. Understanding Data Modeling.srt
- 226. Understanding Data Modeling.vtt
- 227. Designing a User Table
- 227. Designing a User Table.srt
- 227. Designing a User Table.vtt
- 228. Creating a Table in an SQL File
- 228. Creating a Table in an SQL File.srt
- 228. Creating a Table in an SQL File.vtt
- 229. Loading Files
- 229. Loading Files.srt
- 229. Loading Files.vtt
- 230. Conditionally Creating Tables
- 230. Conditionally Creating Tables.srt
- 230. Conditionally Creating Tables.vtt
- 231. Refactoring the Query
- 231. Refactoring the Query.srt
- 231. Refactoring the Query.vtt
- 232. Database Container Definition
- 232. Database Container Definition.srt
- 232. Database Container Definition.vtt
- 233. Understanding Environment Variables
- 233. Understanding Environment Variables.srt
- 233. Understanding Environment Variables.vtt
- 234. Creating Environment Variables
- 234. Creating Environment Variables.srt
- 234. Creating Environment Variables.vtt
- 235. Ignoring Environment Files
- 235. Ignoring Environment Files.srt
- 235. Ignoring Environment Files.vtt
- 236. Passing on the Container to Definitions
- 236. Passing on the Container to Definitions.srt
- 236. Passing on the Container to Definitions.vtt
- 237. Counting Records with SQL
- 237. Counting Records with SQL.srt
- 237. Counting Records with SQL.vtt
- 238. Supporting Prepared Statements
- 238. Supporting Prepared Statements.srt
- 238. Supporting Prepared Statements.vtt
- 239. Validating Duplicate Emails
- 239. Validating Duplicate Emails.srt
- 239. Validating Duplicate Emails.vtt
- 240. Exercise Inserting a User
- 240. Exercise Inserting a User.srt
- 240. Exercise Inserting a User.vtt
- 241. Understanding Hashing
- 241. Understanding Hashing.srt
- 241. Understanding Hashing.vtt
- 242. Hashing a Password
- 242. Hashing a Password.srt
- 242. Hashing a Password.vtt
- 243. Preparing the Login Page
- 243. Preparing the Login Page.srt
- 243. Preparing the Login Page.vtt
- 244. Exercise Validating the Login Form
- 244. Exercise Validating the Login Form.srt
- 244. Exercise Validating the Login Form.vtt
- 245. Validating the User’s Credentials
- 245. Validating the User’s Credentials.srt
- 245. Validating the User’s Credentials.vtt
- 246. Understanding Session Hijacking
- 246. Understanding Session Hijacking.srt
- 246. Understanding Session Hijacking.vtt
- 247. Configuring Session Cookies
- 247. Configuring Session Cookies.srt
- 247. Configuring Session Cookies.vtt
- 248. Regenerating a Session ID
- 248. Regenerating a Session ID.srt
- 248. Regenerating a Session ID.vtt
- 249. Protecting Routes
- 249. Protecting Routes.srt
- 249. Protecting Routes.vtt
- 250. Applying Route Middleware
- 250. Applying Route Middleware.srt
- 250. Applying Route Middleware.vtt
- 251. Logging out of the Application
- 251. Logging out of the Application.srt
- 251. Logging out of the Application.vtt
- 252. Authenticating Registered Users
- 252. Authenticating Registered Users.srt
- 252. Authenticating Registered Users.vtt
- 253. Understanding CSRF
- 253. Understanding CSRF.srt
- 253. Understanding CSRF.vtt
- 254. Generating a CSRF Token
- 254. Generating a CSRF Token.srt
- 254. Generating a CSRF Token.vtt
- 255. Rendering Tokens
- 255. Rendering Tokens.srt
- 255. Rendering Tokens.vtt
- 256. Validating CSRF Tokens
- 256. Validating CSRF Tokens.srt
- 256. Validating CSRF Tokens.vtt
- 257. Conditionally Rendering Sections
- 257. Conditionally Rendering Sections.srt
- 257. Conditionally Rendering Sections.vtt
- 258. Designing the Transactions Table
- 258. Designing the Transactions Table.srt
- 258. Designing the Transactions Table.vtt
- 259. Understanding Database Relationships
- 259. Understanding Database Relationships.srt
- 259. Understanding Database Relationships.vtt
- 260. Adding Foreign Keys
- 260. Adding Foreign Keys.srt
- 260. Adding Foreign Keys.vtt
- 261. Preparing the Create Transaction Page
- 261. Preparing the Create Transaction Page.srt
- 261. Preparing the Create Transaction Page.vtt
- 262. Validating Transactions
- 262. Validating Transactions.srt
- 262. Validating Transactions.vtt
- 263. Validating Maximum Character Length
- 263. Validating Maximum Character Length.srt
- 263. Validating Maximum Character Length.vtt
- 264. Validating Numbers
- 264. Validating Numbers.srt
- 264. Validating Numbers.vtt
- 265. Validating Dates
- 265. Validating Dates.srt
- 265. Validating Dates.vtt
- 266. Creating a Transaction
- 266. Creating a Transaction.srt
- 266. Creating a Transaction.vtt
- 267. Retrieving Transactions
- 267. Retrieving Transactions.srt
- 267. Retrieving Transactions.vtt
- 268. Formatting Dates with SQL
- 268. Formatting Dates with SQL.srt
- 268. Formatting Dates with SQL.vtt
- 269. Query Parameters
- 269. Query Parameters.srt
- 269. Query Parameters.vtt
- 270. SQL LIKE Clause
- 270. SQL LIKE Clause.srt
- 270. SQL LIKE Clause.vtt
- 271. Filtering Transactions
- 271. Filtering Transactions.srt
- 271. Filtering Transactions.vtt
- 272. Escaping the Search Term
- 272. Escaping the Search Term.srt
- 272. Escaping the Search Term.vtt
- 273. SQL Limit Clause
- 273. SQL Limit Clause.srt
- 273. SQL Limit Clause.vtt
- 274. Limiting Results
- 274. Limiting Results.srt
- 274. Limiting Results.vtt
- 275. Previous Page Link
- 275. Previous Page Link.srt
- 275. Previous Page Link.vtt
- 276. Next Page Link
- 276. Next Page Link.srt
- 276. Next Page Link.vtt
- 277. Page Number Links
- 277. Page Number Links.srt
- 277. Page Number Links.vtt
- 278. Preparing the Edit Route
- 278. Preparing the Edit Route.srt
- 278. Preparing the Edit Route.vtt
- 279. Replacing Strings with Regular Expressions
- 279. Replacing Strings with Regular Expressions.srt
- 279. Replacing Strings with Regular Expressions.vtt
- 280. Extracting Route Parameter Values
- 280. Extracting Route Parameter Values.srt
- 280. Extracting Route Parameter Values.vtt
- 281. Edit Transaction Template
- 281. Edit Transaction Template.srt
- 281. Edit Transaction Template.vtt
- 282. Updating a Transaction
- 282. Updating a Transaction.srt
- 282. Updating a Transaction.vtt
- 283. Overriding HTTP Methods
- 283. Overriding HTTP Methods.srt
- 283. Overriding HTTP Methods.vtt
- 284. Deleting a Transaction
- 284. Deleting a Transaction.srt
- 284. Deleting a Transaction.vtt
- 285. Preparing the Receipt Controller
- 285. Preparing the Receipt Controller.srt
- 285. Preparing the Receipt Controller.vtt
- 286. Encoding File Data
- 286. Encoding File Data.srt
- 286. Encoding File Data.vtt
- 287. Exercise Creating a Receipt Service
- 287. Exercise Creating a Receipt Service.srt
- 287. Exercise Creating a Receipt Service.vtt
- 288. Validating a File Upload
- 288. Validating a File Upload.srt
- 288. Validating a File Upload.vtt
- 289. Validating File Sizes
- 289. Validating File Sizes.srt
- 289. Validating File Sizes.vtt
- 290. Validating Filenames
- 290. Validating Filenames.srt
- 290. Validating Filenames.vtt
- 291. Validating File Mime Types
- 291. Validating File Mime Types.srt
- 291. Validating File Mime Types.vtt
- 292. Generating a Random Filename
- 292. Generating a Random Filename.srt
- 292. Generating a Random Filename.vtt
- 293. Moving Uploaded Files
- 293. Moving Uploaded Files.srt
- 293. Moving Uploaded Files.vtt
- 294. Designing the Receipts Table
- 294. Designing the Receipts Table.srt
- 294. Designing the Receipts Table.vtt
- 295. Storing the Receipt
- 295. Storing the Receipt.srt
- 295. Storing the Receipt.vtt
- 296. Displaying Receipts
- 296. Displaying Receipts.srt
- 296. Displaying Receipts.vtt
- 297. Validating the Download Request
- 297. Validating the Download Request.srt
- 297. Validating the Download Request.vtt
- 298. Downloading Files
- 298. Downloading Files.srt
- 298. Downloading Files.vtt
- 299. Deleting a Receipt
- 299. Deleting a Receipt.srt
- 299. Deleting a Receipt.vtt
- 300. Magic Numbers
- 300. Magic Numbers.srt
- 300. Magic Numbers.vtt
- 301. Destroying Session Cookies
- 301. Destroying Session Cookies.srt
- 301. Destroying Session Cookies.vtt
- 302. Rendering a 404 Page
- 302. Rendering a 404 Page.srt
- 302. Rendering a 404 Page.vtt
- 303. Configuring a Server
- 303. Configuring a Server.srt
- 303. Configuring a Server.vtt
- 304. Understanding Deployment
- 304. Understanding Deployment.srt
- 304. Understanding Deployment.vtt
- 305. Configuring an Application
- 305. Configuring an Application.srt
- 305. Configuring an Application.vtt
- 306. Setting up our Project
- 306. Setting up our Project.srt
- 306. Setting up our Project.vtt
- 307. Conclusion
- 307. Conclusion.srt
- 307. Conclusion.vtt
- 308. Thank You!
- 308. Thank You!.srt
- 308. Thank You!.vtt
- code
- lesson1
- PDF.txt
- PHP Development Bootcamp Zero to Mastery.txt
包含内容
- · 001. Learn PHP with Luis Ramirez
- · 001. Learn PHP with Luis Ramirez.srt
- · 001. Learn PHP with Luis Ramirez.vtt
- · 002. What is PHP_
- · 002. What is PHP_.srt
- · 002. What is PHP_.vtt
- · 003. PHP Environment
- · 003. PHP Environment.srt
贡献者
陈可
白银