|
|
001 Introduction-subtitle-en.srt
|
SRT
|
5.3 KB
|
|
|
001 Introduction.mp4
|
MP4
|
3.7 MB
|
|
|
002 The problem with writing web applications_ how NOT to structure your code-subtitle-en.srt
|
SRT
|
4.4 KB
|
|
|
002 The problem with writing web applications_ how NOT to structure your code.mp4
|
MP4
|
6.3 MB
|
|
|
003 The MVC pattern_ What it is and how it can help you write better code-subtitle-en.srt
|
SRT
|
3.9 KB
|
|
|
003 The MVC pattern_ What it is and how it can help you write better code.mp4
|
MP4
|
4.8 MB
|
|
|
004 Install a web server_ database server and PHP on your computer-subtitle-en.srt
|
SRT
|
4.3 KB
|
|
|
004 Install a web server_ database server and PHP on your computer.mp4
|
MP4
|
4 MB
|
|
|
004 source-code.zip
|
ZIP
|
204.8 B
|
|
|
005 Start writing the framework_ Create the folders and configure the web server.mp4
|
MP4
|
5.8 MB
|
|
|
005 source-code.zip
|
ZIP
|
1.3 KB
|
|
|
006 Addendum_ Additional configuration for AMPPS on Windows.html
|
HTML
|
1.9 KB
|
|
|
007 Create a central entry point to the framework_ the front controller-subtitle-en.srt
|
SRT
|
3.7 KB
|
|
|
007 Create a central entry point to the framework_ the front controller.mp4
|
MP4
|
4.1 MB
|
|
|
007 source-code.zip
|
ZIP
|
1.4 KB
|
|
|
008 Configure the web server to have pretty URLs-subtitle-en.srt
|
SRT
|
3.4 KB
|
|
|
008 Configure the web server to have pretty URLs.mp4
|
MP4
|
3 MB
|
|
|
008 IIS-configuration.zip
|
ZIP
|
409.6 B
|
|
|
009 Addendum_ Possible additional configuration required for the Apache web server.html
|
HTML
|
2.7 KB
|
|
|
009 htaccess.txt
|
TXT
|
204.8 B
|
|
|
010 Create and require (not include) the router class-subtitle-en.srt
|
SRT
|
3.8 KB
|
|
|
010 Create and require (not include) the router class.mp4
|
MP4
|
3.2 MB
|
|
|
010 source-code.zip
|
ZIP
|
2 KB
|
|
|
011 Create the routing table in the router_ and add some routes-subtitle-en.srt
|
SRT
|
3 KB
|
|
|
011 Create the routing table in the router_ and add some routes.mp4
|
MP4
|
3 MB
|
|
|
011 source-code.zip
|
ZIP
|
2.3 KB
|
|
|
012 Match the requested route to the list of routes in the routing table-subtitle-en.srt
|
SRT
|
4.2 KB
|
|
|
012 Match the requested route to the list of routes in the routing table.mp4
|
MP4
|
4.5 MB
|
|
|
012 source-code.zip
|
ZIP
|
2.6 KB
|
|
|
013 Introduction to advanced routing using route variables-subtitle-en.srt
|
SRT
|
2 KB
|
|
|
013 Introduction to advanced routing using route variables.mp4
|
MP4
|
1.9 MB
|
|
|
014 How to do complex string comparisons_ an introduction to regular expressions-subtitle-en.srt
|
SRT
|
6 KB
|
|
|
014 How to do complex string comparisons_ an introduction to regular expressions.mp4
|
MP4
|
5.7 MB
|
|
|
015 Using special characters in regular expressions_ advanced pattern matching-subtitle-en.srt
|
SRT
|
4.5 KB
|
|
|
015 Using special characters in regular expressions_ advanced pattern matching.mp4
|
MP4
|
4 MB
|
|
|
016 Write even more powerful regular expressions_ use character sets and ranges-subtitle-en.srt
|
SRT
|
2.8 KB
|
|
|
016 Write even more powerful regular expressions_ use character sets and ranges.mp4
|
MP4
|
3.1 MB
|
|
|
017 Extract parts of strings using regular expression capture groups-subtitle-en.srt
|
SRT
|
3.5 KB
|
|
|
017 Extract parts of strings using regular expression capture groups.mp4
|
MP4
|
3.9 MB
|
|
|
018 Get the controller and action from a URL with a fixed structure-subtitle-en.srt
|
SRT
|
7.3 KB
|
|
|
018 Get the controller and action from a URL with a fixed structure.mp4
|
MP4
|
6.4 MB
|
|
|
018 source-code.zip
|
ZIP
|
2.7 KB
|
|
|
019 Replace parts of strings using regular expressions-subtitle-en.srt
|
SRT
|
3.5 KB
|
|
|
019 Replace parts of strings using regular expressions.mp4
|
MP4
|
3.6 MB
|
|
|
020 Get the controller and action from a URL with a variable structure-subtitle-en.srt
|
SRT
|
7.1 KB
|
|
|
020 Get the controller and action from a URL with a variable structure.mp4
|
MP4
|
8.7 MB
|
|
|
020 source-code.zip
|
ZIP
|
2.9 KB
|
|
|
021 Add custom variables of any format to the URL-subtitle-en.srt
|
SRT
|
3.8 KB
|
|
|
021 Add custom variables of any format to the URL.mp4
|
MP4
|
4.3 MB
|
|
|
021 source-code.zip
|
ZIP
|
2.8 KB
|
|
|
022 Controllers and actions_ an introduction-subtitle-en.srt
|
SRT
|
1.8 KB
|
|
|
022 Controllers and actions_ an introduction.mp4
|
MP4
|
2 MB
|
|
|
023 How to create objects and run methods dynamically-subtitle-en.srt
|
SRT
|
2.2 KB
|
|
|
023 How to create objects and run methods dynamically.mp4
|
MP4
|
2.2 MB
|
|
|
024 Dispatch the route_ create the controller object and run the action method-subtitle-en.srt
|
SRT
|
6.1 KB
|
|
|
024 Dispatch the route_ create the controller object and run the action method.mp4
|
MP4
|
8.5 MB
|
|
|
024 source-code.zip
|
ZIP
|
3.6 KB
|
|
|
025 How to better organise your classes by using namespaces-subtitle-en.srt
|
SRT
|
4.6 KB
|
|
|
025 How to better organise your classes by using namespaces.mp4
|
MP4
|
5.3 MB
|
|
|
026 Class autoloading_ load classes automatically without having to require them-subtitle-en.srt
|
SRT
|
3.8 KB
|
|
|
026 Class autoloading_ load classes automatically without having to require them.mp4
|
MP4
|
4.7 MB
|
|
|
027 Load classes automatically_ add namespaces and an autoload function-subtitle-en.srt
|
SRT
|
3.7 KB
|
|
|
027 Load classes automatically_ add namespaces and an autoload function.mp4
|
MP4
|
5 MB
|
|
|
027 source-code.zip
|
ZIP
|
4 KB
|
|
|
028 Remove query string variables from the URL before matching to a route-subtitle-en.srt
|
SRT
|
3 KB
|
|
|
028 Remove query string variables from the URL before matching to a route.mp4
|
MP4
|
4.1 MB
|
|
|
028 source-code.zip
|
ZIP
|
4.4 KB
|
|
|
029 Pass route parameters from the route to all controllers-subtitle-en.srt
|
SRT
|
3.2 KB
|
|
|
029 Pass route parameters from the route to all controllers.mp4
|
MP4
|
3.9 MB
|
|
|
029 source-code.zip
|
ZIP
|
4.9 KB
|
|
|
030 The __call magic method_ how to call inaccessible methods in a class-subtitle-en.srt
|
SRT
|
3.1 KB
|
|
|
030 The __call magic method_ how to call inaccessible methods in a class.mp4
|
MP4
|
3.7 MB
|
|
|
031 Action filters_ call a method before and after every action in a controller-subtitle-en.srt
|
SRT
|
6.1 KB
|
|
|
031 Action filters_ call a method before and after every action in a controller.mp4
|
MP4
|
6.6 MB
|
|
|
031 source-code.zip
|
ZIP
|
5.3 KB
|
|
|
032 Addendum_ fix for a potential security bug introduced with the action filters.html
|
HTML
|
7.8 KB
|
|
|
032 source-code.zip
|
ZIP
|
4.6 KB
|
|
|
033 Organise controllers in subdirectories_ add a route namespace option-subtitle-en.srt
|
SRT
|
3.1 KB
|
|
|
033 Organise controllers in subdirectories_ add a route namespace option.mp4
|
MP4
|
4.7 MB
|
|
|
033 source-code.zip
|
ZIP
|
6 KB
|
|
|
034 Views_ an introduction-subtitle-en.srt
|
SRT
|
1.1 KB
|
|
|
034 Views_ an introduction.mp4
|
MP4
|
1.1 MB
|
|
|
035 Display a view_ create a class to render views and use it in a controller-subtitle-en.srt
|
SRT
|
2.7 KB
|
|
|
035 Display a view_ create a class to render views and use it in a controller.mp4
|
MP4
|
3.2 MB
|
|
|
035 source-code.zip
|
ZIP
|
6.9 KB
|
|
|
036 Output escaping_ what it is_ why do it_ and how and when to do it-subtitle-en.srt
|
SRT
|
5 KB
|
|
|
036 Output escaping_ what it is_ why do it_ and how and when to do it.mp4
|
MP4
|
5.7 MB
|
|
|
036 source-code.zip
|
ZIP
|
512 B
|
|
|
037 Pass data from the controller to the view-subtitle-en.srt
|
SRT
|
2.4 KB
|
|
|
037 Pass data from the controller to the view.mp4
|
MP4
|
2.6 MB
|
|
|
037 source-code.zip
|
ZIP
|
7.1 KB
|
|
|
038 Templating engines_ what they are and how they can improve your PHP code-subtitle-en.srt
|
SRT
|
4 KB
|
|
|
038 Templating engines_ what they are and how they can improve your PHP code.mp4
|
MP4
|
4.6 MB
|
|
|
039 Make views easier to create and maintain_ add a template engine-subtitle-en.srt
|
SRT
|
2.7 KB
|
|
|
039 Make views easier to create and maintain_ add a template engine.mp4
|
MP4
|
4.3 MB
|
|
|
039 source-code.zip
|
ZIP
|
500.6 KB
|
|
|
040 Addendum_ Changes in Twig 2_0.html
|
HTML
|
1.5 KB
|
|
|
041 Addendum_ How to easily fix a potential exception when rendering a Twig template.html
|
HTML
|
2.7 KB
|
|
|
041 source-code.zip
|
ZIP
|
500.6 KB
|
|
|
042 Remove repetition in the view templates_ add a base template to inherit from-subtitle-en.srt
|
SRT
|
2.7 KB
|
|
|
042 Remove repetition in the view templates_ add a base template to inherit from.mp4
|
MP4
|
3.1 MB
|
|
|
042 source-code.zip
|
ZIP
|
501.3 KB
|
|
|
043 Install third-party PHP code libraries automatically using Composer-subtitle-en.srt
|
SRT
|
4.3 KB
|
|
|
043 Install third-party PHP code libraries automatically using Composer.mp4
|
MP4
|
3.4 MB
|
|
|
044 Installing and using Composer-subtitle-en.srt
|
SRT
|
4.8 KB
|
|
|
044 Installing and using Composer.mp4
|
MP4
|
4.2 MB
|
|
|
044 source-code.zip
|
ZIP
|
204.8 B
|
|
|
045 Install the template engine library using Composer-subtitle-en.srt
|
SRT
|
2.8 KB
|
|
|
045 Install the template engine library using Composer.mp4
|
MP4
|
2.4 MB
|
|
|
045 source-code.zip
|
ZIP
|
518.6 KB
|
|
|
046 Include all package classes automatically using the Composer autoloader-subtitle-en.srt
|
SRT
|
2.1 KB
|
|
|
046 Include all package classes automatically using the Composer autoloader.mp4
|
MP4
|
2.1 MB
|
|
|
047 Use the Composer autoloader to load the template engine library-subtitle-en.srt
|
SRT
|
1.3 KB
|
|
|
047 Use the Composer autoloader to load the template engine library.mp4
|
MP4
|
1.4 MB
|
|
|
047 source-code.zip
|
ZIP
|
518.6 KB
|
|
|
048 Add your own classes to the Composer autoloader-subtitle-en.srt
|
SRT
|
4.1 KB
|
|
|
048 Add your own classes to the Composer autoloader.mp4
|
MP4
|
3.1 MB
|
|
|
049 Replace the autoload function with the Composer autoloader-subtitle-en.srt
|
SRT
|
5 KB
|
|
|
049 Replace the autoload function with the Composer autoloader.mp4
|
MP4
|
3.5 MB
|
|
|
049 source-code.zip
|
ZIP
|
518.5 KB
|
|
|
050 Models_ an introduction-subtitle-en.srt
|
SRT
|
1.8 KB
|
|
|
050 Models_ an introduction.mp4
|
MP4
|
2.3 MB
|
|
|
051 Create a database and check you can connect to it from PHP-subtitle-en.srt
|
SRT
|
3.6 KB
|
|
|
051 Create a database and check you can connect to it from PHP.mp4
|
MP4
|
4.4 MB
|
|
|
051 source-code.zip
|
ZIP
|
1 KB
|
|
|
052 An introduction to PDO_ why it makes working with databases in PHP easier-subtitle-en.srt
|
SRT
|
4.4 KB
|
|
|
052 An introduction to PDO_ why it makes working with databases in PHP easier.mp4
|
MP4
|
4.6 MB
|
|
|
053 Add a model_ get data from the database and display it in a view-subtitle-en.srt
|
SRT
|
2.9 KB
|
|
|
053 Add a model_ get data from the database and display it in a view.mp4
|
MP4
|
3.9 MB
|
|
|
053 source-code.zip
|
ZIP
|
519.2 KB
|
|
|
054 Optimise the database connection_ connect only on demand and reuse it-subtitle-en.srt
|
SRT
|
3.8 KB
|
|
|
054 Optimise the database connection_ connect only on demand and reuse it.mp4
|
MP4
|
5 MB
|
|
|
054 source-code.zip
|
ZIP
|
519.7 KB
|
|
|
055 Erratum_ Correction to the Optimise the database connection code.html
|
HTML
|
2.3 KB
|
|
|
056 Put application configuration settings in a separate file-subtitle-en.srt
|
SRT
|
2.7 KB
|
|
|
056 Put application configuration settings in a separate file.mp4
|
MP4
|
3.3 MB
|
|
|
056 source-code.zip
|
ZIP
|
520.1 KB
|
|
|
057 How PHP reports problems_ errors_ exceptions_ and how to handle them-subtitle-en.srt
|
SRT
|
4.1 KB
|
|
|
057 How PHP reports problems_ errors_ exceptions_ and how to handle them.mp4
|
MP4
|
5.2 MB
|
|
|
058 Handle errors_ convert errors to exceptions and add an exception handler-subtitle-en.srt
|
SRT
|
4.6 KB
|
|
|
058 Handle errors_ convert errors to exceptions and add an exception handler.mp4
|
MP4
|
5.5 MB
|
|
|
058 source-code.zip
|
ZIP
|
520.8 KB
|
|
|
059 PHP configuration settings_ where to find them and how to change them-subtitle-en.srt
|
SRT
|
2.5 KB
|
|
|
059 PHP configuration settings_ where to find them and how to change them.mp4
|
MP4
|
4.9 MB
|
|
|
059 source-code.zip
|
ZIP
|
204.8 B
|
|
|
060 Configure PHP to display error messages-subtitle-en.srt
|
SRT
|
2.7 KB
|
|
|
060 Configure PHP to display error messages.mp4
|
MP4
|
2.9 MB
|
|
|
060 source-code.zip
|
ZIP
|
520.8 KB
|
|
|
061 Show detailed error messages to developers_ friendly error messages to users-subtitle-en.srt
|
SRT
|
4.4 KB
|
|
|
061 Show detailed error messages to developers_ friendly error messages to users.mp4
|
MP4
|
4.8 MB
|
|
|
061 source-code.zip
|
ZIP
|
521.8 KB
|
|
|
062 Categorise different types of error using HTTP status codes-subtitle-en.srt
|
SRT
|
4.5 KB
|
|
|
062 Categorise different types of error using HTTP status codes.mp4
|
MP4
|
6 MB
|
|
|
062 source-code.zip
|
ZIP
|
521.5 KB
|
|
|
063 Add views to make error pages look nicer in production-subtitle-en.srt
|
SRT
|
2.9 KB
|
|
|
063 Add views to make error pages look nicer in production.mp4
|
MP4
|
2.8 MB
|
|
|
063 source-code.zip
|
ZIP
|
523.5 KB
|
|
|
064 A brief introduction to some popular frameworks-subtitle-en.srt
|
SRT
|
5.2 KB
|
|
|
064 A brief introduction to some popular frameworks.mp4
|
MP4
|
6.2 MB
|
|
|
065 Conclusion-subtitle-en.srt
|
SRT
|
4.5 KB
|
|
|
065 Conclusion.mp4
|
MP4
|
3.3 MB
|
|
|
066 Bonus Lecture_ Discounts on other courses.html
|
HTML
|
3.4 KB
|
|
|
[CourseClub.NET].url
|
URL
|
102.4 B
|
|
|
[FreeCourseSite.com].url
|
URL
|
102.4 B
|
|
|
external_links.txt
|
TXT
|
102.4 B
|