Torrent Info
Title Lynda - PHP course collection (40+ courses) [AhLaN]
Category
Size 18.49GB

Files List
Please note that this page does not hosts or makes available any of the listed filenames. You cannot download any of those files from here.
01 - A functional approach to transform code.mp4 9.20MB
01 - Install, configure, and set up the AMP stack.mp4 8.60MB
01 - Introduction.mp4 5.30MB
01 - Introduction.mp4 4.85MB
01 - Introduction.mp4 9.56MB
01 - Should you learn PHP.mp4 9.40MB
01 - Welcome.mp4 4.20MB
01 - Welcome.mp4 15.57MB
01 - Welcome.mp4 7.99MB
01 - Welcome.mp4 5.73MB
01 - Welcome.mp4 4.11MB
01 - Welcome.mp4 2.86MB
01 - Welcome.mp4 5.42MB
01 - Welcome.mp4 5.59MB
01 - Welcome.mp4 5.28MB
01 - Welcome.mp4 7.17MB
01 - Welcome.mp4 5.14MB
01 - Welcome.mp4 5.62MB
01 - Welcome.mp4 7.52MB
01 - Welcome.mp4 7.25MB
01 - Welcome.mp4 16.67MB
01 - Welcome.mp4 17.10MB
01 - Welcome.mp4 7.12MB
01 - Welcome.mp4 7.50MB
01 - Welcome.mp4 3.41MB
01 - Welcome.mp4 9.21MB
01 - Welcome.mp4 4.29MB
01 - Welcome.mp4 17.84MB
01 - Welcome.mp4 14.06MB
01 - Welcome.mp4 7.16MB
01 - Welcome.mp4 2.29MB
01 - Welcome.mp4 9.57MB
01 - Welcome.mp4 7.10MB
01 - Welcome.mp4 4.25MB
01 - Welcome to Linux for PHP Developers.mp4 7.13MB
01 - What's new in PHP 7.4.mp4 13.64MB
01 - What is PHP for WordPress.mp4 6.61MB
02 - How to use the exercise files.mp4 2.12MB
02 - How to use the exercise files.mp4 2.17MB
02 - How to use the exercise files.mp4 2.39MB
02 - How to use the exercise files.mp4 2.08MB
02 - How to use the exercise files.mp4 2.04MB
02 - How to use the exercise files.mp4 1.99MB
02 - How to use the exercise files.mp4 4.91MB
02 - How to use the exercise files.mp4 2.06MB
02 - How to use the exercise files.mp4 5.86MB
02 - How to use the exercise files.mp4 5.99MB
02 - Round numbers to a specific multiple.mp4 12.86MB
02 - Using the exercise files.mp4 4.57MB
02 - Using the exercise files.mp4 2.19MB
02 - Using the exercise files.mp4 2.49MB
02 - What you need to follow this course.mp4 2.90MB
02 - What you need you to know.mp4 1.82MB
02 - What you should know.mp4 852.03KB
02 - What you should know.mp4 2.27MB
02 - What you should know.mp4 4.01MB
02 - What you should know.mp4 1.80MB
02 - What you should know.mp4 5.09MB
02 - What you should know.mp4 2.53MB
02 - What you should know.mp4 2.30MB
02 - What you should know before watching this course.mp4 7.45MB
02 - What you should know before watching this course.mp4 3.09MB
02 - What you should know before watching this course.mp4 2.44MB
02 - What you should know before watching this course.mp4 3.16MB
02 - What you should know before watching this course.mp4 2.23MB
02 - What you should know before watching this course.mp4 2.68MB
02 - What you should know before watching this course.mp4 3.62MB
02 - What you should know before watching this course.mp4 4.22MB
02 - What you should know before watching this course.mp4 4.55MB
02 - What you should know before watching this course.mp4 1.20MB
02 - What you should know before watching this course.mp4 1.86MB
02 - What you should know before watching this course.mp4 4.86MB
02 - What you should know before watching this course.mp4 8.67MB
02 - Who this course is for.mp4 3.23MB
03 - About character sets.mp4 8.92MB
03 - Array dereferencing.mp4 7.86MB
03 - Blueprint the application.mp4 9.71MB
03 - Blueprint the application.mp4 8.88MB
03 - Developing locally.mp4 5.56MB
03 - Exercise files.mp4 1.32MB
03 - History.mp4 12.51MB
03 - How to use the exercise files.mp4 1.00MB
03 - How to use the exercise files.mp4 2.11MB
03 - Installation overview.mp4 1.61MB
03 - Installing and running PHP.mp4 10.59MB
03 - Introducing single-serving sites.mp4 19.18MB
03 - Project setup.mp4 17.40MB
03 - Setting up a local environment.mp4 5.75MB
03 - Software prerequisites.mp4 4.91MB
03 - Testing PHP 7.4.mp4 6.70MB
03 - Understanding PHP editor essentials.mp4 9.69MB
03 - Using the exercise files.mp4 3.35MB
03 - Using the exercise files.mp4 3.14MB
03 - Using the exercise files.mp4 3.31MB
03 - Using the exercise files.mp4 5.21MB
03 - Using the exercise files.mp4 8.87MB
03 - Using the exercise files.mp4 8.59MB
03 - Using the exercise files.mp4 1.46MB
03 - Using the exercise files.mp4 8.41MB
03 - Using the exercise files.mp4 3.88MB
03 - Using the exercise files.mp4 4.53MB
03 - Using the exercise files.mp4 1.12MB
03 - Using the exercise files.mp4 4.11MB
03 - Using the exercise files.mp4 6.52MB
03 - Using the exercise files.mp4 15.42MB
03 - What's new in this version of the course.mp4 3.23MB
03 - What is Ajax.mp4 8.67MB
03 - What is OOP.mp4 7.56MB
03 - What is security.mp4 5.54MB
03 - What you need to know.mp4 6.39MB
03 - What you should know.mp4 1.35MB
04 - Choosing the right tool to work with XML.mp4 8.93MB
04 - Configuring MAMP to show errors (Mac).mp4 10.02MB
04 - Create a character set.mp4 18.21MB
04 - Deprecations.mp4 6.14MB
04 - Establish your work area.mp4 8.97MB
04 - Exercise files for this course.mp4 1.36MB
04 - Exploring PHP error levels and consequences.mp4 8.78MB
04 - Find an IP address with PHP.mp4 11.16MB
04 - Getting the most from Code Clinic.mp4 1.43MB
04 - How PHP works.mp4 6.45MB
04 - Introducing length measures.mp4 15.95MB
04 - Introducing the active record pattern.mp4 4.87MB
04 - Introducing the GD extension.mp4 8.96MB
04 - Loading the test data into a database.mp4 9.33MB
04 - PHP namespaces overview.mp4 10.71MB
04 - Project overview.mp4 3.86MB
04 - Project setup.mp4 4.33MB
04 - Requests.mp4 7.92MB
04 - Security and PHP.mp4 4.60MB
04 - Sessions in Google Chrome.mp4 2.39MB
04 - Setting SQLite permissions.mp4 2.20MB
04 - Set up the database.mp4 16.25MB
04 - TDD vs. test after.mp4 6.01MB
04 - Testing whether Apache mod_rewrite is enabled.mp4 9.84MB
04 - Uncovering productivity boosters.mp4 9.58MB
04 - UTC and time zone offsets.mp4 5.30MB
04 - Variable functions.mp4 14.41MB
04 - What's involved in storing dates and time.mp4 2.48MB
04 - What's new in this version of the course.mp4 7.06MB
04 - What is an AMP stack.mp4 5.10MB
04 - What is PHP.mp4 5.37MB
04 - What is PHP.mp4 5.50MB
04 - What is Swift Mailer.mp4 3.45MB
04 - What is the Standard PHP Library.mp4 4.01MB
04 - What is unit testing.mp4 4.62MB
04 - Why should you optimize your websites.mp4 10.29MB
04 - Why use functional programming.mp4 10.25MB
05 - A quick primer on using PHP objects.mp4 6.55MB
05 - Build nested unordered lists automatically.mp4 17.99MB
05 - Choose a software stack.mp4 5.70MB
05 - Configuring PHP to report what went wrong.mp4 16.38MB
05 - Convert to metric length.mp4 24.36MB
05 - Create and style the first page.mp4 17.13MB
05 - Create a project database.mp4 6.24MB
05 - Daylight saving time (DST).mp4 6.31MB
05 - Define a class.mp4 10.34MB
05 - Enabling mod_rewrite in the Apache configuration file.mp4 5.16MB
05 - Examining framework enhancements.mp4 5.99MB
05 - Exploring a use case for the active record pattern.mp4 4.19MB
05 - General security principles.mp4 6.51MB
05 - How PHP handles dates and time.mp4 6.33MB
05 - How PHP makes web pages dynamic.mp4 14.02MB
05 - How PHP sessions work.mp4 8.49MB
05 - How the tools change.mp4 5.21MB
05 - Installing Swift Mailer with Composer.mp4 14.34MB
05 - Introducing Lake Pend Oreille.mp4 13.16MB
05 - Introducing SPL iterators.mp4 3.14MB
05 - Measure and test.mp4 8.39MB
05 - Networking fundamentals.mp4 5.19MB
05 - Printing information.mp4 5.53MB
05 - Printing on the screen.mp4 6.96MB
05 - Querying the database with MySQL Improved.mp4 11.94MB
05 - Responses.mp4 7.22MB
05 - Scaling an image with imagescale().mp4 14.10MB
05 - Select a random character.mp4 16.56MB
05 - Set up the project files.mp4 11.43MB
05 - Text editor for Mac.mp4 9.42MB
05 - Typed properties.mp4 3.22MB
05 - Understanding proxy servers.mp4 5.60MB
05 - Use PHP namespaces.mp4 9.98MB
05 - What is declarative programming.mp4 5.85MB
05 - What makes SimpleXML so simple.mp4 5.60MB
05 - Why use phpMyAdmin.mp4 5.71MB
05 - Why use unit testing.mp4 9.19MB
06 - Add additional units.mp4 10.42MB
06 - A quick tour of phpMyAdmin.mp4 17.19MB
06 - Automated vs. manual testing.mp4 5.29MB
06 - Build a randomized string.mp4 7.64MB
06 - Composer overview.mp4 13.94MB
06 - Configuring session.mp4 12.07MB
06 - Connecting to different databases with PHP Data Objects (PDO).mp4 4.01MB
06 - Create a database table.mp4 6.88MB
06 - Display a repeating value only once.mp4 9.43MB
06 - Find forwarded IP addresses.mp4 15.60MB
06 - General optimization techniques and tools.mp4 11.49MB
06 - Getting an image's dimensions and MIME type.mp4 11.20MB
06 - How to use PHP in a web page.mp4 17.03MB
06 - Immutability in functional programming.mp4 10.38MB
06 - Include and require files.mp4 18.42MB
06 - Install Apache on Windows.mp4 6.35MB
06 - Installing Swift Mailer from GitHub.mp4 9.32MB
06 - Instances.mp4 10.20MB
06 - Keeping versions up to date.mp4 6.37MB
06 - List subjects.mp4 13.83MB
06 - Loading an XML document.mp4 16.23MB
06 - Logging errors to file.mp4 8.92MB
06 - Overview of my solution.mp4 7.63MB
06 - Overview of PHP database APIs.mp4 7.42MB
06 - PHP time zone identifiers.mp4 16.89MB
06 - Quick primer on test doubles.mp4 14.45MB
06 - Setting the default time zone.mp4 20.18MB
06 - Setting up the database for the example site.mp4 12.25MB
06 - Spread operator in array expression.mp4 10.44MB
06 - States and events.mp4 9.24MB
06 - Text editor for Windows.mp4 11.98MB
06 - The active record pattern in action.mp4 3.92MB
06 - The lifecycle of a request.mp4 8.58MB
06 - Understanding the general code editor.mp4 6.95MB
06 - Using SPL iterators.mp4 3.19MB
06 - Using variables.mp4 13.74MB
06 - What are variables.mp4 8.80MB
07 - Accessing XML elements and attributes.mp4 14.63MB
07 - Add pages for each subject.mp4 13.56MB
07 - Allowing configuration.mp4 11.64MB
07 - Arrow functions 2.0.mp4 9.73MB
07 - Batch convert images to data URIs.mp4 17.10MB
07 - Challenge - Apply the active record pattern.mp4 1.88MB
07 - Changing session defaults.mp4 16.53MB
07 - Class properties.mp4 15.80MB
07 - Code coverage and confidence levels.mp4 17.46MB
07 - Configure and run Apache on Windows.mp4 10.06MB
07 - Convert from metric length.mp4 11.36MB
07 - Displaying the current date and time.mp4 14.49MB
07 - Embed PHP code on a page.mp4 9.79MB
07 - How to use mod_rewrite.mp4 5.82MB
07 - Inspecting single directories with DirectoryIterator.mp4 13.27MB
07 - Install PHPUnit.mp4 5.87MB
07 - Limitations of phpMyAdmin in hosted environments.mp4 11.53MB
07 - Loading Swift Mailer.mp4 9.29MB
07 - Load remote text.mp4 21.89MB
07 - Make page assets reusable.mp4 12.96MB
07 - phpinfo and phpMyAdmin.mp4 8.44MB
07 - PHP interfaces overview.mp4 6.13MB
07 - Project files.mp4 10.25MB
07 - Querying the database with PDO.mp4 15.98MB
07 - Resizing an image with imagecopyresampled().mp4 19.67MB
07 - Separation of data and functions.mp4 12.45MB
07 - Set default in php.ini.mp4 16.23MB
07 - Setting up the database.mp4 12.50MB
07 - Single vs. double quotes.mp4 12.20MB
07 - Strings in PHP.mp4 10.44MB
07 - The path from your server to their browser.mp4 12.58MB
07 - Triggering and repairing PHP errors.mp4 19.54MB
07 - Using prepared statements.mp4 6.82MB
07 - Using variables to store information.mp4 6.49MB
07 - Validate an IP address.mp4 19.72MB
07 - Where should I be developing.mp4 7.49MB
07 - Working with Aptana Studio.mp4 23.74MB
08 - Adding a text watermark.mp4 20.80MB
08 - Add page content.mp4 16.36MB
08 - Checking that a date is valid.mp4 14.39MB
08 - Class methods.mp4 9.10MB
08 - Configure register globals.mp4 6.88MB
08 - Convert between any length units.mp4 9.29MB
08 - Converting values to strings.mp4 10.89MB
08 - Create an interface.mp4 8.65MB
08 - Creating simple regular expressions.mp4 5.27MB
08 - Database credentials.mp4 5.41MB
08 - Difficult people.mp4 21.00MB
08 - Displaying the data in a webpage.mp4 13.53MB
08 - Finish up.mp4 17.83MB
08 - First-class functions.mp4 6.23MB
08 - Gracefully handling fatal errors.mp4 10.46MB
08 - Inspecting how session data is stored.mp4 13.43MB
08 - Inspecting single directories with FilesystemIterator.mp4 11.03MB
08 - Links and URLs.mp4 20.52MB
08 - Load remote JSON.mp4 19.25MB
08 - Multiple string replacement and SVGs.mp4 18.55MB
08 - Null coalescing assignment operator.mp4 7.80MB
08 - Output dynamic text.mp4 10.91MB
08 - Preparing a basic email.mp4 15.02MB
08 - Retrieving the full-year records.mp4 10.52MB
08 - Run Apache as a Windows service.mp4 5.98MB
08 - Set default at runtime.mp4 9.30MB
08 - Setting the server connection collation.mp4 10.50MB
08 - Solution - Apply the active record pattern.mp4 1.42MB
08 - Storing numbers and text in variables.mp4 14.76MB
08 - Using a form for configuration.mp4 19.63MB
08 - Using arrays.mp4 18.88MB
08 - Using Dreamweaver for PHP.mp4 24.75MB
08 - Using transactions.mp4 2.71MB
08 - What are arrays and how do they work.mp4 5.97MB
08 - Where should I put a dev server.mp4 8.72MB
08 - Write a unit test.mp4 23.32MB
08 - Xdebug - The basics.mp4 13.82MB
09 - Adding an image watermark.mp4 20.82MB
09 - Arithmetic operators and math in PHP.mp4 7.63MB
09 - Autoloading classes.mp4 4.39MB
09 - Bootstrap sequences, part 1.mp4 17.30MB
09 - Choosing a transport to send the email.mp4 7.43MB
09 - Configure error reporting.mp4 12.18MB
09 - Connect to the database.mp4 12.13MB
09 - Creating a database.mp4 7.09MB
09 - Creating a database source name.mp4 3.21MB
09 - Deciphering backtraces.mp4 7.13MB
09 - Defining arrays.mp4 15.90MB
09 - Display a full request report.mp4 24.65MB
09 - Displaying the values of number and text variables.mp4 23.17MB
09 - Extend an interface.mp4 8.41MB
09 - Extend a unit test.mp4 12.66MB
09 - Function options.mp4 11.81MB
09 - Functions as data, part 1.mp4 14.84MB
09 - Handling tag names with problem characters.mp4 9.67MB
09 - Implementing persistent sessions.mp4 8.36MB
09 - Inspecting directories recursively with RecursiveDirectoryIterator.mp4 14.82MB
09 - Install PHP with Apache on Windows.mp4 13.71MB
09 - Introducing area measures.mp4 15.52MB
09 - Introducing the adapter pattern.mp4 4.02MB
09 - Leveraging Sublime Text.mp4 21.74MB
09 - Preloading.mp4 6.57MB
09 - Prevent cross-site script attacks in forms.mp4 17.19MB
09 - Processing the full-year records.mp4 28.00MB
09 - Refer to an instance.mp4 6.54MB
09 - Removing .php from the URL.mp4 15.20MB
09 - The operational trail.mp4 3.62MB
09 - Timing how long a script runs.mp4 11.18MB
09 - Understanding Unix time.mp4 4.04MB
09 - Use navigation to select pages.mp4 14.74MB
09 - Use URL parameters.mp4 16.89MB
09 - Using jQuery.mp4 4.50MB
09 - What is Linux and why should I use it.mp4 5.74MB
09 - Xdebug - Stack traces.mp4 13.81MB
10 - Bootstrap sequences, part 2.mp4 30.42MB
10 - Challenge - Convert to and from metric area.mp4 5.54MB
10 - Challenge - Display basic information on an HTML page.mp4 1.42MB
10 - Challenge - Perform a mathematic operation and store it.mp4 2.32MB
10 - Challenge - Properties and methods.mp4 4.69MB
10 - Changes to calculations with strings.mp4 13.91MB
10 - Choosing a Linux distribution.mp4 6.08MB
10 - Configuring magic quotes.mp4 4.76MB
10 - Connecting to a database with PDO.mp4 14.87MB
10 - Correcting an image's orientation.mp4 17.21MB
10 - Creating a database and user account in MySQL.mp4 5.86MB
10 - Decode request time.mp4 15.39MB
10 - Default values for URL parameters.mp4 7.23MB
10 - Detect Ajax requests.mp4 4.94MB
10 - Exploring a use case for the adapter pattern.mp4 5.64MB
10 - Functions as data, part 2.mp4 9.40MB
10 - Getting information about files with SplFileInfo.mp4 9.75MB
10 - Handling XML errors.mp4 18.41MB
10 - Highlight the current page.mp4 14.63MB
10 - Insert code comments.mp4 8.77MB
10 - Install MySQL on Windows.mp4 7.98MB
10 - MySQLi methods and properties.mp4 6.63MB
10 - New custom object serialization mechanism.mp4 9.33MB
10 - Outputting the database result to a text file.mp4 16.27MB
10 - PHP procedural functions.mp4 13.12MB
10 - PHP standard interfaces.mp4 11.48MB
10 - Priming the date_recorded column.mp4 17.12MB
10 - Secure passwords vs. friendly passwords.mp4 5.38MB
10 - Sending the email by SMTP.mp4 18.22MB
10 - Setting up a user account.mp4 13.35MB
10 - Using functions to manipulate values.mp4 13.48MB
10 - Using time() to end a session after a period of inactivity.mp4 16.12MB
10 - What is Xdebug and how can it be used.mp4 2.58MB
10 - Working with a nonexistent directory.mp4 11.67MB
10 - Write a test-driven development method.mp4 12.39MB
10 - Writing PHP code with NetBeans.mp4 15.75MB
10 - Xdebug - Function traces.mp4 8.59MB
11 - Adding comments to PHP scripts.mp4 14.40MB
11 - Browser detective.mp4 23.87MB
11 - Challenge - Collapsing navigation.mp4 6.16MB
11 - Checking the MIME type and dimensions of a WebP image.mp4 12.05MB
11 - Configuring safe mode.mp4 4.89MB
11 - Create a dictionary.mp4 13.83MB
11 - Defining tables to store session data.mp4 12.07MB
11 - Enabling advanced features on Windows.mp4 19.78MB
11 - Encode URL parameters.mp4 14.38MB
11 - Filter PHPUnit tests.mp4 14.96MB
11 - Getting a Unix time stamp for a specific date or time.mp4 8.75MB
11 - Hard-coded dependencies.mp4 10.15MB
11 - Inserting the full-year data into the database.mp4 20.89MB
11 - Installing the Xdebug extension.mp4 6.78MB
11 - Introducing virtualization.mp4 7.18MB
11 - Looping directly over a SELECT query.mp4 9.18MB
11 - Next steps.mp4 3.17MB
11 - Online coding with Cloud9.mp4 27.30MB
11 - Opcode cache.mp4 16.04MB
11 - Outputting the result as a CSV file.mp4 17.61MB
11 - Passing functions as arguments.mp4 12.89MB
11 - PHP DateTime.mp4 11.06MB
11 - PHP Traits overview.mp4 3.02MB
11 - Query using OOP.mp4 8.77MB
11 - Replacing a query string with a numeric value.mp4 11.68MB
11 - Respond with HTML partials.mp4 13.15MB
11 - SimpleXML and namespaces.mp4 8.19MB
11 - Solution - Convert to and from metric area.mp4 9.36MB
11 - Solution - Display basic information on an HTML page.mp4 7.44MB
11 - Solution - Perform a mathematic operation and store it.mp4 6.71MB
11 - Solution - Properties and methods.mp4 11.84MB
11 - The adapter pattern in action.mp4 1.60MB
11 - Unpacking arrays in PHP 7.1.mp4 13.54MB
11 - Use MySQL Workbench on Windows.mp4 7.82MB
11 - Using an encrypted SMTP connection.mp4 11.75MB
11 - Variables.mp4 13.52MB
11 - Working on text files with SplFileObject.mp4 17.95MB
12 - Boolean operators and the truth.mp4 7.09MB
12 - Comparison operators and the truth.mp4 6.49MB
12 - Connecting to the database.mp4 10.96MB
12 - Converting to a different image format.mp4 12.74MB
12 - Create a Trait.mp4 7.43MB
12 - Decode browser details.mp4 7.66MB
12 - Difficult deployments.mp4 12.62MB
12 - Disconnect from the database.mp4 5.75MB
12 - Displaying variables with Xdebug.mp4 12.58MB
12 - Enabling advanced features on MAMP for OS X.mp4 22.94MB
12 - Encode for HTML.mp4 12.14MB
12 - Fetching a result set.mp4 18.26MB
12 - Getting a time stamp from text.mp4 13.60MB
12 - Getting namespaces.mp4 12.03MB
12 - Handing the email to the server's mail transport agent.mp4 14.27MB
12 - Introducing the Base class for file downloads.mp4 13.14MB
12 - Introducing the decorator pattern.mp4 3.68MB
12 - Merge dictionaries.mp4 11.68MB
12 - Other configurations.mp4 11.58MB
12 - PHP DateTimeZone.mp4 15.96MB
12 - Processing individual days.mp4 18.54MB
12 - Refactor length conversions.mp4 23.34MB
12 - Replacing a query string with a text value.mp4 11.65MB
12 - Respond with JSON data.mp4 13.26MB
12 - Returning functions.mp4 13.72MB
12 - Solution - Collapsing navigation.mp4 10.35MB
12 - Strings.mp4 10.12MB
12 - Test doubles overview.mp4 13.78MB
12 - Understanding PHP-specific IDEs.mp4 7.63MB
12 - Uninstall MySQL on Windows.mp4 2.43MB
12 - Upgrade PHP.mp4 14.84MB
12 - User authentication with password hashing.mp4 19.49MB
12 - Using SplFileObject to convert a CSV to an array.mp4 9.12MB
12 - What's a LAMP and why does it matter.mp4 9.83MB
12 - What are server-side includes.mp4 10.53MB
12 - What is inheritance.mp4 4.58MB
13 - Accessing namespaced elements and attributes.mp4 14.56MB
13 - Active record design patterns.mp4 5.04MB
13 - Build a dummy object.mp4 14.20MB
13 - Challenge - Add pages.mp4 6.32MB
13 - Choose random words.mp4 10.17MB
13 - Choosing the right column types.mp4 9.89MB
13 - Closure.mp4 7.94MB
13 - Coding with Eclipse PDT.mp4 22.96MB
13 - Deciding which include command to use.mp4 14.44MB
13 - Define a subclass.mp4 12.64MB
13 - DST transitions.mp4 20.35MB
13 - Exploring a use case for the decorator pattern.mp4 4.24MB
13 - Exploring remote debugging principles.mp4 6.17MB
13 - Exporting data to a download file with SplTempFileObject.mp4 14.12MB
13 - Finding browser window size.mp4 22.23MB
13 - Finding the number of results from a SELECT query.mp4 18.12MB
13 - Implementing the PHP SessionHandlerInterface.mp4 19.26MB
13 - Install WampServer.mp4 10.08MB
13 - Introducing the DateTime class.mp4 5.18MB
13 - Logical operators.mp4 12.33MB
13 - Logical operators.mp4 10.15MB
13 - Outsource work.mp4 16.12MB
13 - PHP magic methods.mp4 11.43MB
13 - PHP on a shared host.mp4 4.48MB
13 - Poor package management practices.mp4 11.71MB
13 - Preparing your workstation.mp4 6.73MB
13 - Project overview.mp4 3.97MB
13 - Refactor area conversions.mp4 23.51MB
13 - Retrieving a year's data a day at a time.mp4 20.02MB
13 - Set a future date.mp4 13.91MB
13 - String functions.mp4 20.36MB
13 - The public context.mp4 10.32MB
13 - Update page on change.mp4 21.93MB
13 - Using RewriteBase.mp4 5.01MB
13 - Using Swift Mailer with the PHP mail() function.mp4 9.06MB
13 - Using the Text class for greater control over output.mp4 18.97MB
14 - Add random numbers and symbols.mp4 12.23MB
14 - Block access to expired member.mp4 22.43MB
14 - Build a test stub.mp4 17.09MB
14 - Challenge - Moving common elements to include files.mp4 7.75MB
14 - Checking if a SELECT query contains results.mp4 8.89MB
14 - Collation, character sets, and storage.mp4 10.36MB
14 - Controlling CSV options with the Csv class.mp4 18.67MB
14 - Create a favorite button.mp4 18.72MB
14 - Create the form.mp4 12.03MB
14 - Creating a clean URL for search results.mp4 14.85MB
14 - Creating a DateTime object.mp4 8.32MB
14 - Creating if_else statements.mp4 16.51MB
14 - Creating if_else statements.mp4 12.33MB
14 - Creating the virtual machine.mp4 7.76MB
14 - Employing Komodo IDE.mp4 16.51MB
14 - Extend and override.mp4 12.86MB
14 - Filtering a directory with GlobIterator.mp4 8.88MB
14 - Higher-order functions.mp4 14.75MB
14 - Introducing volume measures.mp4 10.23MB
14 - Just how many tests do we need.mp4 8.04MB
14 - Keeping the data up to date.mp4 11.70MB
14 - Manage WampServer.mp4 8.27MB
14 - Numbers, part 1 - Integers.mp4 15.41MB
14 - Opening a session and reading stored data.mp4 23.61MB
14 - PHP constructors and deconstructors.mp4 13.12MB
14 - Queue work for later.mp4 25.66MB
14 - Set the database.mp4 7.27MB
14 - Setting up the class definition.mp4 9.55MB
14 - SimpleXML and XPath.mp4 1.72MB
14 - Skip hidden subjects and pages.mp4 8.08MB
14 - Solution - Add pages.mp4 16.36MB
14 - The decorator pattern in action.mp4 2.27MB
14 - Using an aggregate transport.mp4 11.38MB
14 - Validating input.mp4 31.37MB
14 - Work with date and time in PHP.mp4 9.28MB
14 - Xdebug remote debugging with NetBeans.mp4 8.07MB
15 - Add a time zone Selection-Option.mp4 12.42MB
15 - Adding a Reply-To header.mp4 13.48MB
15 - Arrow functions in PHP.mp4 9.82MB
15 - Calculating the mean and median values.mp4 15.46MB
15 - Challenge - Apply the decorator pattern.mp4 1.75MB
15 - Challenge - Inheritance.mp4 5.28MB
15 - Checking source images and orientation.mp4 25.35MB
15 - Conditional tags in WordPress.mp4 5.09MB
15 - Define query methods.mp4 8.21MB
15 - Define WampServer directory aliases.mp4 6.70MB
15 - Defining a table.mp4 16.40MB
15 - Displaying the search results.mp4 14.12MB
15 - Displaying the value of a DateTime object.mp4 11.46MB
15 - Executing simple non-SELECT queries.mp4 11.33MB
15 - Extract complete sentences from start of text.mp4 18.34MB
15 - Generate options dynamically.mp4 23.31MB
15 - Is it Friday yet.mp4 24.94MB
15 - Modify headers.mp4 15.88MB
15 - Numbers, part 2 - Floating points.mp4 11.10MB
15 - Optimize the VM configuration.mp4 13.79MB
15 - PHP singletons.mp4 10.71MB
15 - Profiling performance to find bottlenecks.mp4 12.09MB
15 - Promise your PHP.mp4 13.93MB
15 - Sanitizing data.mp4 22.15MB
15 - Saving the data to a local file.mp4 17.10MB
15 - Send button Ajax request.mp4 15.10MB
15 - Solution - Moving common elements to include files.mp4 33.11MB
15 - Specify password length.mp4 21.93MB
15 - Ternary operations.mp4 11.63MB
15 - Test mock.mp4 13.02MB
15 - Tests as questions.mp4 9.94MB
15 - Use an option for conditional code.mp4 15.20MB
15 - Using regular expressions to filter directories with RegexIterator.mp4 6.81MB
15 - Using XPath to filter elements.mp4 11.72MB
15 - Working with phpDesigner.mp4 27.78MB
15 - Writing session data.mp4 5.93MB
16 - Amending the table structure.mp4 12.95MB
16 - Arrays.mp4 20.66MB
16 - Build objects using record values.mp4 14.58MB
16 - Challenge - Convert to and from metric volume.mp4 8.65MB
16 - Closing the session and garbage collection.mp4 11.38MB
16 - Copying a message to other reciipients.mp4 11.08MB
16 - Creating a custom namespace prefix for XPath.mp4 13.65MB
16 - Creating a web service.mp4 17.22MB
16 - Data providers.mp4 12.25MB
16 - Extending DateTime to create a default format.mp4 11.46MB
16 - Extending Firefox with Firebug and FirePHP.mp4 17.74MB
16 - Extracting data from XML with RegexIterator and SimpleXML.mp4 13.55MB
16 - Getting error messages.mp4 17.03MB
16 - How we decide what to test.mp4 10.82MB
16 - Include the time zone offset.mp4 11.81MB
16 - Insecure direct object reference.mp4 8.97MB
16 - Installing Ubuntu Server 16.04 LTS.mp4 22.83MB
16 - Introducing PHPExcel.mp4 8.52MB
16 - Is this a leap year.mp4 28.86MB
16 - Labeling variables.mp4 3.79MB
16 - Linking to a specific part of a page.mp4 19.85MB
16 - Loops.mp4 15.16MB
16 - Macro vs. Micro optimization.mp4 6.94MB
16 - Making sure internal links still work in an include file.mp4 20.41MB
16 - Page redirection.mp4 12.61MB
16 - PHP abstract classes overview.mp4 4.17MB
16 - Prevent email header injection attacks.mp4 13.56MB
16 - Process button Ajax request.mp4 17.20MB
16 - Setting output sizes and quality.mp4 21.50MB
16 - Solution - Apply the decorator pattern.mp4 1.76MB
16 - Solution - Inheritance.mp4 15.77MB
16 - Start and stop Apache on macOS.mp4 10.24MB
16 - Switch statements.mp4 15.88MB
16 - Utilizing PhpStorm.mp4 16.82MB
16 - What is a strong password.mp4 12.18MB
16 - Working with arrays, functionally.mp4 5.73MB
17 - Add a form for year selection.mp4 12.22MB
17 - Adding an optional watermark.mp4 25.08MB
17 - Advanced data providers.mp4 8.52MB
17 - Associative arrays.mp4 12.96MB
17 - Caching the feed.mp4 13.73MB
17 - Challenge - Display content based on status.mp4 2.33MB
17 - Configure personal site folders.mp4 10.85MB
17 - Create an abstract class.mp4 11.36MB
17 - Create a ration function.mp4 16.62MB
17 - Destroying the session.mp4 10.72MB
17 - Discovering PhpED.mp4 21.72MB
17 - Find a single record.mp4 8.11MB
17 - Find your slow and common SQL.mp4 12.42MB
17 - Getting the required data.mp4 20.47MB
17 - Getting the time stamp from a DateTime object.mp4 10.67MB
17 - Handle button Ajax response.mp4 14.76MB
17 - How PHP makes decisions.mp4 7.71MB
17 - Improve offset formatting.mp4 16.21MB
17 - Inserting data manually.mp4 9.02MB
17 - Integrating ChromePHP.mp4 12.82MB
17 - Introducing the factory pattern.mp4 3.45MB
17 - Keeping code private.mp4 13.35MB
17 - Output buffering.mp4 11.70MB
17 - Protect page visibility.mp4 17.28MB
17 - Real vs. monkey patch vs. double.mp4 12.84MB
17 - Setting additional headers.mp4 20.66MB
17 - Setting conditions for rewriting URLs.mp4 5.82MB
17 - Setting properties and defaults in PHPExcel.mp4 16.85MB
17 - Solution - Convert to and from metric volume.mp4 12.58MB
17 - Specifying a range of items with LimitIterator.mp4 11.24MB
17 - Talk to yourself with local networking.mp4 11.48MB
17 - The Loop in WordPress.mp4 8.73MB
17 - The spread operator and array_merge.mp4 17.11MB
17 - Using the quote() method to sanitize user input.mp4 7.27MB
17 - Variable variables.mp4 12.40MB
17 - Visibility modifiers.mp4 18.07MB
18 - Activate PHP on macOS.mp4 7.93MB
18 - Allow HTML in dynamic content.mp4 15.40MB
18 - Array functions.mp4 16.25MB
18 - Attaching a local file.mp4 14.78MB
18 - Beware of overloading.mp4 11.76MB
18 - Binding input and output values.mp4 3.90MB
18 - Build forms.mp4 21.81MB
18 - Building the web service response.mp4 31.49MB
18 - Challenge - Loop through an array of information.mp4 2.00MB
18 - Changing output depending on the current time.mp4 26.77MB
18 - Convert a time string to a timestamp.mp4 8.28MB
18 - Creating a clean URL for any PHP file.mp4 9.15MB
18 - Creating a custom filter with CallbackFilterIterator.mp4 10.27MB
18 - Display a detail page.mp4 13.46MB
18 - Explain SQL.mp4 13.51MB
18 - Exploring a use case for the factory pattern.mp4 3.75MB
18 - Generating the output images.mp4 24.22MB
18 - Inspecting the XML structure.mp4 11.37MB
18 - Introducing mass measures.mp4 10.84MB
18 - Logging in using Secure Shell.mp4 7.60MB
18 - Mapping.mp4 10.82MB
18 - Mark favorites on page load.mp4 11.56MB
18 - Next steps.mp4 1.35MB
18 - PHP Iterator overview.mp4 7.57MB
18 - Rating use of character cases.mp4 12.21MB
18 - Select files for archiving.mp4 19.15MB
18 - Setting the session handler.mp4 15.99MB
18 - Setting the spreadsheet's print options.mp4 17.17MB
18 - Smart logging.mp4 8.55MB
18 - Solution - Display content based on status.mp4 11.68MB
18 - Store the time zone selection.mp4 17.08MB
18 - Using a time stamp to set the date and time.mp4 8.97MB
18 - Using PHP_Debug to debug without a console.mp4 13.78MB
18 - Using the Browse tab.mp4 17.65MB
18 - Why test a legacy application.mp4 5.20MB
18 - Write an exception-based test.mp4 11.35MB
19 - Adjusting the server's time zone.mp4 25.72MB
19 - Arithmetic operators.mp4 7.58MB
19 - Attaching a dynamically generated file.mp4 11.51MB
19 - Best practices.mp4 3.59MB
19 - Booleans.mp4 7.78MB
19 - Challenge - Convert to and from metric mass.mp4 6.29MB
19 - Challenge - Preview content.mp4 4.36MB
19 - Copying a column definition to another table with central columns.mp4 15.29MB
19 - Create an iterator.mp4 9.42MB
19 - Create an unfavorite button.mp4 22.78MB
19 - Creating a recursive callback filter.mp4 11.07MB
19 - Cross-site scripting (XSS).mp4 7.75MB
19 - CRUD operations.mp4 12.00MB
19 - Displaying the text content.mp4 14.02MB
19 - Display the current time.mp4 7.49MB
19 - Filtering.mp4 10.57MB
19 - How the autologin system works.mp4 8.79MB
19 - Identifying dependencies.mp4 10.35MB
19 - Identify the image subset.mp4 10.36MB
19 - Indexing SQL.mp4 13.74MB
19 - Install MySQL on macOS.mp4 8.32MB
19 - Is Star Wars out yet.mp4 12.73MB
19 - Modifying the time stamp with a date string.mp4 11.64MB
19 - Populating an Excel spreadsheet with data.mp4 21.69MB
19 - Rating use of numbers and symbols.mp4 22.55MB
19 - Set a time limit on a session.mp4 13.43MB
19 - Setter and getter methods.mp4 6.76MB
19 - Solution - Loop through an array of information.mp4 10.32MB
19 - The factory pattern in action.mp4 2.32MB
19 - The test-driven development cycle.mp4 19.20MB
19 - Use form parameters.mp4 9.23MB
19 - Using named parameters.mp4 24.90MB
19 - Using RewriteMap with a text file.mp4 20.79MB
19 - Using SSH on a Mac.mp4 14.83MB
19 - Using the script.mp4 19.68MB
20 - Add a form for episode selection.mp4 15.63MB
20 - Advantages of TDD.mp4 9.62MB
20 - Caching SQL.mp4 8.59MB
20 - Challenge - Access control.mp4 5.62MB
20 - Challenge - Apply the factory pattern.mp4 1.82MB
20 - Convert to user's time zone.mp4 12.11MB
20 - Create a record.mp4 21.19MB
20 - Create the form.mp4 21.45MB
20 - Cross-site request forgery (CSRF).mp4 18.97MB
20 - Custom sort an array with the spaceship operator.mp4 14.50MB
20 - Detect form submission.mp4 9.55MB
20 - Displaying an up-to-date copyright notice.mp4 22.52MB
20 - Displaying the thumbnail images.mp4 12.86MB
20 - Extending FilterIterator to create a reusable filter.mp4 11.27MB
20 - Figuring out even_odd with modulus.mp4 6.57MB
20 - Formatting columns in PHPExcel.mp4 16.55MB
20 - HTML email basics.mp4 15.84MB
20 - Importing data from Excel or a CSV file.mp4 15.74MB
20 - Install MySQL Workbench on macOS.mp4 9.05MB
20 - NULL and empty.mp4 11.31MB
20 - Overview of my solution.mp4 7.61MB
20 - Passing keys to array functions.mp4 10.10MB
20 - Planning a scenario.mp4 12.84MB
20 - Rate password length.mp4 9.74MB
20 - Solution - Convert to and from metric mass.mp4 5.87MB
20 - Solution - Preview content.mp4 11.08MB
20 - Stacking iterators.mp4 10.54MB
20 - Troubleshooting incorrect dates.mp4 14.33MB
20 - Using an indexed hash file with RewriteMap.mp4 16.78MB
20 - Using a trait to define common properties.mp4 6.65MB
20 - Using question marks as anonymous placeholders.mp4 6.01MB
20 - Using SSH on Windows.mp4 7.93MB
20 - What are functions.mp4 11.30MB
20 - What next.mp4 2.65MB
20 - Where to go from here.mp4 1.87MB
21 - Building a scenario.mp4 17.47MB
21 - Build your HTML smartly.mp4 14.98MB
21 - Challenge - Create a maintenance page.mp4 3.04MB
21 - Challenge - Displaying an image of the month.mp4 7.80MB
21 - Creating a custom filter with RecursiveFilterIterator.mp4 10.91MB
21 - Display a color strength meter.mp4 16.13MB
21 - Downloading the data as a .xlsx file.mp4 16.32MB
21 - Dynamic attribute list.mp4 19.98MB
21 - Embedding images in HTML email.mp4 18.41MB
21 - Extending the MysqlSessionHandler class.mp4 17.01MB
21 - Filtering the feed.mp4 22.54MB
21 - Format scientific notation.mp4 10.71MB
21 - Gather form data.mp4 15.61MB
21 - Goodbye.mp4 1.05MB
21 - Importing data from an OpenDocument Spreadsheet.mp4 17.15MB
21 - Increasing the log level to troubleshoot problems.mp4 13.52MB
21 - Incrementing and decrementing variables.mp4 10.83MB
21 - Navigating a command-line shell.mp4 10.88MB
21 - Passing an array of values to the execute() method.mp4 12.58MB
21 - Randomize data in PHP.mp4 15.78MB
21 - Refactor with TDD.mp4 18.99MB
21 - Setting the date and time independently.mp4 8.56MB
21 - Setting up the files.mp4 5.31MB
21 - Single-page form processing.mp4 16.77MB
21 - Solution - Access control.mp4 21.11MB
21 - Solution - Apply the factory pattern.mp4 2.44MB
21 - Sorting.mp4 8.77MB
21 - SPL iterators.mp4 8.29MB
21 - SQL injection.mp4 15.68MB
21 - Type juggling and casting.mp4 17.14MB
21 - Understanding the splat operator.mp4 15.79MB
21 - Uninstall MySQL on macOS.mp4 3.99MB
21 - Using functions in WordPress.mp4 8.29MB
21 - Work with cookies.mp4 7.09MB
22 - Binding results to variables.mp4 20.47MB
22 - Calculating the scaling ratio.mp4 14.82MB
22 - Challenge - Add forms.mp4 4.14MB
22 - Challenge - Implementing a complicated calculation.mp4 1.74MB
22 - Constants.mp4 9.91MB
22 - Converting new lines to real paragraphs.mp4 17.80MB
22 - Creating a DateTime object from a custom format.mp4 18.44MB
22 - Creating a persistent login.mp4 20.52MB
22 - Creating a spreadsheet in the OpenDocument format.mp4 8.65MB
22 - Custom sorting behavior with usort.mp4 16.01MB
22 - Decouple code with TDD.mp4 32.30MB
22 - Editing existing elements and attributes.mp4 12.72MB
22 - Handle form errors.mp4 27.29MB
22 - HTTP caching.mp4 13.51MB
22 - Importing data from a SQL dump file.mp4 12.52MB
22 - Improve float formatting.mp4 17.14MB
22 - Install MAMP on macOS.mp4 5.09MB
22 - Introducing mock objects.mp4 5.28MB
22 - Next steps.mp4 2.00MB
22 - Overriding the RecursiveFilterIterator constructor.mp4 13.46MB
22 - PHP generator overview.mp4 11.53MB
22 - Planning real to doubles.mp4 15.16MB
22 - Random color squares.mp4 17.02MB
22 - Reading and searching files.mp4 10.46MB
22 - Review.mp4 7.17MB
22 - Sanitize values for database.mp4 8.61MB
22 - Sending individually addressed emails.mp4 16.77MB
22 - Set and read cookie values.mp4 13.15MB
22 - Solution - Create a maintenance page.mp4 12.22MB
22 - Solution - Displaying an image of the month.mp4 17.62MB
22 - The static modifier.mp4 11.63MB
22 - URL manipulation.mp4 2.98MB
22 - Writing your own functions.mp4 15.93MB
23 - Add a loading spinner.mp4 16.90MB
23 - Administration commands with sudo.mp4 6.38MB
23 - Building real to doubles.mp4 24.37MB
23 - Challenge - Write your own function to compare two numbers.mp4 708.84KB
23 - Checking a returning visitor's credentials.mp4 18.98MB
23 - Code coverage basics.mp4 8.87MB
23 - Comparing DateTime objects.mp4 8.04MB
23 - Configure MAMP server ports.mp4 7.38MB
23 - Create a generator.mp4 9.93MB
23 - Creating columns and headers in Fusonic SpreadsheetExport.mp4 18.82MB
23 - Editing namespaced elements and attributes.mp4 13.18MB
23 - Executing a transaction.mp4 15.74MB
23 - Exploring a use case for mock objects.mp4 3.22MB
23 - Exporting a database the quick way.mp4 9.26MB
23 - Faked requests and forms.mp4 13.06MB
23 - Find record to update.mp4 22.75MB
23 - Goodbye.mp4 1.84MB
23 - HTTP compression.mp4 10.38MB
23 - If statements.mp4 12.29MB
23 - Inherited static behaviors.mp4 11.12MB
23 - Introducing PHP generators.mp4 15.77MB
23 - Introducing speed measures.mp4 5.52MB
23 - Personalizing bulk mail.mp4 18.90MB
23 - Random text styling.mp4 22.89MB
23 - Reducing.mp4 15.13MB
23 - Solution - Add forms.mp4 14.05MB
23 - Solution - Implementing a complicated calculation.mp4 8.81MB
23 - Store dates in a database.mp4 4.63MB
23 - Understanding what PHP treats as true and false.mp4 6.52MB
23 - Unset cookie values.mp4 3.64MB
23 - Using a custom class to scale images.mp4 19.24MB
23 - Using ParentIterator to find elements that have children.mp4 8.04MB
24 - Adding new elements and attributes.mp4 18.01MB
24 - Adding the data and downloading as a .ods file.mp4 19.51MB
24 - Advanced code coverage.mp4 10.80MB
24 - Class constants.mp4 7.64MB
24 - Closing the cursor before running another query.mp4 11.36MB
24 - Combining array functions.mp4 19.27MB
24 - Converting between arrays and iterators.mp4 12.65MB
24 - Convert to and from metric speed.mp4 22.62MB
24 - Cookie visibility and theft.mp4 11.81MB
24 - Delete elements from arrays.mp4 24.17MB
24 - Disable form button.mp4 19.10MB
24 - Dynamically editing a CSV file.mp4 21.03MB
24 - Else and elseif statements.mp4 7.99MB
24 - Exporting multiple databases.mp4 12.64MB
24 - Generating the thumbnails.mp4 21.44MB
24 - HTTP_2.mp4 14.62MB
24 - List time zones.mp4 13.37MB
24 - Logging out.mp4 5.60MB
24 - Mock objects in action.mp4 1.91MB
24 - MySQL introduction.mp4 9.97MB
24 - PHP password hashing.mp4 12.37MB
24 - Preserving the original date when modifying the time stamp.mp4 8.93MB
24 - Refactor your tests.mp4 14.96MB
24 - Solution - Write your own function to compare two numbers.mp4 9.47MB
24 - Storing multiple values in a variable as an array.mp4 12.43MB
24 - Switch MAMP PHP versions.mp4 5.95MB
24 - Update a record.mp4 25.89MB
24 - Upgrading and installing packages.mp4 17.19MB
24 - Using a custom class to personalize mail.mp4 14.53MB
24 - What are loops.mp4 3.30MB
24 - Work with sessions.mp4 8.22MB
25 - Add getters and setters.mp4 12.49MB
25 - Add support for knots.mp4 10.02MB
25 - Allow fallback to HTML.mp4 14.08MB
25 - Challenge - Apply mock objects.mp4 1.87MB
25 - Challenge - Recreating the array_map function.mp4 2.07MB
25 - Challenge - Use major cities.mp4 1.67MB
25 - Create a database.mp4 10.34MB
25 - Creating a custom export for a single database.mp4 18.47MB
25 - Database tests.mp4 19.44MB
25 - Do_while loops.mp4 5.45MB
25 - Encrypting cookies.mp4 19.76MB
25 - Filtering values from JSON.mp4 11.52MB
25 - Finding all links in a webpage.mp4 13.98MB
25 - Finding the correct time zone from an abbreviation.mp4 8.52MB
25 - Formatting SimpleXML output.mp4 10.98MB
25 - Generating an array from a pair of columns.mp4 5.29MB
25 - Generating a unique key when registering users.mp4 18.58MB
25 - HTML forms for OOP.mp4 12.56MB
25 - Inspecting an array's elements.mp4 11.33MB
25 - Installing PHPRtfLite.mp4 7.24MB
25 - Installing VirtualBox Guest Additions.mp4 14.33MB
25 - Limiting the rate of sending emails.mp4 11.90MB
25 - Logical operators.mp4 14.61MB
25 - Minify all the things.mp4 11.77MB
25 - PHP password verification.mp4 5.21MB
25 - Refer to the parent class.mp4 11.70MB
25 - Set and read session values.mp4 13.17MB
25 - The functions file.mp4 7.72MB
25 - Uninstall MAMP.mp4 2.54MB
25 - Using subimage-search in ImageMagick.mp4 8.46MB
25 - You are awesome!.mp4 7.48MB
26 - Adding namespaced elements and attributes.mp4 17.54MB
26 - Analyzing the image statistics.mp4 11.76MB
26 - CDN all the things.mp4 10.07MB
26 - Challenge - Inserting the appropriate alt text.mp4 5.35MB
26 - Challenge - Status messages.mp4 4.26MB
26 - Configuring group permissions for access.mp4 9.97MB
26 - Copying Hello Dolly.mp4 16.92MB
26 - Create a database table.mp4 9.69MB
26 - Creating a download link.mp4 20.13MB
26 - Defining the page margins and the footer.mp4 17.80MB
26 - Exporting partial data.mp4 12.97MB
26 - Finding time zones by country.mp4 16.10MB
26 - For loops.mp4 11.32MB
26 - Install Apache on Ubuntu Linux.mp4 8.98MB
26 - Introducing PHP array_rand.mp4 13.02MB
26 - Introducing temperature measures.mp4 6.83MB
26 - Late static bindings.mp4 11.08MB
26 - Next steps.mp4 18.07MB
26 - Next steps.mp4 3.40MB
26 - Prevent default.mp4 12.21MB
26 - Setting an existing object's properties with a database result.mp4 10.03MB
26 - Signing cookies.mp4 12.72MB
26 - Solution - Apply mock objects.mp4 1.51MB
26 - Solution - Recreating the array_map function.mp4 9.68MB
26 - Solution - Use major cities.mp4 9.93MB
26 - Switch statements.mp4 22.93MB
26 - Update PHP passwords.mp4 8.30MB
26 - Using a logger plugin for debugging.mp4 16.51MB
26 - Using a PSR-4 class autoloader.mp4 19.11MB
26 - Using multidimensional arrays with iterators.mp4 10.01MB
26 - Validations and errors.mp4 20.93MB
27 - Advanced functional concepts.mp4 2.99MB
27 - Authenticating the user.mp4 19.51MB
27 - Basic PHP type hints.mp4 11.18MB
27 - Challenge - Static references.mp4 6.28MB
27 - Configuring Apache HTTP Server.mp4 12.04MB
27 - Convert to and from metric temperature.mp4 19.52MB
27 - Create a page of items.mp4 20.66MB
27 - Creating an instance of a specific class with a database result.mp4 12.94MB
27 - CRUD in MySQL.mp4 6.01MB
27 - Debugging PDO prepared statements.mp4 15.14MB
27 - Delete a record.mp4 16.07MB
27 - Enhanced export features in phpMyAdmin 4.5.mp4 15.01MB
27 - Extending RecursiveIteratorIterator to build nested lists.mp4 13.00MB
27 - Finding the cropped images.mp4 18.79MB
27 - From one single server to service servers.mp4 14.26MB
27 - Generate sentence parts.mp4 14.48MB
27 - Getting the time zone of a DateTime object.mp4 4.12MB
27 - Install PHP on Ubuntu Linux.mp4 7.88MB
27 - Introducing the case study.mp4 14.95MB
27 - Introducing the model-view-controller pattern.mp4 5.76MB
27 - Next steps.mp4 4.34MB
27 - Session hijacking and fixation.mp4 25.94MB
27 - Setting heading and paragraph styles.mp4 15.38MB
27 - Solution - Inserting the appropriate alt text.mp4 19.60MB
27 - Solution - Status messages.mp4 8.59MB
27 - Sort cities by offset.mp4 15.94MB
27 - While loops.mp4 15.57MB
27 - Working through arrays with foreach loops.mp4 5.50MB
27 - WP_Query.mp4 12.44MB
28 - Adding the data and outputting a .rtf file.mp4 19.40MB
28 - Challenge - Calculating the Fibonacci sequence.mp4 1.85MB
28 - Checking required fields.mp4 18.12MB
28 - Combining iterators with AppendIterator.mp4 12.48MB
28 - Create inheritable code.mp4 29.62MB
28 - Creating a DateTime object for a different time zone.mp4 19.09MB
28 - Displaying an array as a comma-separated list.mp4 8.97MB
28 - Exploring a use case for the model-view-controller pattern.mp4 7.11MB
28 - For loops.mp4 11.92MB
28 - Generate complex sentences.mp4 16.65MB
28 - Hooks - Actions and filters.mp4 16.21MB
28 - Install MySQL on Ubuntu Linux.mp4 10.46MB
28 - Managing Apache sites and modules.mp4 8.52MB
28 - More efficient sorting.mp4 17.73MB
28 - Next steps.mp4 1.29MB
28 - Partial application and currying.mp4 10.45MB
28 - PHP strict type declarations.mp4 8.76MB
28 - Populate a MySQL table.mp4 18.38MB
28 - Process a load request.mp4 16.06MB
28 - Remote system execution.mp4 15.73MB
28 - Reusing a result set.mp4 19.37MB
28 - Revalidating credentials for sensitive areas.mp4 14.32MB
28 - Running the script and displaying the results.mp4 7.92MB
28 - Scaling the rest of the way.mp4 4.42MB
28 - Solution - Static references.mp4 18.56MB
28 - Time is running out for PHP 5.mp4 6.92MB
28 - Understanding foreign key constraints.mp4 7.28MB
28 - User authentication overview.mp4 8.49MB
29 - A classic CS interview question.mp4 3.28MB
29 - Admin class.mp4 16.49MB
29 - Append HTML results.mp4 28.16MB
29 - Building the message body.mp4 20.81MB
29 - Changing a DateTime object's time zone.mp4 17.73MB
29 - Configuring PHP for development.mp4 22.35MB
29 - Connecting to a database with MySQLi.mp4 12.36MB
29 - Constructor method.mp4 7.64MB
29 - Converting the table engine.mp4 6.20MB
29 - Create admins tables.mp4 6.86MB
29 - Create the form.mp4 10.59MB
29 - Extract values with a format string.mp4 17.39MB
29 - Foreach loops.mp4 15.02MB
29 - Increase complexity.mp4 11.60MB
29 - Install MySQL Workbench on Ubuntu Linux.mp4 9.80MB
29 - Logging out selectively.mp4 14.06MB
29 - Looping through an array's values.mp4 20.08MB
29 - Merging values from different iterators with MultipleIterator.mp4 12.63MB
29 - Next steps.mp4 1.30MB
29 - Next steps.mp4 3.25MB
29 - PHP code injection.mp4 11.87MB
29 - PHP return types.mp4 10.04MB
29 - Recursion.mp4 9.44MB
29 - Relational database tables.mp4 6.11MB
29 - Solution - Calculating the Fibonacci sequence.mp4 12.33MB
29 - The model-view-controller pattern in action.mp4 2.55MB
29 - Understanding the basic process.mp4 6.35MB
30 - Challenge - Apply the model-view-controller pattern.mp4 2.78MB
30 - Challenge - Build admin management.mp4 6.86MB
30 - Challenge - Pages table.mp4 6.51MB
30 - Composition, part 1.mp4 14.71MB
30 - Constructor arguments.mp4 15.64MB
30 - Continue.mp4 17.65MB
30 - Creating a repeat sequence with InfiniteIterator.mp4 8.86MB
30 - Diagnose port conflicts on Windows.mp4 9.43MB
30 - File upload abuse.mp4 18.92MB
30 - Final thoughts.mp4 5.48MB
30 - Finding the time difference between locations.mp4 14.40MB
30 - Generate harmonious color tones.mp4 16.92MB
30 - Hashing passwords.mp4 16.79MB
30 - Installing MailCatcher for dev email.mp4 19.03MB
30 - Labeling array elements.mp4 20.48MB
30 - Merging XML documents with XSLT.mp4 6.79MB
30 - Next steps.mp4 2.17MB
30 - Overview of my solution.mp4 6.54MB
30 - PHP closure overview.mp4 11.73MB
30 - Setting the character set.mp4 3.56MB
30 - Setting up a foreign key constraint.mp4 16.32MB
30 - Time zone options function.mp4 14.56MB
30 - Uploading and attaching a file.mp4 24.44MB
30 - Use a data attribute.mp4 15.59MB
30 - What are functions.mp4 8.35MB
31 - Admin validations.mp4 20.88MB
31 - Break.mp4 8.32MB
31 - Composition, part 2.mp4 12.65MB
31 - Configuring the MySQL database server.mp4 8.40MB
31 - Convert the time zone.mp4 25.22MB
31 - Create a closure.mp4 8.75MB
31 - Destructor method.mp4 8.73MB
31 - Diagnose port conflicts on macOS.mp4 9.04MB
31 - Finding all possible combinations.mp4 12.59MB
31 - Finding out when the clocks change.mp4 21.20MB
31 - Getting all possible permutations of an array.mp4 10.02MB
31 - Looping through an array's labels and values.mp4 16.06MB
31 - Preparing a directory to generate the output.mp4 2.79MB
31 - Removing a foreign key constraint.mp4 7.45MB
31 - Securing uploaded files.mp4 23.48MB
31 - Sending the email.mp4 19.97MB
31 - Solution - Apply the model-view-controller pattern.mp4 4.28MB
31 - Solution - Build admin management.mp4 19.62MB
31 - Solution - Pages table.mp4 13.92MB
31 - Submitting a SELECT query and getting the number of results.mp4 10.12MB
31 - Treating the final element differently with CachingIterator.mp4 10.32MB
31 - Trigger Ajax on scroll.mp4 13.63MB
31 - Using built-in functions.mp4 19.00MB
32 - Advanced closures.mp4 8.91MB
32 - Challenge - Property getter.mp4 5.81MB
32 - Clone method.mp4 9.87MB
32 - Create date selectors.mp4 28.30MB
32 - Database APIs in PHP.mp4 6.60MB
32 - Detecting horizontal attacks programmatically.mp4 6.70MB
32 - Fetching the result.mp4 17.15MB
32 - Find by username.mp4 16.44MB
32 - Finding if a value exists in an array.mp4 11.32MB
32 - Generating XML from a database result.mp4 19.51MB
32 - Goodbye.mp4 3.05MB
32 - Introducing the Action-Domain-Response pattern.mp4 4.05MB
32 - Introducing the DateInterval and DatePeriod classes.mp4 2.73MB
32 - Introduction to MySQL access privileges.mp4 7.43MB
32 - Merging arrays.mp4 11.23MB
32 - Performing a simple search.mp4 17.25MB
32 - PHP password functions.mp4 13.97MB
32 - Prevent multiple requests.mp4 28.77MB
32 - Reset MySQL root admin password.mp4 6.14MB
32 - Setting file permissions.mp4 19.88MB
32 - Understanding array pointers.mp4 15.23MB
32 - Using RecursiveCachingIterator with multidimensional structures.mp4 6.78MB
32 - Writing custom functions.mp4 15.35MB
33 - Assignment by reference.mp4 6.81MB
33 - Authenticate user access.mp4 19.86MB
33 - Challenge - Displaying a seasonal feature.mp4 10.12MB
33 - Connect to MySQL with PHP.mp4 18.17MB
33 - Create a text input.mp4 18.80MB
33 - Create minute selector.mp4 12.34MB
33 - Creating a .odt file to use as a template.mp4 10.10MB
33 - Creating a DateInterval.mp4 6.39MB
33 - Define functions.mp4 16.71MB
33 - Exploring a use case for the Action-Domain-Response pattern.mp4 4.20MB
33 - Generating an ASCII graphic tree with RecursiveTreeIterator.mp4 9.50MB
33 - Implementing the checkLayout() function.mp4 14.77MB
33 - Limiting upload file size.mp4 14.73MB
33 - Managing databases with MySQL Workbench.mp4 3.46MB
33 - PHP exception overview.mp4 10.96MB
33 - Rewinding the result for reuse.mp4 7.20MB
33 - Sending variables to functions.mp4 14.71MB
33 - Solution - Property getter.mp4 3.45MB
33 - Strip accents from text.mp4 17.16MB
33 - Using query by example (QBE) to perform a simple search.mp4 13.41MB
33 - Verify password.mp4 10.80MB
33 - Where to go from here.mp4 2.19MB
34 - Adding and subtracting dates.mp4 8.86MB
34 - Anonymous functions.mp4 9.67MB
34 - Challenge - Tallying votes.mp4 4.26MB
34 - Compare objects.mp4 7.62MB
34 - Create hour selector.mp4 15.66MB
34 - Creating MySQL databases and users.mp4 9.75MB
34 - Define a session class.mp4 16.99MB
34 - Export associative arrays from a CSV.mp4 14.90MB
34 - Finding and replacing text in a column.mp4 8.26MB
34 - Function arguments.mp4 11.64MB
34 - Handling non-SELECT queries.mp4 10.63MB
34 - Inspecting the structure of an OpenDocument text file.mp4 4.96MB
34 - NoRewindIterator and EmptyIterator.mp4 4.55MB
34 - Require authorization.mp4 15.77MB
34 - Retrieve data.mp4 17.73MB
34 - Rotating the chessboard.mp4 8.56MB
34 - Solution - Displaying a seasonal feature.mp4 27.83MB
34 - Style suggestions.mp4 14.23MB
34 - The Action-Domain-Response pattern in action.mp4 3.13MB
34 - Throw an exception.mp4 7.48MB
34 - Validating file types.mp4 26.44MB
35 - Add page access control.mp4 12.32MB
35 - Autoload undefined classes.mp4 15.07MB
35 - Challenge - Apply the Action-Domain-Response pattern.mp4 2.39MB
35 - Doubly linked lists, stacks, and queues.mp4 4.82MB
35 - Eliminating duplicate solutions.mp4 15.79MB
35 - Export spreadsheet data to a multi-table database.mp4 21.82MB
35 - Extracting the main content file from a .odt document.mp4 11.65MB
35 - Finding the difference between two dates or times.mp4 14.31MB
35 - Getting error messages.mp4 11.77MB
35 - Getting form input sent by the POST method.mp4 13.25MB
35 - Installing Xdebug for debugging.mp4 8.35MB
35 - Log out a user.mp4 5.63MB
35 - Nested exceptions.mp4 8.53MB
35 - Password encryption.mp4 14.48MB
35 - Process date and time selections.mp4 19.40MB
35 - Return values from a function.mp4 17.81MB
35 - Send an autosuggest Ajax request.mp4 14.53MB
35 - Solution - Tallying votes.mp4 5.63MB
35 - Using QBE to set multiple conditions in a WHERE clause.mp4 17.00MB
35 - What are objects and classes.mp4 6.12MB
35 - Work with retrieved data.mp4 13.76MB
36 - Calculate results.mp4 28.22MB
36 - Challenge - Value or array.mp4 6.32MB
36 - Converting the main content file to XSLT.mp4 29.10MB
36 - Defining a simple person class.mp4 12.62MB
36 - Displaying the unique solutions.mp4 10.28MB
36 - Error handling.mp4 16.11MB
36 - Formatting a DateInterval.mp4 9.46MB
36 - Improve the session class.mp4 17.87MB
36 - Installing webgrind for profiling.mp4 12.15MB
36 - Joining multiple tables with QBE.mp4 10.48MB
36 - Multiple return values.mp4 11.49MB
36 - Next steps.mp4 1.81MB
36 - Optional password updating.mp4 14.27MB
36 - Password requirements.mp4 3.70MB
36 - PHP SPL exceptions.mp4 13.11MB
36 - Project introduction.mp4 12.86MB
36 - Retrieving values from a URL's query string.mp4 10.97MB
36 - Sanitizing user input with real_escape_string().mp4 8.68MB
36 - Solution - Apply the Action-Domain-Response pattern.mp4 5.29MB
36 - Sorting XML and JSON with SplDoublyLinkedList.mp4 20.85MB
36 - Validate email address with accented characters.mp4 6.62MB
37 - Authentication in PHP.mp4 33.97MB
37 - Authorized previewing.mp4 10.37MB
37 - Build a musical instrument using mouse movements.mp4 3.21MB
37 - Building queries manually on a single table.mp4 14.57MB
37 - Challenge - List pages.mp4 3.79MB
37 - Challenge - Plan the order form.mp4 7.83MB
37 - Challenge - Sort an array of objects.mp4 2.35MB
37 - Challenge - The bicycle class.mp4 5.11MB
37 - Extend PHP exceptions.mp4 9.99MB
37 - Format suggestions with JSON.mp4 14.06MB
37 - Generating a sequence of dates at regular intervals.mp4 12.75MB
37 - Generating random numbers and strings.mp4 16.01MB
37 - Initializing and preparing a statement.mp4 9.85MB
37 - Installing Memcached memory caching.mp4 9.79MB
37 - Introducing the publish_subscriber pattern.mp4 4.73MB
37 - Outputting the database result as a .odt file.mp4 20.33MB
37 - Scope and global variables.mp4 13.12MB
37 - Session messages.mp4 15.76MB
37 - Solution - Value or array.mp4 4.85MB
37 - Using SplStack and SplQueue.mp4 13.93MB
38 - Binding parameters and executing a prepared statement.mp4 14.58MB
38 - Building a query manually on multiple tables.mp4 8.81MB
38 - Creating a .docx file to use as a template.mp4 7.83MB
38 - Exploring a use case for the publish_subscriber pattern.mp4 5.63MB
38 - Finally block.mp4 7.02MB
38 - Finding the third Thursday in each month.mp4 10.11MB
38 - Installing Redis in-memory database.mp4 7.35MB
38 - Next steps.mp4 860.74KB
38 - Next steps.mp4 6.64MB
38 - Overview of my solution.mp4 3.23MB
38 - Pagination concepts.mp4 8.58MB
38 - Set default argument values.mp4 11.44MB
38 - Shorthand conditional expressions.mp4 13.78MB
38 - Solution - List pages.mp4 11.30MB
38 - Solution - Plan the order form.mp4 16.84MB
38 - Solution - Sort an array of objects.mp4 10.01MB
38 - Solution - The bicycle class.mp4 16.76MB
38 - Throttling brute-force attacks.mp4 25.46MB
38 - Understanding heaps.mp4 4.64MB
38 - Understand nested resources.mp4 5.43MB
39 - Best practices for managing PHP projects.mp4 6.94MB
39 - Binding output variables.mp4 13.59MB
39 - Blacklisting IP addresses.mp4 15.16MB
39 - Common problems.mp4 5.31MB
39 - Define a pagination class.mp4 11.10MB
39 - Extracting the main content file from a Word document.mp4 11.41MB
39 - Find a single record.mp4 18.56MB
39 - Finding and extracting a substring.mp4 21.55MB
39 - From instances to HTML.mp4 14.49MB
39 - List pages by subject.mp4 14.85MB
39 - Modifying each element in an array.mp4 14.69MB
39 - Next steps.mp4 2.65MB
39 - Organizing your code.mp4 4.63MB
39 - Saving frequently used queries with bookmarks.mp4 15.93MB
39 - SplMinHeap and SplMaxHeap.mp4 10.47MB
39 - The publish_subscriber pattern in action.mp4 3.02MB
39 - Understanding ISO week dates.mp4 4.87MB
39 - Using the Web Audio API.mp4 6.62MB
40 - Challenge - Apply the publish_subscriber pattern.mp4 2.55MB
40 - Creating a DateTime object for an ISO week date.mp4 10.00MB
40 - Creating the tone generator.mp4 17.62MB
40 - Executing a MySQLi transaction.mp4 16.81MB
40 - Formatting the main content file.mp4 11.23MB
40 - Implementing password reset tokens.mp4 39.25MB
40 - Installing Composer dependency manager.mp4 4.39MB
40 - Organizing the form data into arrays.mp4 22.11MB
40 - Paginate bicycles.mp4 14.32MB
40 - Read from a CSV file.mp4 14.52MB
40 - Smart quotes and apostrophes.mp4 13.67MB
40 - Sorting XML and JSON with SplHeap.mp4 19.30MB
40 - Use form data to create records.mp4 23.03MB
40 - Use nested links.mp4 21.15MB
40 - Using a variable with a bookmarked query.mp4 11.90MB
40 - Using include and require.mp4 10.56MB
40 - Warnings and errors.mp4 14.43MB
41 - Controlling the frequency and volume.mp4 17.64MB
41 - Converting the main content file to XSLT.mp4 21.74MB
41 - Dealing with 'commands out of sync' in prepared statements.mp4 14.00MB
41 - Debug and troubleshoot.mp4 15.01MB
41 - Finding important information with SplPriorityQueue.mp4 16.98MB
41 - Finding the ISO week date.mp4 7.64MB
41 - Improve parseCSV.mp4 13.53MB
41 - include_once and require_once.mp4 6.50MB
41 - Installing WordPress and WP-CLI.mp4 12.09MB
41 - Next steps.mp4 2.47MB
41 - Previous and next page links.mp4 18.87MB
41 - Shortest distance between two locations.mp4 16.09MB
41 - Solution - Apply the publish_subscriber pattern.mp4 3.41MB
41 - Use form data to update records.mp4 28.29MB
41 - Use nested redirects.mp4 13.42MB
41 - Using a loop to build a table for the data.mp4 16.05MB
41 - Using variables with bookmarks in phpMyAdmin 4.5.mp4 20.66MB
42 - Add page count to each subject.mp4 17.80MB
42 - Buffered and unbuffered queries.mp4 6.84MB
42 - Controlling which rows are displayed.mp4 24.73MB
42 - Finding when the sun rises and sets.mp4 18.41MB
42 - Form options from database data.mp4 16.71MB
42 - From a CSV file to instances.mp4 6.18MB
42 - Installing Drupal, Drush, and Console.mp4 19.00MB
42 - Introducing the singleton pattern.mp4 4.37MB
42 - Keeping priority items in chronological order.mp4 13.52MB
42 - Namespacing.mp4 8.05MB
42 - Next steps.mp4 3.08MB
42 - Numbered page links.mp4 18.88MB
42 - Outputting the database result as a .docx file.mp4 16.30MB
42 - Searching directories for photos.mp4 6.72MB
42 - Using named parameters in a query.mp4 13.16MB
43 - Challenge - Build a simple templating system for the provided markup.mp4 1.64MB
43 - Creating a custom function to extract part of a file name.mp4 23.29MB
43 - Delete a record.mp4 19.64MB
43 - Exploring a use case for the singleton pattern.mp4 5.50MB
43 - Getting more information about sunrise and sunset.mp4 5.18MB
43 - Installing Symfony.mp4 10.67MB
43 - Next steps.mp4 734.34KB
43 - Next steps.mp4 1.14MB
43 - Offering a choice of download formats.mp4 14.32MB
43 - Overview of my solution.mp4 5.89MB
43 - Running queries from the console.mp4 18.76MB
43 - Scope page position by subject.mp4 10.95MB
43 - Speeding up array access with SplFixedArray.mp4 14.38MB
43 - Using real_query().mp4 14.63MB
44 - Calculating the number of daylight hours.mp4 10.43MB
44 - Calculating the order total.mp4 21.13MB
44 - Challenge - Pages CRUD.mp4 5.57MB
44 - Challenge - Update positions.mp4 11.52MB
44 - Finding the images.mp4 10.96MB
44 - Freeing resources that are no longer needed.mp4 4.10MB
44 - Goodbye.mp4 4.16MB
44 - Goodbye.mp4 5.28MB
44 - Installing CodeIgniter.mp4 9.01MB
44 - Introducing the strategy pattern.mp4 2.94MB
44 - New Console options in phpMyAdmin 4.5.mp4 6.16MB
44 - Solution - Build a simple templating system for the provided markup.mp4 20.24MB
45 - Common debugging tools in PHP.mp4 11.10MB
45 - Exploring a use case for the strategy pattern.mp4 4.09MB
45 - Extracting Exif and IPTC metadata.mp4 13.23MB
45 - Installing Laravel and Artisan.mp4 12.01MB
45 - Solution - Pages CRUD.mp4 23.26MB
45 - Solution - Update positions.mp4 24.67MB
45 - Submitting multiple queries.mp4 16.63MB
45 - Syntax checker in phpMyAmin 4.5.mp4 2.09MB
45 - Using PHP sessions to preserve data.mp4 7.14MB
45 - What's different about how dates are stored.mp4 5.27MB
46 - Common data validation types.mp4 21.30MB
46 - Creating an instance of a class from a result set.mp4 10.14MB
46 - Creating a view.mp4 14.98MB
46 - Extracting XMP metadata.mp4 18.94MB
46 - Formatting a date to insert into MySQL_MariaDB.mp4 16.61MB
46 - Next steps.mp4 4.15MB
46 - Storing data in session variables.mp4 23.54MB
46 - The strategy pattern in action.mp4 3.24MB
46 - Turning back time with VM snapshots.mp4 9.26MB
46 - Types of PHP errors.mp4 10.48MB
47 - Challenge - Apply the strategy pattern.mp4 2.05MB
47 - Editing a view.mp4 6.31MB
47 - Ending the PHP session and deleting the data.mp4 19.28MB
47 - Exporting VMs for reuse.mp4 8.49MB
47 - PDO and MySQLi compared.mp4 5.49MB
47 - Reorganizing the folder structure.mp4 18.78MB
47 - Using separate input fields for each date part.mp4 16.02MB
47 - Validate form values.mp4 20.15MB
47 - Why is my page blank.mp4 3.49MB
48 - Building the web.mp4 4.92MB
48 - Common parse errors.mp4 7.27MB
48 - Creating a stored procedure.mp4 16.31MB
48 - Display validation errors.mp4 26.50MB
48 - Loading data into MySQL.mp4 16.34MB
48 - Solution - Apply the strategy pattern.mp4 2.04MB
48 - Using PHP to format a date retrieved from a database.mp4 8.24MB
48 - VirtualBox from the command line.mp4 9.96MB
49 - Common PHP errors.mp4 6.73MB
49 - Connecting to the database.mp4 26.53MB
49 - Creating a stored function.mp4 17.25MB
49 - Introducing the table data gateway pattern.mp4 4.62MB
49 - Overview of my solution.mp4 5.57MB
49 - Problems with validation logic.mp4 8.46MB
49 - Troubleshooting SSH.mp4 15.70MB
49 - Using the MySQL DATE_FORMAT() function.mp4 12.12MB
50 - Challenge - Validations.mp4 3.86MB
50 - Creating a trigger.mp4 16.62MB
50 - Exploring a use case for the table data gateway pattern.mp4 4.66MB
50 - Getting data from a CSV file - The basics.mp4 8.34MB
50 - Querying the database.mp4 23.20MB
50 - Troubleshooting Apache.mp4 15.91MB
50 - Try_catch statements.mp4 7.97MB
50 - Using other MySQL date and time functions.mp4 14.02MB
51 - Automatically generating an HTML table from a CSV file.mp4 17.74MB
51 - Displaying the results of the query.mp4 14.16MB
51 - GET vs. POST.mp4 8.10MB
51 - Goodbye.mp4 5.94MB
51 - Scheduling events.mp4 14.54MB
51 - Solution - Validations.mp4 19.46MB
51 - The table data gateway pattern in action.mp4 2.98MB
51 - Troubleshooting MySQL.mp4 14.66MB
52 - Challenge - Apply the table data gateway pattern.mp4 1.65MB
52 - Displaying the table in a webpage.mp4 21.96MB
52 - Handling basic form elements.mp4 7.68MB
52 - Profiling and explaining queries.mp4 14.55MB
52 - Troubleshooting PHP.mp4 7.18MB
52 - Understand SQL injection.mp4 7.83MB
52 - Using modulo division to establish a repeating series.mp4 11.96MB
53 - Analyzing table structure.mp4 11.03MB
53 - Creating an associative array from a CSV file.mp4 9.89MB
53 - Handing multiple-choice elements.mp4 11.41MB
53 - Keeping the server up to date.mp4 7.36MB
53 - Repeating output at specific intervals in a loop.mp4 15.67MB
53 - Sanitize data for SQL.mp4 18.56MB
53 - Solution - Apply the table data gateway pattern.mp4 2.48MB
54 - Automating configuration With Vagrant.mp4 6.03MB
54 - Delimit data values.mp4 5.52MB
54 - Displaying the array elements in a webpage.mp4 20.13MB
54 - Form validation - Making sure required fields are filled in.mp4 21.32MB
54 - Linking to a details page.mp4 10.80MB
54 - Next steps.mp4 5.88MB
54 - Normalizing a table.mp4 19.16MB
55 - Dealing with different CSV formats.mp4 18.14MB
55 - Embedding a variable in a query securely.mp4 20.68MB
55 - Form validation - Appropriate input.mp4 10.67MB
55 - Inspecting server performance.mp4 11.40MB
55 - Prepared statements.mp4 4.87MB
55 - Where to go from here.mp4 7.62MB
56 - Form validation - Sanitizing input.mp4 19.72MB
56 - Handling database errors gracefully--and securely.mp4 31.87MB
56 - Next steps.mp4 3.05MB
56 - Using Advisor to tune performance.mp4 9.41MB
57 - Dealing with PHP errors.mp4 10.86MB
57 - Other changes in phpMyAdmin 4.5.mp4 14.84MB
57 - Sending the form data in an email.mp4 17.60MB
58 - Challenge - Process a simple form and send the email.mp4 1.41MB
58 - Where next.mp4 5.81MB
58 - Why is my page blank or incomplete.mp4 11.75MB
59 - Solution - Process a simple form and send the email.mp4 15.89MB
59 - Tracking down parse errors.mp4 12.42MB
60 - Reading files in PHP.mp4 12.66MB
60 - What to do with 'failed to open stream'.mp4 13.08MB
61 - What does 'headers already sent' mean.mp4 20.01MB
61 - Writing files.mp4 20.96MB
62 - Maintaining state with cookies.mp4 6.74MB
62 - What does undefined index, variable, or constant mean.mp4 21.61MB
63 - Maintaining state with sessions.mp4 11.98MB
63 - What on earth is T_ENCAPSED_AND_WHITESPACE.mp4 5.43MB
64 - Next steps.mp4 3.22MB
64 - What's next.mp4 9.37MB
Downloaded from Ahlanedu.com.txt 996B
Download - Lynda,Udemy,Skillshare,Teamtreehouse,Frontend Masters,Pluralsight,Phlearn,Coursera,Egghead,MasterClass.txt 170B
Ex_Files_AjaxPHP.zip 290.07KB
Ex_Files_CC_PHP_01.zip 26.33KB
Ex_Files_CC_PHP_02.zip 66.28MB
Ex_Files_CC_PHP_03.zip 14.42KB
Ex_Files_CC_PHP_04.zip 5.59KB
Ex_Files_CC_PHP_05.zip 40.18MB
Ex_Files_CC_PHP_06.zip 1.28MB
Ex_Files_Clean_PHP_Apache.zip 1012.29KB
Ex_Files_DBOOPHP.zip 85.91KB
Ex_Files_Debug_PHP_Adv_Tech.zip 3.55MB
Ex_Files_dpPHP.zip 3.67MB
Ex_Files_EasyPHP_Conversion.zip 174.92KB
Ex_Files_EasyPHP_Password.zip 45.05KB
Ex_Files_EasyPHP_SinglePage.zip 37.49KB
Ex_Files_EasyPHP_Time_Zone.zip 72.12KB
Ex_Files_Exp_Data_PHP.zip 16.73MB
Ex_Files_FAQs.zip 473B
Ex_Files_Functional_Programming_PHP.zip 110.94KB
Ex_Files_Installing_Apache_MySQL_PHP.zip 2.21KB
Ex_Files_Learning_PHP.zip 44.02KB
Ex_Files_Linux_PHP_Dev.zip 186.08KB
Ex_Files_mngphp.zip 76.42KB
Ex_Files_PHP_Adv_Topics.zip 1.72MB
Ex_Files_PHP_Date_Time.zip 63.24KB
Ex_Files_php_ed.zip 10.85MB
Ex_Files_PHP_EssT.zip 363.59KB
Ex_Files_PHP_forWD.zip 60.74MB
Ex_Files_PHP_MySQL_EssT_2_CMS.zip 101.14MB
Ex_Files_PHP_MySQL_EssT_Basics.zip 642.99KB
Ex_Files_PHP_Object_Oriented_Programming.zip 30.64MB
Ex_Files_PHP_OOP_Databases.zip 163.64MB
Ex_Files_PHP_Performance_Optimize.zip 2.07GB
Ex_Files_PHP_Testing_LegacyApps.zip 64.50MB
Ex_Files_PHP_WordPress.zip 7.69KB
Ex_Files_PHPEmail_SwiftMailer.zip 138.80KB
Ex_Files_Resizing_Watermarking_PHP.zip 8.84MB
Ex_Files_Secure_PHP_Web.zip 2.12MB
Ex_Files_TestDev_PHP.zip 28.75MB
Ex_Files_UaR_phpMyAdmin.zip 40.54KB
Ex_Files_UaR_Standard_PHP.zip 115.84KB
Ex_Files_UaRSimpleXML.zip 38.56KB
FAQ_Readme.zip 846B
Post.txt 2.20KB
Tip_01.zip 1.46KB
Tip_02.zip 52.83KB
Tip_03.zip 33.80KB
Tip_04.zip 3.04KB
Tip_06.zip 28.76KB
Tip_07.zip 6.80KB
Tip_08.zip 4.00KB
Tip_09.zip 1016B
Tip_10.zip 1.44KB
Tip_11.zip 5.42KB
Tip_12.zip 462B
Tip_13.zip 5.62KB
Tip_14.zip 4.56KB
Tip_15.zip 1.66KB
Tip_16.zip 2.16KB
Tip_17.zip 1.84KB
Tip_18.zip 6.12KB
Tip_19.zip 1.89KB
Tip_20.zip 3.50KB
Tip_21.zip 3.14KB
Tip_22.zip 1.55KB
Tip_23.zip 65.22KB
Tip_24.zip 4.81KB
Tip_25.zip 711.22KB
Tip_26.zip 1.15KB
Tip_28.zip 1.79KB
Tip_29.zip 1.51KB
Tip_30.zip 914B
Tip_31.zip 1.76KB
Tip_32.zip 6.34KB
Tip_33.zip 247.22KB
Tip_34.zip 934.42KB
Tip_35.zip 2.06KB
Tip_36.zip 3.09KB
Tip_37.zip 1.82KB
Tip_38.zip 5.88KB
Tip_39.zip 3.09KB
Tip_40.zip 2.45KB
Visit us at www.Ahlanedu.com.url 51B
Distribution statistics by country
Russia (RU) 3
Nepal (NP) 2
Japan (JP) 1
United Kingdom (GB) 1
Argentina (AR) 1
China (CN) 1
Romania (RO) 1
Total 10
IP List List of IP addresses which were distributed this torrent