Lynda - PHP course collection (40+ courses) [AhLaN]

seeders: 0
leechers: 0
Added 5 years ago by abidmail in Other

Download Fast Safe Anonymous
movies, software, shows...

Files

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

Description


---------------------------------------------------------------------------------

-----------------------------------------------------------------------------------
Proudly Presents
-----------------------------------------------------------------------------------
Lynda - PHP course collection (40+ courses) [AhLaN]


SUPPLiER.......: WWW RELEASE DATE......: 19/10/20
Uploader.......: abidmail Collector.........: abidmail
... All Courses ...


Lynda - Advanced PHP
Lynda - Advanced PHP - Debugging Techniques
Lynda - Ajax with PHP - Add Dynamic Content to Websites
Lynda - Code Clinic - PHP
Lynda - Easy PHP Projects - Measurement Conversion
Lynda - Easy PHP Projects - Password Utilities
Lynda - Easy PHP Projects - Single-Serving Sites
Lynda - Easy PHP Projects - Time Zone Conversion
Lynda - First Look - PHP 7.4
Lynda - Functional Programming with PHP
Lynda - Installing Apache, MySQL, and PHP
Lynda - Learning PHP
Lynda - Learning PHP SimpleXML
Lynda - Learning phpMyAdmin
Lynda - Learning the Standard PHP Library
Lynda - Linux for PHP Developers
Lynda - PHP - Accessing Databases with PDO and MySQLi
Lynda - PHP - Choosing a PHP Editor
Lynda - PHP - Clean URLs on Apache Server
Lynda - PHP - Creating Secure Websites
Lynda - PHP - Design Patterns
Lynda - PHP - Email with Swift Mailer
Lynda - PHP - Exporting Data to Files
Lynda - PHP - Managing Persistent Sessions
Lynda - PHP - Object-Oriented Programming
Lynda - PHP - Object-Oriented Programming with Databases
Lynda - PHP - Performance Optimization
Lynda - PHP - Resizing and Watermarking Images
Lynda - PHP - Test-Driven Development with PHPUnit
Lynda - PHP - Testing Legacy Applications
Lynda - PHP Date and Time Essential Training
Lynda - PHP Essential Training
Lynda - PHP for Web Designers
Lynda - PHP for WordPress
Lynda - PHP Tips, Tricks, and Techniques
Lynda - PHP with MySQL Essential Training - 1 The Basics
Lynda - PHP with MySQL Essential Training - 2 Build a CMS

Related Torrents

torrent name size uploader age seed leech
0
0
0
0
[Lynda] Advanced PHP Posted by CourseClub in Other
0