rk0769-PHP开发者训练营 从入门到精通
——/PHP开发者训练营 从入门到精通/
├──001. Learn PHP with Luis Ramirez.mp45.39M
├──001. Learn PHP with Luis Ramirez.srt1.21kb
├──001. Learn PHP with Luis Ramirez.vtt1.26kb
├──002. What is PHP_.mp46.30M
├──002. What is PHP_.srt4.49kb
├──002. What is PHP_.vtt4.76kb
├──003. PHP Environment.mp423.78M
├──003. PHP Environment.srt8.92kb
├──003. PHP Environment.vtt9.29kb
├──004. The PHP Interpreter.mp423.47M
├──004. The PHP Interpreter.srt6.91kb
├──004. The PHP Interpreter.vtt7.64kb
├──005. Running a PHP Script.mp412.48M
├──005. Running a PHP Script.srt8.53kb
├──005. Running a PHP Script.vtt8.75kb
├──006. PHP Tags.mp46.36M
├──006. PHP Tags.srt4.33kb
├──006. PHP Tags.vtt4.69kb
├──007. The echo Keyword.mp413.14M
├──007. The echo Keyword.srt7.54kb
├──007. The echo Keyword.vtt7.88kb
├──008. Comments.mp43.67M
├──008. Comments.srt2.68kb
├──008. Comments.vtt2.86kb
├──009. Variables.mp49.59M
├──009. Variables.srt7.42kb
├──009. Variables.vtt7.65kb
├──010. Assignment Operator.mp48.40M
├──010. Assignment Operator.srt5.43kb
├──010. Assignment Operator.vtt5.77kb
├──011. Data Types.mp47.17M
├──011. Data Types.srt6.44kb
├──011. Data Types.vtt6.95kb
├──012. The var_dump Function.mp411.83M
├──012. The var_dump Function.srt4.08kb
├──012. The var_dump Function.vtt4.51kb
├──013. Null Data Type.mp45.21M
├──013. Null Data Type.srt4.15kb
├──013. Null Data Type.vtt4.46kb
├──014. Boolean Data Type.mp43.90M
├──014. Boolean Data Type.srt3.19kb
├──014. Boolean Data Type.vtt3.36kb
├──015. Integers and Floats.mp45.86M
├──015. Integers and Floats.srt4.87kb
├──015. Integers and Floats.vtt5.16kb
├──016. String Data Type.mp411.50M
├──016. String Data Type.srt8.44kb
├──016. String Data Type.vtt8.96kb
├──017. Arrays.mp47.75M
├──017. Arrays.srt5.70kb
├──017. Arrays.vtt5.92kb
├──018. Associative Arrays.mp46.25M
├──018. Associative Arrays.srt4.64kb
├──018. Associative Arrays.vtt4.71kb
├──019. Multidimensional Arrays.mp46.78M
├──019. Multidimensional Arrays.srt4.80kb
├──019. Multidimensional Arrays.vtt5.05kb
├──020. Type Casting.mp420.28M
├──020. Type Casting.srt9.95kb
├──020. Type Casting.vtt10.49kb
├──021. Type Juggling.mp46.91M
├──021. Type Juggling.srt3.42kb
├──021. Type Juggling.vtt3.49kb
├──022. Arithmetic Operators.mp413.81M
├──022. Arithmetic Operators.srt7.81kb
├──022. Arithmetic Operators.vtt8.66kb
├──023. Assignment Operators.mp45.44M
├──023. Assignment Operators.srt2.53kb
├──023. Assignment Operators.vtt2.79kb
├──024. Comparison Operators.mp410.92M
├──024. Comparison Operators.srt7.07kb
├──024. Comparison Operators.vtt7.70kb
├──025. Error Control Operator.mp42.55M
├──025. Error Control Operator.srt2.13kb
├──025. Error Control Operator.vtt2.22kb
├──026. Incrementing and Decrementing Numbers.mp44.46M
├──026. Incrementing and Decrementing Numbers.srt3.50kb
├──026. Incrementing and Decrementing Numbers.vtt3.73kb
├──027. Logical Operators.mp47.02M
├──027. Logical Operators.srt5.04kb
├──027. Logical Operators.vtt5.36kb
├──028. Operator Precedence.mp414.09M
├──028. Operator Precedence.srt6.78kb
├──028. Operator Precedence.vtt7.25kb
├──029. Constants.mp411.39M
├──029. Constants.srt6.28kb
├──029. Constants.vtt6.62kb
├──030. String Concatenation.mp45.74M
├──030. String Concatenation.srt4.48kb
├──030. String Concatenation.vtt4.76kb
├──031. Terminology Expressions.mp46.07M
├──031. Terminology Expressions.srt3.72kb
├──031. Terminology Expressions.vtt4.02kb
├──032. Control Structures.mp416.41M
├──032. Control Structures.srt10.47kb
├──032. Control Structures.vtt11.25kb
├──033. Switch Statements.mp410.07M
├──033. Switch Statements.srt7.85kb
├──033. Switch Statements.vtt8.20kb
├──034. Match Expressions.mp48.71M
├──034. Match Expressions.srt6.06kb
├──034. Match Expressions.vtt6.38kb
├──035. Functions.mp49.26M
├──035. Functions.srt6.46kb
├──035. Functions.vtt6.79kb
├──036. Function Parameters.mp48.14M
├──036. Function Parameters.srt5.26kb
├──036. Function Parameters.vtt5.69kb
├──037. Function Return Values.mp44.51M
├──037. Function Return Values.srt3.04kb
├──037. Function Return Values.vtt3.26kb
├──038. Type Hinting & Union Types.mp47.94M
├──038. Type Hinting & Union Types.srt5.80kb
├──038. Type Hinting & Union Types.vtt5.92kb
├──039. Strict Types.mp45.85M
├──039. Strict Types.srt3.51kb
├──039. Strict Types.vtt3.66kb
├──040. Short-Circuiting.mp44.85M
├──040. Short-Circuiting.srt3.59kb
├──040. Short-Circuiting.vtt3.76kb
├──041. While Loop.mp47.63M
├──041. While Loop.srt6.25kb
├──041. While Loop.vtt6.69kb
├──042. For Loop.mp47.21M
├──042. For Loop.srt6.15kb
├──042. For Loop.vtt6.54kb
├──043. Foreach Loop.mp44.76M
├──043. Foreach Loop.srt3.85kb
├──043. Foreach Loop.vtt3.91kb
├──044. Getting Started with Challenges.mp411.73M
├──044. Getting Started with Challenges.srt5.95kb
├──044. Getting Started with Challenges.vtt6.41kb
├──045. Coding Solution Resistor Colors.mp49.86M
├──045. Coding Solution Resistor Colors.srt4.75kb
├──045. Coding Solution Resistor Colors.vtt4.83kb
├──046. Coding Solution Two Fer.mp47.39M
├──046. Coding Solution Two Fer.srt4.19kb
├──046. Coding Solution Two Fer.vtt4.16kb
├──047. Coding Solution Leap Year.mp414.43M
├──047. Coding Solution Leap Year.srt6.88kb
├──047. Coding Solution Leap Year.vtt7.22kb
├──048. Predefined Constants.mp411.83M
├──048. Predefined Constants.srt6.78kb
├──048. Predefined Constants.vtt7.16kb
├──049. Alternative Syntax for Constants.mp47.74M
├──049. Alternative Syntax for Constants.srt5.86kb
├──049. Alternative Syntax for Constants.vtt6.31kb
├──050. Unsetting Variables.mp47.63M
├──050. Unsetting Variables.srt5.92kb
├──050. Unsetting Variables.vtt6.17kb
├──051. Reading the PHP Documentation.mp420.04M
├──051. Reading the PHP Documentation.srt8.60kb
├──051. Reading the PHP Documentation.vtt9.32kb
├──052. Rounding Numbers.mp416.97M
├──052. Rounding Numbers.srt9.26kb
├──052. Rounding Numbers.vtt9.75kb
├──053. Alternative if statement syntax.mp48.82M
├──053. Alternative if statement syntax.srt6.24kb
├──053. Alternative if statement syntax.vtt6.37kb
├──054. Avoiding Functions in Conditions.mp412.65M
├──054. Avoiding Functions in Conditions.srt8.46kb
├──054. Avoiding Functions in Conditions.vtt8.74kb
├──055. Including PHP Files.mp419.23M
├──055. Including PHP Files.srt12.50kb
├──055. Including PHP Files.vtt12.99kb
├──056. Variadic Functions.mp47.67M
├──056. Variadic Functions.srt5.34kb
├──056. Variadic Functions.vtt5.70kb
├──057. Named Arguments.mp45.97M
├──057. Named Arguments.srt3.45kb
├──057. Named Arguments.vtt3.72kb
├──058. Global Variables.mp48.31M
├──058. Global Variables.srt5.71kb
├──058. Global Variables.vtt6.13kb
├──059. Static Variables.mp43.68M
├──059. Static Variables.srt2.92kb
├──059. Static Variables.vtt3.10kb
├──060. Anonymous and Arrow Functions.mp416.10M
├──060. Anonymous and Arrow Functions.srt11.10kb
├──060. Anonymous and Arrow Functions.vtt11.92kb
├──061. Callable Type.mp44.62M
├──061. Callable Type.srt2.89kb
├──061. Callable Type.vtt3.10kb
├──062. Passing by Reference.mp48.72M
├──062. Passing by Reference.srt6.00kb
├──062. Passing by Reference.vtt6.14kb
├──063. Array Functions.mp434.42M
├──063. Array Functions.srt16.56kb
├──063. Array Functions.vtt17.31kb
├──064. Destructuring Arrays.mp43.98M
├──064. Destructuring Arrays.srt2.85kb
├──064. Destructuring Arrays.vtt2.97kb
├──065. Working with Files.mp417.38M
├──065. Working with Files.srt9.61kb
├──065. Working with Files.vtt10.02kb
├──066. Exploring the Challenges.mp47.01M
├──066. Exploring the Challenges.srt4.54kb
├──066. Exploring the Challenges.vtt4.83kb
├──067. Coding Solution Robot Name.mp415.36M
├──067. Coding Solution Robot Name.srt6.33kb
├──067. Coding Solution Robot Name.vtt6.72kb
├──068. Coding Solution Armstrong Numbers.mp416.37M
├──068. Coding Solution Armstrong Numbers.srt7.01kb
├──068. Coding Solution Armstrong Numbers.vtt7.37kb
├──069. Coding Solution Series.mp422.48M
├──069. Coding Solution Series.srt9.67kb
├──069. Coding Solution Series.vtt10.34kb
├──070. What is OOP (Object-Oriented Programming)_.mp48.08M
├──070. What is OOP (Object-Oriented Programming)_.srt6.34kb
├──070. What is OOP (Object-Oriented Programming)_.vtt6.85kb
├──071. Classes.mp411.51M
├──071. Classes.srt7.14kb
├──071. Classes.vtt7.40kb
├──072. Properties.mp412.64M
├──072. Properties.srt7.15kb
├──072. Properties.vtt7.56kb
├──073. Magic Methods.mp411.67M
├──073. Magic Methods.srt6.88kb
├──073. Magic Methods.vtt7.49kb
├──074. Constructor Property Promotion.mp43.80M
├──074. Constructor Property Promotion.srt2.42kb
├──074. Constructor Property Promotion.vtt2.62kb
├──075. Custom Methods.mp47.13M
├──075. Custom Methods.srt4.96kb
├──075. Custom Methods.vtt5.24kb
├──076. Null-safe Operator.mp45.34M
├──076. Null-safe Operator.srt2.91kb
├──076. Null-safe Operator.vtt3.03kb
├──077. Understanding Namespaces.mp45.04M
├──077. Understanding Namespaces.srt4.07kb
├──077. Understanding Namespaces.vtt4.03kb
├──078. Creating a Namespace.mp46.58M
├──078. Creating a Namespace.srt5.08kb
├──078. Creating a Namespace.vtt5.03kb
├──079. Working with Namespaces.mp425.21M
├──079. Working with Namespaces.srt12.38kb
├──079. Working with Namespaces.vtt12.81kb
├──080. Autoloading Classes.mp412.29M
├──080. Autoloading Classes.srt7.41kb
├──080. Autoloading Classes.vtt7.81kb
├──081. Using Constants in Classes.mp44.52M
├──081. Using Constants in Classes.srt2.80kb
├──081. Using Constants in Classes.vtt2.95kb
├──082. Static Properties and Methods.mp410.50M
├──082. Static Properties and Methods.srt6.57kb
├──082. Static Properties and Methods.vtt6.92kb
├──083. OOP Principle Encapsulation.mp414.14M
├──083. OOP Principle Encapsulation.srt9.45kb
├──083. OOP Principle Encapsulation.vtt9.95kb
├──084. OOP Principle Abstraction.mp44.98M
├──084. OOP Principle Abstraction.srt3.58kb
├──084. OOP Principle Abstraction.vtt3.67kb
├──085. OOP Principle Inheritance.mp411.14M
├──085. OOP Principle Inheritance.srt7.06kb
├──085. OOP Principle Inheritance.vtt7.35kb
├──086. Protected Modifier.mp43.57M
├──086. Protected Modifier.srt2.42kb
├──086. Protected Modifier.vtt2.54kb
├──087. Overriding Methods.mp419.29M
├──087. Overriding Methods.srt10.00kb
├──087. Overriding Methods.vtt10.93kb
├──088. Abstract Classes and Methods.mp419.93M
├──088. Abstract Classes and Methods.srt11.90kb
├──088. Abstract Classes and Methods.vtt12.76kb
├──089. Interfaces.mp48.97M
├──089. Interfaces.srt6.51kb
├──089. Interfaces.vtt6.56kb
├──090. OOP Principle Polymorphism.mp414.60M
├──090. OOP Principle Polymorphism.srt8.64kb
├──090. OOP Principle Polymorphism.vtt9.06kb
├──091. Anonymous Classes.mp47.57M
├──091. Anonymous Classes.srt4.93kb
├──091. Anonymous Classes.vtt5.22kb
├──092. Docblocks.mp416.18M
├──092. Docblocks.srt7.60kb
├──092. Docblocks.vtt7.84kb
├──093. Throwing Exceptions.mp416.25M
├──093. Throwing Exceptions.srt9.17kb
├──093. Throwing Exceptions.vtt9.87kb
├──094. Custom Exceptions.mp49.26M
├──094. Custom Exceptions.srt4.95kb
├──094. Custom Exceptions.vtt5.31kb
├──095. Catching Exceptions.mp410.41M
├──095. Catching Exceptions.srt6.60kb
├──095. Catching Exceptions.vtt7.09kb
├──096. The DateTime Class.mp438.86M
├──096. The DateTime Class.srt14.45kb
├──096. The DateTime Class.vtt15.15kb
├──097. Iterator and Iterable Type.mp427.07M
├──097. Iterator and Iterable Type.srt14.78kb
├──097. Iterator and Iterable Type.vtt15.35kb
├──098. OOP Challenges Overview.mp44.62M
├──098. OOP Challenges Overview.srt2.18kb
├──098. OOP Challenges Overview.vtt2.35kb
├──099. Coding Solution Nucleotide Count.mp47.54M
├──099. Coding Solution Nucleotide Count.srt3.04kb
├──099. Coding Solution Nucleotide Count.vtt3.23kb
├──100. Coding Solution Grade School.mp417.76M
├──100. Coding Solution Grade School.srt7.73kb
├──100. Coding Solution Grade School.vtt8.04kb
├──101. Project Overview.mp48.21M
├──101. Project Overview.srt6.71kb
├──101. Project Overview.vtt7.07kb
├──102. Text Editors.mp49.42M
├──102. Text Editors.srt5.51kb
├──102. Text Editors.vtt5.62kb
├──103. Understanding the LAMP stack.mp410.91M
├──103. Understanding the LAMP stack.srt7.30kb
├──103. Understanding the LAMP stack.vtt7.74kb
├──104. Exploring XAMPP.mp46.91M
├──104. Exploring XAMPP.srt3.95kb
├──104. Exploring XAMPP.vtt4.05kb
├──105. The htdocs Folder.mp411.97M
├──105. The htdocs Folder.srt6.99kb
├──105. The htdocs Folder.vtt7.05kb
├──106. Configuring Virtual Hosts in Apache.mp435.81M
├──106. Configuring Virtual Hosts in Apache.srt14.65kb
├──106. Configuring Virtual Hosts in Apache.vtt15.23kb
├──107. Configuring PHP.mp411.50M
├──107. Configuring PHP.srt5.69kb
├──107. Configuring PHP.vtt6.00kb
├──108. Creating an Application Class.mp47.39M
├──108. Creating an Application Class.srt5.59kb
├──108. Creating an Application Class.vtt5.84kb
├──109. Bootstrapping an Application.mp48.25M
├──109. Bootstrapping an Application.srt5.24kb
├──109. Bootstrapping an Application.vtt5.42kb
├──110. The Command Line.mp411.43M
├──110. The Command Line.srt9.59kb
├──110. The Command Line.vtt10.26kb
├──111. Understanding PSR.mp411.72M
├──111. Understanding PSR.srt4.47kb
├──111. Understanding PSR.vtt4.73kb
├──112. Installing Composer.mp419.24M
├──112. Installing Composer.srt9.33kb
├──112. Installing Composer.vtt9.74kb
├──113. JSON Crash Course.mp49.20M
├──113. JSON Crash Course.srt6.88kb
├──113. JSON Crash Course.vtt7.01kb
├──114. Initializing Composer.mp420.49M
├──114. Initializing Composer.srt9.38kb
├──114. Initializing Composer.vtt9.90kb
├──115. Generating Autoload Files.mp45.65M
├──115. Generating Autoload Files.srt3.99kb
├──115. Generating Autoload Files.vtt4.02kb
├──116. Including Autoload Files.mp43.87M
├──116. Including Autoload Files.srt3.05kb
├──116. Including Autoload Files.vtt3.13kb
├──117. What is Git_.mp44.09M
├──117. What is Git_.srt3.67kb
├──117. What is Git_.vtt3.77kb
├──118. Using GitHub.mp411.37M
├──118. Using GitHub.srt8.60kb
├──118. Using GitHub.vtt8.82kb
├──119. Exploring Git Files.mp410.57M
├──119. Exploring Git Files.srt7.76kb
├──119. Exploring Git Files.vtt8.01kb
├──120. Exercise Imposter Syndrome.mp410.54M
├──120. Exercise Imposter Syndrome.srt3.60kb
├──120. Exercise Imposter Syndrome.vtt3.70kb
├──121. Understanding Routing.mp46.52M
├──121. Understanding Routing.srt5.11kb
├──121. Understanding Routing.vtt5.26kb
├──122. Apache Mod Rewrite.mp418.48M
├──122. Apache Mod Rewrite.srt8.30kb
├──122. Apache Mod Rewrite.vtt8.68kb
├──123. The htaccess File.mp423.89M
├──123. The htaccess File.srt7.82kb
├──123. The htaccess File.vtt8.29kb
├──124. Sugar Functions.mp47.03M
├──124. Sugar Functions.srt3.53kb
├──124. Sugar Functions.vtt3.68kb
├──125. Creating a Router Class.mp44.82M
├──125. Creating a Router Class.srt3.17kb
├──125. Creating a Router Class.vtt3.33kb
├──126. Adding Routes.mp49.85M
├──126. Adding Routes.srt6.05kb
├──126. Adding Routes.vtt6.26kb
├──127. Understanding HTTP Methods.mp411.88M
├──127. Understanding HTTP Methods.srt6.81kb
├──127. Understanding HTTP Methods.vtt7.17kb
├──128. Supporting HTTP Methods in Routes.mp45.23M
├──128. Supporting HTTP Methods in Routes.srt2.89kb
├──128. Supporting HTTP Methods in Routes.vtt2.92kb
├──129. Normalizing Paths.mp48.56M
├──129. Normalizing Paths.srt4.67kb
├──129. Normalizing Paths.vtt4.82kb
├──130. Exploring Regular Expressions.mp419.52M
├──130. Exploring Regular Expressions.srt9.46kb
├──130. Exploring Regular Expressions.vtt10.11kb
├──131. Regular Expressions in PHP.mp47.60M
├──131. Regular Expressions in PHP.srt3.90kb
├──131. Regular Expressions in PHP.vtt4.04kb
├──132. MVC Design Pattern.mp49.94M
├──132. MVC Design Pattern.srt8.83kb
├──132. MVC Design Pattern.vtt9.50kb
├──133. Creating a Controller.mp44.03M
├──133. Creating a Controller.srt2.35kb
├──133. Creating a Controller.vtt2.38kb
├──134. Registering Controllers.mp45.73M
├──134. Registering Controllers.srt3.49kb
├──134. Registering Controllers.vtt3.73kb
├──135. Class Magic Constant.mp46.25M
├──135. Class Magic Constant.srt3.62kb
├──135. Class Magic Constant.vtt3.70kb
├──136. Dispatching a Route.mp411.05M
├──136. Dispatching a Route.srt5.79kb
├──136. Dispatching a Route.vtt5.96kb
├──137. Finding Matches with Regular Expressions.mp49.29M
├──137. Finding Matches with Regular Expressions.srt5.35kb
├──137. Finding Matches with Regular Expressions.vtt5.54kb
├──138. Instantiating Classes with Strings.mp45.84M
├──138. Instantiating Classes with Strings.srt4.00kb
├──138. Instantiating Classes with Strings.vtt4.14kb
├──139. PSR-12 Auto Formatting.mp411.81M
├──139. PSR-12 Auto Formatting.srt6.71kb
├──139. PSR-12 Auto Formatting.vtt6.96kb
├──140. Understanding Template Engines.mp44.05M
├──140. Understanding Template Engines.srt3.59kb
├──140. Understanding Template Engines.vtt3.84kb
├──141. Creating a Template Engine Class.mp44.89M
├──141. Creating a Template Engine Class.srt2.42kb
├──141. Creating a Template Engine Class.vtt2.59kb
├──142. Setting a Base Path.mp410.48M
├──142. Setting a Base Path.srt5.16kb
├──142. Setting a Base Path.vtt5.39kb
├──143. Rendering a Template.mp46.26M
├──143. Rendering a Template.srt3.77kb
├──143. Rendering a Template.vtt3.99kb
├──144. Extracting Arrays.mp48.28M
├──144. Extracting Arrays.srt4.87kb
├──144. Extracting Arrays.vtt5.04kb
├──145. Understanding Output Buffering.mp413.93M
├──145. Understanding Output Buffering.srt6.10kb
├──145. Understanding Output Buffering.vtt6.39kb
├──146. Creating an Output Buffer.mp46.36M
├──146. Creating an Output Buffer.srt3.58kb
├──146. Creating an Output Buffer.vtt3.72kb
├──147. Loading Assets.mp410.99M
├──147. Loading Assets.srt4.09kb
├──147. Loading Assets.vtt4.09kb
├──148. Adding Partials.mp411.93M
├──148. Adding Partials.srt4.97kb
├──148. Adding Partials.vtt5.15kb
├──149. Exercise Creating an About Page.mp411.67M
├──149. Exercise Creating an About Page.srt5.21kb
├──149. Exercise Creating an About Page.vtt5.32kb
├──150. Escaping Data.mp422.39M
├──150. Escaping Data.srt8.23kb
├──150. Escaping Data.vtt8.58kb
├──151. Autoloading Functions.mp410.36M
├──151. Autoloading Functions.srt6.20kb
├──151. Autoloading Functions.vtt6.33kb
├──152. Understanding Dependency Injection.mp46.68M
├──152. Understanding Dependency Injection.srt5.13kb
├──152. Understanding Dependency Injection.vtt5.37kb
├──153. Creating a Container.mp45.83M
├──153. Creating a Container.srt3.23kb
├──153. Creating a Container.vtt3.39kb
├──154. External Definitions File.mp410.70M
├──154. External Definitions File.srt5.20kb
├──154. External Definitions File.vtt5.49kb
├──155. Factory Design Pattern.mp47.78M
├──155. Factory Design Pattern.srt5.26kb
├──155. Factory Design Pattern.vtt5.77kb
├──156. Merging Arrays.mp45.22M
├──156. Merging Arrays.srt3.08kb
├──156. Merging Arrays.vtt3.26kb
├──157. Reflective Programming.mp417.86M
├──157. Reflective Programming.srt8.77kb
├──157. Reflective Programming.vtt9.52kb
├──158. Validating Classes.mp412.01M
├──158. Validating Classes.srt4.35kb
├──158. Validating Classes.vtt4.54kb
├──159. Validating the Constructor Method.mp46.88M
├──159. Validating the Constructor Method.srt2.91kb
├──159. Validating the Constructor Method.vtt3.17kb
├──160. Retrieving the Constructor Parameters.mp46.96M
├──160. Retrieving the Constructor Parameters.srt3.29kb
├──160. Retrieving the Constructor Parameters.vtt3.51kb
├──161. Validating Parameters.mp414.83M
├──161. Validating Parameters.srt8.01kb
├──161. Validating Parameters.vtt8.62kb
├──162. Invoking Factory Functions.mp411.24M
├──162. Invoking Factory Functions.srt5.90kb
├──162. Invoking Factory Functions.vtt6.27kb
├──163. Instantiating a Class with Dependencies.mp48.67M
├──163. Instantiating a Class with Dependencies.srt5.45kb
├──163. Instantiating a Class with Dependencies.vtt5.90kb
├──164. Understanding Middleware.mp45.92M
├──164. Understanding Middleware.srt4.16kb
├──164. Understanding Middleware.vtt4.35kb
├──165. Supporting Router Middleware.mp46.36M
├──165. Supporting Router Middleware.srt3.14kb
├──165. Supporting Router Middleware.vtt3.28kb
├──166. Adding Middleware.mp45.31M
├──166. Adding Middleware.srt2.64kb
├──166. Adding Middleware.vtt2.63kb
├──167. Creating Middleware.mp44.43M
├──167. Creating Middleware.srt2.22kb
├──167. Creating Middleware.vtt2.23kb
├──168. Interface Contracts.mp48.47M
├──168. Interface Contracts.srt5.09kb
├──168. Interface Contracts.vtt5.33kb
├──169. Chaining Callback Functions.mp47.63M
├──169. Chaining Callback Functions.srt5.04kb
├──169. Chaining Callback Functions.vtt5.25kb
├──170. Looping through Middleware.mp47.52M
├──170. Looping through Middleware.srt3.74kb
├──170. Looping through Middleware.vtt3.97kb
├──171. Supporting Dependency Injection in Middleware.mp45.43M
├──171. Supporting Dependency Injection in Middleware.srt2.88kb
├──171. Supporting Dependency Injection in Middleware.vtt3.00kb
├──172. Global Template Variables.mp47.62M
├──172. Global Template Variables.srt3.77kb
├──172. Global Template Variables.vtt3.88kb
├──173. Singleton Pattern.mp425.48M
├──173. Singleton Pattern.srt9.17kb
├──173. Singleton Pattern.vtt9.88kb
├──174. Preparing the Registration Form.mp412.08M
├──174. Preparing the Registration Form.srt6.09kb
├──174. Preparing the Registration Form.vtt6.23kb
├──175. Configuring the Form.mp421.01M
├──175. Configuring the Form.srt9.03kb
├──175. Configuring the Form.vtt9.15kb
├──176. Handling POST Data.mp47.15M
├──176. Handling POST Data.srt3.77kb
├──176. Handling POST Data.vtt3.88kb
├──177. Understanding Services.mp49.12M
├──177. Understanding Services.srt4.98kb
├──177. Understanding Services.vtt5.20kb
├──178. Creating a Validator Class.mp411.26M
├──178. Creating a Validator Class.srt6.72kb
├──178. Creating a Validator Class.vtt7.04kb
├──179. Validation Rule Contract.mp410.58M
├──179. Validation Rule Contract.srt6.55kb
├──179. Validation Rule Contract.vtt6.87kb
├──180. Registering a Rule.mp49.59M
├──180. Registering a Rule.srt5.24kb
├──180. Registering a Rule.vtt5.48kb
├──181. Applying Rules to Fields.mp413.85M
├──181. Applying Rules to Fields.srt9.92kb
├──181. Applying Rules to Fields.vtt10.37kb
├──182. Storing Validation Errors.mp46.82M
├──182. Storing Validation Errors.srt3.78kb
├──182. Storing Validation Errors.vtt3.99kb
├──183. Custom Validation Exception.mp415.19M
├──183. Custom Validation Exception.srt9.01kb
├──183. Custom Validation Exception.vtt9.31kb
├──184. HTTP Status Codes.mp416.47M
├──184. HTTP Status Codes.srt6.68kb
├──184. HTTP Status Codes.vtt6.99kb
├──185. Custom Middleware.mp48.79M
├──185. Custom Middleware.srt4.35kb
├──185. Custom Middleware.vtt4.51kb
├──186. Redirection with Headers.mp415.64M
├──186. Redirection with Headers.srt7.68kb
├──186. Redirection with Headers.vtt8.25kb
├──187. Passing on the Errors.mp47.49M
├──187. Passing on the Errors.srt4.34kb
├──187. Passing on the Errors.vtt4.72kb
├──188. HTTP Referrer.mp47.84M
├──188. HTTP Referrer.srt3.51kb
├──188. HTTP Referrer.vtt3.70kb
├──189. Understanding Sessions.mp45.38M
├──189. Understanding Sessions.srt3.24kb
├──189. Understanding Sessions.vtt3.40kb
├──190. Enabling Sessions.mp410.28M
├──190. Enabling Sessions.srt5.68kb
├──190. Enabling Sessions.vtt5.83kb
├──191. Handling Session Exceptions.mp410.74M
├──191. Handling Session Exceptions.srt5.11kb
├──191. Handling Session Exceptions.vtt5.30kb
├──192. Common Session Error.mp414.58M
├──192. Common Session Error.srt8.35kb
├──192. Common Session Error.vtt8.75kb
├──193. Closing the Session Early.mp43.14M
├──193. Closing the Session Early.srt1.51kb
├──193. Closing the Session Early.vtt1.61kb
├──194. Injecting Errors into a Template.mp413.47M
├──194. Injecting Errors into a Template.srt6.27kb
├──194. Injecting Errors into a Template.vtt6.60kb
├──195. Flashing Errors.mp48.99M
├──195. Flashing Errors.srt2.52kb
├──195. Flashing Errors.vtt2.68kb
├──196. Displaying Errors.mp411.20M
├──196. Displaying Errors.srt3.83kb
├──196. Displaying Errors.vtt3.92kb
├──197. Validating Emails.mp413.91M
├──197. Validating Emails.srt5.87kb
├──197. Validating Emails.vtt5.90kb
├──198. Supporting Rule Parameters.mp413.52M
├──198. Supporting Rule Parameters.srt6.74kb
├──198. Supporting Rule Parameters.vtt7.27kb
├──199. Minimum Validation Rule.mp410.18M
├──199. Minimum Validation Rule.srt4.12kb
├──199. Minimum Validation Rule.vtt4.42kb
├──200. In Validation Rule.mp49.37M
├──200. In Validation Rule.srt4.13kb
├──200. In Validation Rule.vtt4.31kb
├──201. Exercise URL Validation Rule.mp49.09M
├──201. Exercise URL Validation Rule.srt3.19kb
├──201. Exercise URL Validation Rule.vtt3.26kb
├──202. Password Matching Rule.mp48.96M
├──202. Password Matching Rule.srt4.59kb
├──202. Password Matching Rule.vtt4.68kb
├──203. Prefilling a Form.mp418.82M
├──203. Prefilling a Form.srt7.38kb
├──203. Prefilling a Form.vtt7.73kb
├──204. Filtering Sensitive Data.mp410.61M
├──204. Filtering Sensitive Data.srt4.77kb
├──204. Filtering Sensitive Data.vtt5.03kb
├──205. Introduction to SQL.mp414.00M
├──205. Introduction to SQL.srt8.38kb
├──205. Introduction to SQL.vtt8.61kb
├──206. Creating a Database.mp45.28M
├──206. Creating a Database.srt3.31kb
├──206. Creating a Database.vtt3.35kb
├──207. Creating Tables.mp421.25M
├──207. Creating Tables.srt11.83kb
├──207. Creating Tables.vtt12.52kb
├──208. Inserting Data.mp49.44M
├──208. Inserting Data.srt5.03kb
├──208. Inserting Data.vtt5.26kb
├──209. Reading Data.mp410.43M
├──209. Reading Data.srt4.68kb
├──209. Reading Data.vtt4.94kb
├──210. Updating Data.mp44.48M
├──210. Updating Data.srt2.52kb
├──210. Updating Data.vtt2.62kb
├──211. Deleting Data.mp45.13M
├──211. Deleting Data.srt3.09kb
├──211. Deleting Data.vtt3.14kb
├──212. Using PHPMyAdmin.mp416.49M
├──212. Using PHPMyAdmin.srt10.50kb
├──212. Using PHPMyAdmin.vtt10.84kb
├──213. Enabling PDO Extension.mp411.12M
├──213. Enabling PDO Extension.srt5.16kb
├──213. Enabling PDO Extension.vtt5.46kb
├──214. Custom Composer Scripts.mp46.29M
├──214. Custom Composer Scripts.srt4.98kb
├──214. Custom Composer Scripts.vtt5.09kb
├──215. Understanding DSN.mp43.54M
├──215. Understanding DSN.srt2.31kb
├──215. Understanding DSN.vtt2.43kb
├──216. Creating a DSN String.mp49.83M
├──216. Creating a DSN String.srt7.62kb
├──216. Creating a DSN String.vtt7.72kb
├──217. Connecting to a Database.mp46.03M
├──217. Connecting to a Database.srt3.85kb
├──217. Connecting to a Database.vtt3.98kb
├──218. The PDOException Class.mp47.96M
├──218. The PDOException Class.srt4.78kb
├──218. The PDOException Class.vtt5.00kb
├──219. Refactoring the Database Connection.mp411.82M
├──219. Refactoring the Database Connection.srt5.93kb
├──219. Refactoring the Database Connection.vtt6.10kb
├──220. Querying the Database.mp412.42M
├──220. Querying the Database.srt5.21kb
├──220. Querying the Database.vtt5.60kb
├──221. Fetch Modes.mp412.82M
├──221. Fetch Modes.srt5.26kb
├──221. Fetch Modes.vtt5.43kb
├──222. SQL Injections.mp411.80M
├──222. SQL Injections.srt7.42kb
├──222. SQL Injections.vtt7.60kb
├──223. Prepared Statements.mp412.71M
├──223. Prepared Statements.srt7.11kb
├──223. Prepared Statements.vtt7.55kb
├──224. Understanding Transactions.mp49.67M
├──224. Understanding Transactions.srt3.95kb
├──224. Understanding Transactions.vtt4.22kb
├──225. Creating Transactions with PDO.mp49.87M
├──225. Creating Transactions with PDO.srt5.16kb
├──225. Creating Transactions with PDO.vtt5.35kb
├──226. Understanding Data Modeling.mp48.74M
├──226. Understanding Data Modeling.srt5.11kb
├──226. Understanding Data Modeling.vtt5.29kb
├──227. Designing a User Table.mp417.58M
├──227. Designing a User Table.srt12.91kb
├──227. Designing a User Table.vtt13.77kb
├──228. Creating a Table in an SQL File.mp49.34M
├──228. Creating a Table in an SQL File.srt6.84kb
├──228. Creating a Table in an SQL File.vtt7.29kb
├──229. Loading Files.mp45.31M
├──229. Loading Files.srt2.69kb
├──229. Loading Files.vtt2.75kb
├──230. Conditionally Creating Tables.mp44.24M
├──230. Conditionally Creating Tables.srt2.63kb
├──230. Conditionally Creating Tables.vtt2.74kb
├──231. Refactoring the Query.mp44.58M
├──231. Refactoring the Query.srt2.63kb
├──231. Refactoring the Query.vtt2.87kb
├──232. Database Container Definition.mp43.80M
├──232. Database Container Definition.srt1.77kb
├──232. Database Container Definition.vtt1.89kb
├──233. Understanding Environment Variables.mp424.95M
├──233. Understanding Environment Variables.srt7.58kb
├──233. Understanding Environment Variables.vtt8.10kb
├──234. Creating Environment Variables.mp411.54M
├──234. Creating Environment Variables.srt5.92kb
├──234. Creating Environment Variables.vtt6.34kb
├──235. Ignoring Environment Files.mp44.78M
├──235. Ignoring Environment Files.srt2.53kb
├──235. Ignoring Environment Files.vtt2.61kb
├──236. Passing on the Container to Definitions.mp411.41M
├──236. Passing on the Container to Definitions.srt4.92kb
├──236. Passing on the Container to Definitions.vtt5.40kb
├──237. Counting Records with SQL.mp46.07M
├──237. Counting Records with SQL.srt3.72kb
├──237. Counting Records with SQL.vtt3.94kb
├──238. Supporting Prepared Statements.mp44.98M
├──238. Supporting Prepared Statements.srt2.57kb
├──238. Supporting Prepared Statements.vtt2.68kb
├──239. Validating Duplicate Emails.mp411.26M
├──239. Validating Duplicate Emails.srt5.72kb
├──239. Validating Duplicate Emails.vtt5.97kb
├──240. Exercise Inserting a User.mp49.79M
├──240. Exercise Inserting a User.srt5.27kb
├──240. Exercise Inserting a User.vtt5.57kb
├──241. Understanding Hashing.mp411.11M
├──241. Understanding Hashing.srt7.46kb
├──241. Understanding Hashing.vtt7.92kb
├──242. Hashing a Password.mp420.49M
├──242. Hashing a Password.srt6.98kb
├──242. Hashing a Password.vtt7.28kb
├──243. Preparing the Login Page.mp48.06M
├──243. Preparing the Login Page.srt2.79kb
├──243. Preparing the Login Page.vtt2.99kb
├──244. Exercise Validating the Login Form.mp418.06M
├──244. Exercise Validating the Login Form.srt8.44kb
├──244. Exercise Validating the Login Form.vtt8.71kb
├──245. Validating the User’s Credentials.mp420.60M
├──245. Validating the User’s Credentials.srt12.24kb
├──245. Validating the User’s Credentials.vtt12.82kb
├──246. Understanding Session Hijacking.mp44.95M
├──246. Understanding Session Hijacking.srt4.67kb
├──246. Understanding Session Hijacking.vtt4.79kb
├──247. Configuring Session Cookies.mp413.20M
├──247. Configuring Session Cookies.srt8.48kb
├──247. Configuring Session Cookies.vtt8.71kb
├──248. Regenerating a Session ID.mp44.71M
├──248. Regenerating a Session ID.srt2.05kb
├──248. Regenerating a Session ID.vtt2.16kb
├──249. Protecting Routes.mp48.30M
├──249. Protecting Routes.srt4.80kb
├──249. Protecting Routes.vtt4.91kb
├──250. Applying Route Middleware.mp418.81M
├──250. Applying Route Middleware.srt8.62kb
├──250. Applying Route Middleware.vtt8.91kb
├──251. Logging out of the Application.mp47.43M
├──251. Logging out of the Application.srt3.44kb
├──251. Logging out of the Application.vtt3.61kb
├──252. Authenticating Registered Users.mp46.27M
├──252. Authenticating Registered Users.srt3.55kb
├──252. Authenticating Registered Users.vtt3.79kb
├──253. Understanding CSRF.mp43.46M
├──253. Understanding CSRF.srt2.99kb
├──253. Understanding CSRF.vtt3.12kb
├──254. Generating a CSRF Token.mp49.52M
├──254. Generating a CSRF Token.srt5.02kb
├──254. Generating a CSRF Token.vtt5.25kb
├──255. Rendering Tokens.mp410.60M
├──255. Rendering Tokens.srt3.88kb
├──255. Rendering Tokens.vtt4.03kb
├──256. Validating CSRF Tokens.mp414.69M
├──256. Validating CSRF Tokens.srt8.70kb
├──256. Validating CSRF Tokens.vtt9.16kb
├──257. Conditionally Rendering Sections.mp45.68M
├──257. Conditionally Rendering Sections.srt2.43kb
├──257. Conditionally Rendering Sections.vtt2.55kb
├──258. Designing the Transactions Table.mp47.80M
├──258. Designing the Transactions Table.srt4.62kb
├──258. Designing the Transactions Table.vtt4.86kb
├──259. Understanding Database Relationships.mp410.82M
├──259. Understanding Database Relationships.srt7.79kb
├──259. Understanding Database Relationships.vtt8.37kb
├──260. Adding Foreign Keys.mp413.71M
├──260. Adding Foreign Keys.srt7.88kb
├──260. Adding Foreign Keys.vtt8.55kb
├──261. Preparing the Create Transaction Page.mp414.35M
├──261. Preparing the Create Transaction Page.srt5.15kb
├──261. Preparing the Create Transaction Page.vtt5.28kb
├──262. Validating Transactions.mp49.93M
├──262. Validating Transactions.srt4.65kb
├──262. Validating Transactions.vtt4.85kb
├──263. Validating Maximum Character Length.mp411.24M
├──263. Validating Maximum Character Length.srt6.28kb
├──263. Validating Maximum Character Length.vtt6.51kb
├──264. Validating Numbers.mp47.47M
├──264. Validating Numbers.srt3.21kb
├──264. Validating Numbers.vtt3.35kb
├──265. Validating Dates.mp412.90M
├──265. Validating Dates.srt6.09kb
├──265. Validating Dates.vtt6.26kb
├──266. Creating a Transaction.mp416.81M
├──266. Creating a Transaction.srt7.97kb
├──266. Creating a Transaction.vtt8.40kb
├──267. Retrieving Transactions.mp415.25M
├──267. Retrieving Transactions.srt6.89kb
├──267. Retrieving Transactions.vtt7.44kb
├──268. Formatting Dates with SQL.mp410.14M
├──268. Formatting Dates with SQL.srt4.28kb
├──268. Formatting Dates with SQL.vtt4.56kb
├──269. Query Parameters.mp413.88M
├──269. Query Parameters.srt7.14kb
├──269. Query Parameters.vtt7.71kb
├──270. SQL LIKE Clause.mp46.76M
├──270. SQL LIKE Clause.srt4.20kb
├──270. SQL LIKE Clause.vtt4.41kb
├──271. Filtering Transactions.mp43.67M
├──271. Filtering Transactions.srt1.97kb
├──271. Filtering Transactions.vtt2.02kb
├──272. Escaping the Search Term.mp44.08M
├──272. Escaping the Search Term.srt2.43kb
├──272. Escaping the Search Term.vtt2.57kb
├──273. SQL Limit Clause.mp46.71M
├──273. SQL Limit Clause.srt3.22kb
├──273. SQL Limit Clause.vtt3.35kb
├──274. Limiting Results.mp410.09M
├──274. Limiting Results.srt7.95kb
├──274. Limiting Results.vtt8.21kb
├──275. Previous Page Link.mp49.50M
├──275. Previous Page Link.srt5.21kb
├──275. Previous Page Link.vtt5.39kb
├──276. Next Page Link.mp414.61M
├──276. Next Page Link.srt6.70kb
├──276. Next Page Link.vtt7.01kb
├──277. Page Number Links.mp420.05M
├──277. Page Number Links.srt7.94kb
├──277. Page Number Links.vtt8.25kb
├──278. Preparing the Edit Route.mp415.27M
├──278. Preparing the Edit Route.srt7.53kb
├──278. Preparing the Edit Route.vtt7.89kb
├──279. Replacing Strings with Regular Expressions.mp414.47M
├──279. Replacing Strings with Regular Expressions.srt7.57kb
├──279. Replacing Strings with Regular Expressions.vtt8.10kb
├──280. Extracting Route Parameter Values.mp416.57M
├──280. Extracting Route Parameter Values.srt8.25kb
├──280. Extracting Route Parameter Values.vtt8.77kb
├──281. Edit Transaction Template.mp418.19M
├──281. Edit Transaction Template.srt8.02kb
├──281. Edit Transaction Template.vtt8.54kb
├──282. Updating a Transaction.mp416.32M
├──282. Updating a Transaction.srt7.69kb
├──282. Updating a Transaction.vtt8.17kb
├──283. Overriding HTTP Methods.mp417.69M
├──283. Overriding HTTP Methods.srt6.62kb
├──283. Overriding HTTP Methods.vtt6.94kb
├──284. Deleting a Transaction.mp45.88M
├──284. Deleting a Transaction.srt3.97kb
├──284. Deleting a Transaction.vtt4.20kb
├──285. Preparing the Receipt Controller.mp414.41M
├──285. Preparing the Receipt Controller.srt4.98kb
├──285. Preparing the Receipt Controller.vtt5.29kb
├──286. Encoding File Data.mp45.95M
├──286. Encoding File Data.srt3.34kb
├──286. Encoding File Data.vtt3.35kb
├──287. Exercise Creating a Receipt Service.mp415.26M
├──287. Exercise Creating a Receipt Service.srt7.38kb
├──287. Exercise Creating a Receipt Service.vtt7.77kb
├──288. Validating a File Upload.mp48.41M
├──288. Validating a File Upload.srt4.46kb
├──288. Validating a File Upload.vtt4.59kb
├──289. Validating File Sizes.mp46.95M
├──289. Validating File Sizes.srt3.19kb
├──289. Validating File Sizes.vtt3.23kb
├──290. Validating Filenames.mp47.12M
├──290. Validating Filenames.srt4.04kb
├──290. Validating Filenames.vtt4.40kb
├──291. Validating File Mime Types.mp49.31M
├──291. Validating File Mime Types.srt4.43kb
├──291. Validating File Mime Types.vtt4.58kb
├──292. Generating a Random Filename.mp49.04M
├──292. Generating a Random Filename.srt3.84kb
├──292. Generating a Random Filename.vtt4.05kb
├──293. Moving Uploaded Files.mp411.85M
├──293. Moving Uploaded Files.srt5.84kb
├──293. Moving Uploaded Files.vtt6.05kb
├──294. Designing the Receipts Table.mp410.36M
├──294. Designing the Receipts Table.srt6.54kb
├──294. Designing the Receipts Table.vtt6.86kb
├──295. Storing the Receipt.mp47.54M
├──295. Storing the Receipt.srt3.17kb
├──295. Storing the Receipt.vtt3.47kb
├──296. Displaying Receipts.mp424.03M
├──296. Displaying Receipts.srt9.10kb
├──296. Displaying Receipts.vtt9.75kb
├──297. Validating the Download Request.mp49.72M
├──297. Validating the Download Request.srt4.76kb
├──297. Validating the Download Request.vtt5.17kb
├──298. Downloading Files.mp412.74M
├──298. Downloading Files.srt6.77kb
├──298. Downloading Files.vtt7.09kb
├──299. Deleting a Receipt.mp411.17M
├──299. Deleting a Receipt.srt5.33kb
├──299. Deleting a Receipt.vtt5.60kb
├──300. Magic Numbers.mp413.75M
├──300. Magic Numbers.srt7.67kb
├──300. Magic Numbers.vtt7.86kb
├──301. Destroying Session Cookies.mp411.94M
├──301. Destroying Session Cookies.srt7.12kb
├──301. Destroying Session Cookies.vtt7.33kb
├──302. Rendering a 404 Page.mp420.62M
├──302. Rendering a 404 Page.srt8.59kb
├──302. Rendering a 404 Page.vtt9.06kb
├──303. Configuring a Server.mp418.16M
├──303. Configuring a Server.srt11.23kb
├──303. Configuring a Server.vtt11.51kb
├──304. Understanding Deployment.mp47.53M
├──304. Understanding Deployment.srt5.15kb
├──304. Understanding Deployment.vtt5.38kb
├──305. Configuring an Application.mp45.05M
├──305. Configuring an Application.srt3.18kb
├──305. Configuring an Application.vtt3.30kb
├──306. Setting up our Project.mp435.55M
├──306. Setting up our Project.srt15.98kb
├──306. Setting up our Project.vtt16.67kb
├──307. Conclusion.mp43.31M
├──307. Conclusion.srt2.11kb
├──307. Conclusion.vtt2.15kb
├──308. Thank You!.vtt1.67kb
├──308. Thank You!.mp44.25M
├──308. Thank You!.srt1.59kb
├──code.zip3.89M
├──lesson1.pdf4.00M
├──PDF.txt0.07kb
└──PHP Development Bootcamp Zero to Mastery.txt7.48kb
666666 . Type Casting.srt9.95kb [百度网盘] rk0769-PHP开发者训练营 从入门到精通 [复制链接] |主动推送
强烈支持楼主ing…… tt5tttttt 感谢分享。。 :) PHP开发者训练营 从入