FileMood

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

Lynda PHP course collection 40 courses AhLaN

Name

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

 DOWNLOAD Copy Link

Total Size

19.9 GB

Total Files

1488

Last Seen

2024-07-24 00:06

Hash

BE681348FF5241ACA44A30FB985D487346A6E38F

/Lynda - PHP - Performance Optimization [AhLaN]/

Ex_Files_PHP_Performance_Optimize.zip

2.2 GB

/

Downloaded from Ahlanedu.com.txt

1.0 KB

Post.txt

2.3 KB

Visit us at www.Ahlanedu.com.url

0.1 KB

Download - Lynda,Udemy,Skillshare,Teamtreehouse,Frontend Masters,Pluralsight,Phlearn,Coursera,Egghead,MasterClass.txt

0.2 KB

/Lynda - Advanced PHP - Debugging Techniques [AhLaN]/

Ex_Files_Debug_PHP_Adv_Tech.zip

3.7 MB

/1 - Introduction/

01 - Welcome.mp4

4.4 MB

02 - Using the exercise files.mp4

4.8 MB

03 - What you should know.mp4

1.4 MB

/.../2 - 1. Built-In PHP Debugging/

04 - Exploring PHP error levels and consequences.mp4

9.2 MB

05 - Configuring PHP to report what went wrong.mp4

17.2 MB

06 - Logging errors to file.mp4

9.4 MB

07 - Triggering and repairing PHP errors.mp4

20.5 MB

08 - Gracefully handling fatal errors.mp4

11.0 MB

09 - Deciphering backtraces.mp4

7.5 MB

/3 - 2. Introducing Xdebug/

10 - What is Xdebug and how can it be used.mp4

2.7 MB

11 - Installing the Xdebug extension.mp4

7.1 MB

12 - Displaying variables with Xdebug.mp4

13.2 MB

13 - Exploring remote debugging principles.mp4

6.5 MB

14 - Xdebug remote debugging with NetBeans.mp4

8.5 MB

15 - Profiling performance to find bottlenecks.mp4

12.7 MB

/.../4 - 3. Debugging from the Browser/

16 - Extending Firefox with Firebug and FirePHP.mp4

18.6 MB

17 - Integrating ChromePHP.mp4

13.4 MB

18 - Using PHP_Debug to debug without a console.mp4

14.4 MB

/5 - Conclusion/

19 - Best practices.mp4

3.8 MB

20 - Where to go from here.mp4

2.0 MB

21 - Goodbye.mp4

1.1 MB

/Lynda - Advanced PHP [AhLaN]/

Ex_Files_PHP_Adv_Topics.zip

1.8 MB

/1 - Introduction/

01 - Welcome.mp4

16.3 MB

02 - What you should know.mp4

872.5 KB

03 - How to use the exercise files.mp4

1.0 MB

/2 - 1. PHP Namespaces/

04 - PHP namespaces overview.mp4

11.2 MB

05 - Use PHP namespaces.mp4

10.5 MB

06 - Composer overview.mp4

14.6 MB

/3 - 2. PHP Interfaces/

07 - PHP interfaces overview.mp4

6.4 MB

08 - Create an interface.mp4

9.1 MB

09 - Extend an interface.mp4

8.8 MB

10 - PHP standard interfaces.mp4

12.0 MB

/4 - 3. PHP Traits/

11 - PHP Traits overview.mp4

3.2 MB

12 - Create a Trait.mp4

7.8 MB

/.../5 - 4. Advanced PHP Object-Oriented Programming/

13 - PHP magic methods.mp4

12.0 MB

14 - PHP constructors and deconstructors.mp4

13.8 MB

15 - PHP singletons.mp4

11.2 MB

/.../6 - 5. PHP Abstract Classes/

16 - PHP abstract classes overview.mp4

4.4 MB

17 - Create an abstract class.mp4

11.9 MB

/7 - 6. PHP Iterator/

18 - PHP Iterator overview.mp4

7.9 MB

19 - Create an iterator.mp4

9.9 MB

20 - Stacking iterators.mp4

11.1 MB

21 - SPL iterators.mp4

8.7 MB

/8 - 7. PHP Generators/

22 - PHP generator overview.mp4

12.1 MB

23 - Create a generator.mp4

10.4 MB

/.../9 - 8. PHP Password Hashing/

24 - PHP password hashing.mp4

13.0 MB

25 - PHP password verification.mp4

5.5 MB

26 - Update PHP passwords.mp4

8.7 MB

/.../10 - 9. PHP Type Hints/

27 - Basic PHP type hints.mp4

11.7 MB

28 - PHP strict type declarations.mp4

9.2 MB

29 - PHP return types.mp4

10.5 MB

/.../11 - 10. PHP Closures/

30 - PHP closure overview.mp4

12.3 MB

31 - Create a closure.mp4

9.2 MB

32 - Advanced closures.mp4

9.3 MB

/.../12 - 11. PHP Exceptions/

33 - PHP exception overview.mp4

11.5 MB

34 - Throw an exception.mp4

7.8 MB

35 - Nested exceptions.mp4

8.9 MB

36 - PHP SPL exceptions.mp4

13.7 MB

37 - Extend PHP exceptions.mp4

10.5 MB

38 - Finally block.mp4

7.4 MB

/13 - Conclusion/

39 - Next steps.mp4

2.8 MB

/Lynda - Ajax with PHP - Add Dynamic Content to Websites [AhLaN]/

Ex_Files_AjaxPHP.zip

297.0 KB

/1 - Introduction/

01 - Welcome.mp4

8.4 MB

02 - How to use the exercise files.mp4

2.2 MB

/2 - 1. Ajax Defined/

03 - What is Ajax.mp4

9.1 MB

/3 - 2. Ajax Client/

04 - Requests.mp4

8.3 MB

05 - Responses.mp4

7.6 MB

06 - States and events.mp4

9.7 MB

07 - Load remote text.mp4

23.0 MB

08 - Load remote JSON.mp4

20.2 MB

09 - Using jQuery.mp4

4.7 MB

/4 - 3. PHP Server/

10 - Detect Ajax requests.mp4

5.2 MB

11 - Respond with HTML partials.mp4

13.8 MB

12 - Respond with JSON data.mp4

13.9 MB

13 - Update page on change.mp4

23.0 MB

/5 - 4. Ajax Button/

14 - Create a favorite button.mp4

19.6 MB

15 - Send button Ajax request.mp4

15.8 MB

16 - Process button Ajax request.mp4

18.0 MB

17 - Handle button Ajax response.mp4

15.5 MB

18 - Mark favorites on page load.mp4

12.1 MB

19 - Create an unfavorite button.mp4

23.9 MB

/.../6 - 5. Ajax Form Submission/

20 - Create the form.mp4

22.5 MB

21 - Gather form data.mp4

16.4 MB

22 - Handle form errors.mp4

28.6 MB

23 - Add a loading spinner.mp4

17.7 MB

24 - Disable form button.mp4

20.0 MB

25 - Allow fallback to HTML.mp4

14.8 MB

26 - Prevent default.mp4

12.8 MB

/7 - 6. Infinite Scrolling/

27 - Create a page of items.mp4

21.7 MB

28 - Process a load request.mp4

16.8 MB

29 - Append HTML results.mp4

29.5 MB

30 - Use a data attribute.mp4

16.3 MB

31 - Trigger Ajax on scroll.mp4

14.3 MB

32 - Prevent multiple requests.mp4

30.2 MB

/8 - 7. Search Autosuggest/

33 - Create a text input.mp4

19.7 MB

34 - Style suggestions.mp4

14.9 MB

35 - Send an autosuggest Ajax request.mp4

15.2 MB

36 - Calculate results.mp4

29.6 MB

37 - Format suggestions with JSON.mp4

14.7 MB

/9 - Conclusion/

38 - Next steps.mp4

881.4 KB

/1 - Introduction/

01 - Welcome.mp4

6.0 MB

02 - What you should know before watching this course.mp4

7.8 MB

03 - Using the exercise files.mp4

3.5 MB

04 - Getting the most from Code Clinic.mp4

1.5 MB

/.../2 - Problem One - Statistical Analysis/

05 - Introducing Lake Pend Oreille.mp4

13.8 MB

06 - Overview of my solution.mp4

8.0 MB

07 - Setting up the database.mp4

13.1 MB

08 - Retrieving the full-year records.mp4

11.0 MB

09 - Processing the full-year records.mp4

29.4 MB

10 - Priming the date_recorded column.mp4

18.0 MB

11 - Inserting the full-year data into the database.mp4

21.9 MB

12 - Processing individual days.mp4

19.4 MB

13 - Retrieving a year's data a day at a time.mp4

21.0 MB

14 - Keeping the data up to date.mp4

12.3 MB

15 - Calculating the mean and median values.mp4

16.2 MB

16 - Creating a web service.mp4

18.1 MB

17 - Getting the required data.mp4

21.5 MB

18 - Building the web service response.mp4

33.0 MB

/.../3 - Problem Two - Image Analysis/

19 - Identify the image subset.mp4

10.9 MB

20 - Overview of my solution.mp4

8.0 MB

21 - Setting up the files.mp4

5.6 MB

22 - Calculating the scaling ratio.mp4

15.5 MB

23 - Using a custom class to scale images.mp4

20.2 MB

24 - Generating the thumbnails.mp4

22.5 MB

25 - Using subimage-search in ImageMagick.mp4

8.9 MB

26 - Analyzing the image statistics.mp4

12.3 MB

27 - Finding the cropped images.mp4

19.7 MB

28 - Running the script and displaying the results.mp4

8.3 MB

/.../4 - Problem Three - Eight Queens/

29 - A classic CS interview question.mp4

3.4 MB

30 - Overview of my solution.mp4

6.9 MB

31 - Finding all possible combinations.mp4

13.2 MB

32 - Detecting horizontal attacks programmatically.mp4

7.0 MB

33 - Implementing the checkLayout() function.mp4

15.5 MB

34 - Rotating the chessboard.mp4

9.0 MB

35 - Eliminating duplicate solutions.mp4

16.6 MB

36 - Displaying the unique solutions.mp4

10.8 MB

/.../5 - Problem Four - Accessing Peripherals/

37 - Build a musical instrument using mouse movements.mp4

3.4 MB

38 - Overview of my solution.mp4

3.4 MB

39 - Using the Web Audio API.mp4

6.9 MB

40 - Creating the tone generator.mp4

18.5 MB

41 - Controlling the frequency and volume.mp4

18.5 MB

/.../6 - Problem Five - Recursion and Directories/

42 - Searching directories for photos.mp4

7.0 MB

43 - Overview of my solution.mp4

6.2 MB

44 - Finding the images.mp4

11.5 MB

45 - Extracting Exif and IPTC metadata.mp4

13.9 MB

46 - Extracting XMP metadata.mp4

19.9 MB

47 - Reorganizing the folder structure.mp4

19.7 MB

/.../7 - Problem Six - Building the Web/

48 - Building the web.mp4

5.2 MB

49 - Overview of my solution.mp4

5.8 MB

50 - Getting data from a CSV file - The basics.mp4

8.7 MB

51 - Automatically generating an HTML table from a CSV file.mp4

18.6 MB

52 - Displaying the table in a webpage.mp4

23.0 MB

53 - Creating an associative array from a CSV file.mp4

10.4 MB

54 - Displaying the array elements in a webpage.mp4

21.1 MB

55 - Dealing with different CSV formats.mp4

19.0 MB

/Exercise Files/

Ex_Files_CC_PHP_01.zip

27.0 KB

Ex_Files_CC_PHP_02.zip

69.5 MB

Ex_Files_CC_PHP_03.zip

14.8 KB

Ex_Files_CC_PHP_04.zip

5.7 KB

Ex_Files_CC_PHP_05.zip

42.1 MB

Ex_Files_CC_PHP_06.zip

1.3 MB

Ex_Files_FAQs.zip

0.5 KB

/Lynda - Easy PHP Projects - Measurement Conversion [AhLaN]/

Ex_Files_EasyPHP_Conversion.zip

179.1 KB

/1 - Introduction/

01 - Welcome.mp4

4.3 MB

02 - How to use the exercise files.mp4

2.3 MB

03 - Project setup.mp4

18.2 MB

/.../2 - 1. Length and Distance/

04 - Introducing length measures.mp4

16.7 MB

05 - Convert to metric length.mp4

25.5 MB

06 - Add additional units.mp4

10.9 MB

07 - Convert from metric length.mp4

11.9 MB

08 - Convert between any length units.mp4

9.7 MB

/3 - 2. Area/

09 - Introducing area measures.mp4

16.3 MB

10 - Challenge - Convert to and from metric area.mp4

5.8 MB

11 - Solution - Convert to and from metric area.mp4

9.8 MB

12 - Refactor length conversions.mp4

24.5 MB

13 - Refactor area conversions.mp4

24.7 MB

/.../4 - 3. Volume and Capacity/

14 - Introducing volume measures.mp4

10.7 MB

15 - Generate options dynamically.mp4

24.4 MB

16 - Challenge - Convert to and from metric volume.mp4

9.1 MB

17 - Solution - Convert to and from metric volume.mp4

13.2 MB

/.../5 - 4. Mass and Weight/

18 - Introducing mass measures.mp4

11.4 MB

19 - Challenge - Convert to and from metric mass.mp4

6.6 MB

20 - Solution - Convert to and from metric mass.mp4

6.2 MB

21 - Format scientific notation.mp4

11.2 MB

22 - Improve float formatting.mp4

18.0 MB

/6 - 5. Speed/

23 - Introducing speed measures.mp4

5.8 MB

24 - Convert to and from metric speed.mp4

23.7 MB

25 - Add support for knots.mp4

10.5 MB

/7 - 6. Temperature/

26 - Introducing temperature measures.mp4

7.2 MB

27 - Convert to and from metric temperature.mp4

20.5 MB

/8 - Conclusion/

28 - Next steps.mp4

1.3 MB

/Lynda - Easy PHP Projects - Password Utilities [AhLaN]/

Ex_Files_EasyPHP_Password.zip

46.1 KB

/1 - Introduction/

01 - Welcome.mp4

3.0 MB

02 - Using the exercise files.mp4

2.3 MB

/2 - 1. Password Generator/

03 - About character sets.mp4

9.4 MB

04 - Create a character set.mp4

19.1 MB

05 - Select a random character.mp4

17.4 MB

06 - Build a randomized string.mp4

8.0 MB

07 - Allowing configuration.mp4

12.2 MB

08 - Using a form for configuration.mp4

20.6 MB

09 - Function options.mp4

12.4 MB

/.../3 - 2. Readable Password Generator/

10 - Secure passwords vs. friendly passwords.mp4

5.6 MB

11 - Create a dictionary.mp4

14.5 MB

12 - Merge dictionaries.mp4

12.2 MB

13 - Choose random words.mp4

10.7 MB

14 - Add random numbers and symbols.mp4

12.8 MB

15 - Specify password length.mp4

23.0 MB

/.../4 - 3. Password Strength Meter/

16 - What is a strong password.mp4

12.8 MB

17 - Create a ration function.mp4

17.4 MB

18 - Rating use of character cases.mp4

12.8 MB

19 - Rating use of numbers and symbols.mp4

23.6 MB

20 - Rate password length.mp4

10.2 MB

21 - Display a color strength meter.mp4

16.9 MB

/5 - Conclusion/

22 - Next steps.mp4

2.1 MB

/Lynda - Easy PHP Projects - Single-Serving Sites [AhLaN]/

Ex_Files_EasyPHP_SinglePage.zip

38.4 KB

/1 - Introduction/

01 - Welcome.mp4

5.7 MB

02 - How to use the exercise files.mp4

2.5 MB

03 - Introducing single-serving sites.mp4

20.1 MB

/.../2 - 1. What is My IP Address/

04 - Find an IP address with PHP.mp4

11.7 MB

05 - Understanding proxy servers.mp4

5.9 MB

06 - Find forwarded IP addresses.mp4

16.4 MB

07 - Validate an IP address.mp4

20.7 MB

08 - Finish up.mp4

18.7 MB

/3 - 2. Browser Mirror/

09 - Display a full request report.mp4

25.8 MB

10 - Decode request time.mp4

16.1 MB

11 - Browser detective.mp4

25.0 MB

12 - Decode browser details.mp4

8.0 MB

13 - Finding browser window size.mp4

23.3 MB

/.../4 - 3. Is it New Years Yet/

14 - Work with date and time in PHP.mp4

9.7 MB

15 - Is it Friday yet.mp4

26.2 MB

16 - Is this a leap year.mp4

30.3 MB

17 - Add a form for year selection.mp4

12.8 MB

18 - Convert a time string to a timestamp.mp4

8.7 MB

19 - Is Star Wars out yet.mp4

13.3 MB

20 - Add a form for episode selection.mp4

16.4 MB

/.../5 - 4. Random Data and Styling/

21 - Randomize data in PHP.mp4

16.6 MB

22 - Random color squares.mp4

17.8 MB

23 - Random text styling.mp4

24.0 MB

24 - Delete elements from arrays.mp4

25.3 MB

25 - You are awesome!.mp4

7.8 MB

/.../6 - 5. Random Phrase Generator/

26 - Introducing PHP array_rand.mp4

13.7 MB

27 - Generate sentence parts.mp4

15.2 MB

28 - Generate complex sentences.mp4

17.5 MB

29 - Increase complexity.mp4

12.2 MB

/7 - Conclusion/

30 - Next steps.mp4

2.3 MB

/Lynda - Easy PHP Projects - Time Zone Conversion [AhLaN]/

Ex_Files_EasyPHP_Time_Zone.zip

73.9 KB

/1 - Introduction/

01 - Welcome.mp4

5.9 MB

02 - How to use the exercise files.mp4

2.2 MB

/.../2 - 1. About Time Zones/

03 - History.mp4

13.1 MB

04 - UTC and time zone offsets.mp4

5.6 MB

05 - Daylight saving time (DST).mp4

6.6 MB

/.../3 - 2. Default Time Zone/

06 - PHP time zone identifiers.mp4

17.7 MB

07 - Set default in php.ini.mp4

17.0 MB

08 - Set default at runtime.mp4

9.8 MB

/.../4 - 3. Working with Time Zones in PHP/

09 - Understanding Unix time.mp4

4.2 MB

10 - PHP procedural functions.mp4

13.8 MB

11 - PHP DateTime.mp4

11.6 MB

12 - PHP DateTimeZone.mp4

16.7 MB

13 - DST transitions.mp4

21.3 MB

/.../5 - 4. User Time Zone Selection/

14 - Create the form.mp4

12.6 MB

15 - Add a time zone Selection-Option.mp4

13.0 MB

16 - Include the time zone offset.mp4

12.4 MB

17 - Improve offset formatting.mp4

17.0 MB

18 - Store the time zone selection.mp4

17.9 MB

/.../6 - 5. Respect the User's Time Zone/

19 - Display the current time.mp4

7.9 MB

20 - Convert to user's time zone.mp4

12.7 MB

21 - Challenge - Create a maintenance page.mp4

3.2 MB

22 - Solution - Create a maintenance page.mp4

12.8 MB

23 - Store dates in a database.mp4

4.9 MB

/.../7 - 6. Current World Times/

24 - List time zones.mp4

14.0 MB

25 - Challenge - Use major cities.mp4

1.8 MB

26 - Solution - Use major cities.mp4

10.4 MB

27 - Sort cities by offset.mp4

16.7 MB

28 - More efficient sorting.mp4

18.6 MB

/.../8 - 7. Time Zone Calculator/

29 - Create the form.mp4

11.1 MB

30 - Time zone options function.mp4

15.3 MB

31 - Convert the time zone.mp4

26.4 MB

32 - Create date selectors.mp4

29.7 MB

33 - Create minute selector.mp4

12.9 MB

34 - Create hour selector.mp4

16.4 MB

35 - Process date and time selections.mp4

20.3 MB

/9 - Conclusion/

36 - Next steps.mp4

1.9 MB

/1 - Introduction/

01 - What's new in PHP 7.4.mp4

14.3 MB

02 - What you should know.mp4

2.4 MB

03 - Testing PHP 7.4.mp4

7.0 MB

/.../2 - 1. What's New in PHP 7.4/

04 - Deprecations.mp4

6.4 MB

05 - Typed properties.mp4

3.4 MB

06 - Spread operator in array expression.mp4

10.9 MB

07 - Arrow functions 2.0.mp4

10.2 MB

08 - Null coalescing assignment operator.mp4

8.2 MB

09 - Preloading.mp4

6.9 MB

10 - New custom object serialization mechanism.mp4

9.8 MB

/3 - Conclusion/

11 - Next steps.mp4

3.3 MB

/Lynda - Functional Programming with PHP [AhLaN]/

Ex_Files_Functional_Programming_PHP.zip

113.6 KB

/1 - Introduction/

01 - A functional approach to transform code.mp4

9.6 MB

02 - What you should know.mp4

4.2 MB

03 - Installing and running PHP.mp4

11.1 MB

/.../2 - 1. Introductory Functional Concepts/

04 - Why use functional programming.mp4

10.7 MB

05 - What is declarative programming.mp4

6.1 MB

06 - Immutability in functional programming.mp4

10.9 MB

07 - Separation of data and functions.mp4

13.1 MB

08 - First-class functions.mp4

6.5 MB

/.../3 - 2. First-Class Functions/

09 - Functions as data, part 1.mp4

15.6 MB

10 - Functions as data, part 2.mp4

9.9 MB

11 - Passing functions as arguments.mp4

13.5 MB

12 - Returning functions.mp4

14.4 MB

13 - Closure.mp4

8.3 MB

14 - Higher-order functions.mp4

15.5 MB

15 - Arrow functions in PHP.mp4

10.3 MB

/.../4 - 3. PHP - The Functional Parts/

16 - Working with arrays, functionally.mp4

6.0 MB

17 - The spread operator and array_merge.mp4

17.9 MB

18 - Mapping.mp4

11.3 MB

19 - Filtering.mp4

11.1 MB

20 - Passing keys to array functions.mp4

10.6 MB

21 - Sorting.mp4

9.2 MB

22 - Custom sorting behavior with usort.mp4

16.8 MB

23 - Reducing.mp4

15.9 MB

24 - Combining array functions.mp4

20.2 MB

25 - Challenge - Recreating the array_map function.mp4

2.2 MB

26 - Solution - Recreating the array_map function.mp4

10.1 MB

/.../5 - 4. Advanced Functional Concepts/

27 - Advanced functional concepts.mp4

3.1 MB

28 - Partial application and currying.mp4

11.0 MB

29 - Recursion.mp4

9.9 MB

30 - Composition, part 1.mp4

15.4 MB

31 - Composition, part 2.mp4

13.3 MB

/.../6 - 5. Code Conversion Challenges/

32 - Challenge - Property getter.mp4

6.1 MB

33 - Solution - Property getter.mp4

3.6 MB

34 - Challenge - Tallying votes.mp4

4.5 MB

35 - Solution - Tallying votes.mp4

5.9 MB

36 - Challenge - Value or array.mp4

6.6 MB

37 - Solution - Value or array.mp4

5.1 MB

/7 - Conclusion/

38 - Next steps.mp4

7.0 MB

/Lynda - Installing Apache, MySQL, and PHP [AhLaN]/

Ex_Files_Installing_Apache_MySQL_PHP.zip

2.3 KB

/1 - Introduction/

01 - Install, configure, and set up the AMP stack.mp4

9.0 MB

02 - Who this course is for.mp4

3.4 MB

03 - What's new in this version of the course.mp4

3.4 MB

/.../2 - 1. Understanding the AMP Stack/

04 - What is an AMP stack.mp4

5.3 MB

05 - Choose a software stack.mp4

6.0 MB

/.../3 - 2. Install Separate Components on Windows/

06 - Install Apache on Windows.mp4

6.7 MB

07 - Configure and run Apache on Windows.mp4

10.5 MB

08 - Run Apache as a Windows service.mp4

6.3 MB

09 - Install PHP with Apache on Windows.mp4

14.4 MB

10 - Install MySQL on Windows.mp4

8.4 MB

11 - Use MySQL Workbench on Windows.mp4

8.2 MB

12 - Uninstall MySQL on Windows.mp4

2.5 MB

/.../4 - 3. Install WampServer on Windows/

13 - Install WampServer.mp4

10.6 MB

14 - Manage WampServer.mp4

8.7 MB

15 - Define WampServer directory aliases.mp4

7.0 MB

/.../5 - 4. Install Separate Components on macOS/

16 - Start and stop Apache on macOS.mp4

10.7 MB

17 - Configure personal site folders.mp4

11.4 MB

18 - Activate PHP on macOS.mp4

8.3 MB

19 - Install MySQL on macOS.mp4

8.7 MB

20 - Install MySQL Workbench on macOS.mp4

9.5 MB

21 - Uninstall MySQL on macOS.mp4

4.2 MB

/.../6 - 5. Install MAMP on macOS/

22 - Install MAMP on macOS.mp4

5.3 MB

23 - Configure MAMP server ports.mp4

7.7 MB

24 - Switch MAMP PHP versions.mp4

6.2 MB

25 - Uninstall MAMP.mp4

2.7 MB

/.../7 - 6. Install LAMP on Linux/

26 - Install Apache on Ubuntu Linux.mp4

9.4 MB

27 - Install PHP on Ubuntu Linux.mp4

8.3 MB

28 - Install MySQL on Ubuntu Linux.mp4

11.0 MB

29 - Install MySQL Workbench on Ubuntu Linux.mp4

10.3 MB

/.../8 - 7. Common Tasks and Troubleshooting/

30 - Diagnose port conflicts on Windows.mp4

9.9 MB

31 - Diagnose port conflicts on macOS.mp4

9.5 MB

32 - Reset MySQL root admin password.mp4

6.4 MB

/9 - Conclusion/

33 - Where to go from here.mp4

2.3 MB

/Lynda - Learning PHP [AhLaN]/

Ex_Files_Learning_PHP.zip

45.1 KB

/1 - Introduction/

01 - Should you learn PHP.mp4

9.9 MB

02 - What you should know.mp4

1.9 MB

03 - Developing locally.mp4

5.8 MB

/2 - 1. The Basics/

04 - How PHP works.mp4

6.8 MB

05 - Printing on the screen.mp4

7.3 MB

06 - Using variables.mp4

14.4 MB

07 - Single vs. double quotes.mp4

12.8 MB

08 - What are arrays and how do they work.mp4

6.3 MB

09 - Defining arrays.mp4

16.7 MB

10 - Challenge - Display basic information on an HTML page.mp4

1.5 MB

11 - Solution - Display basic information on an HTML page.mp4

7.8 MB

/3 - 2. Control Structures/

12 - Boolean operators and the truth.mp4

7.4 MB

13 - Logical operators.mp4

12.9 MB

14 - Creating if_else statements.mp4

17.3 MB

15 - Ternary operations.mp4

12.2 MB

16 - Switch statements.mp4

16.6 MB

17 - Challenge - Display content based on status.mp4

2.4 MB

18 - Solution - Display content based on status.mp4

12.2 MB

/.../4 - 3. Math in PHP/

19 - Arithmetic operators.mp4

7.9 MB

20 - Figuring out even_odd with modulus.mp4

6.9 MB

21 - Incrementing and decrementing variables.mp4

11.4 MB

22 - Challenge - Implementing a complicated calculation.mp4

1.8 MB

23 - Solution - Implementing a complicated calculation.mp4

9.2 MB

/5 - 4. Loops/

24 - What are loops.mp4

3.5 MB

25 - Do_while loops.mp4

5.7 MB

26 - For loops.mp4

11.9 MB

27 - Working through arrays with foreach loops.mp4

5.8 MB

28 - Challenge - Calculating the Fibonacci sequence.mp4

1.9 MB

29 - Solution - Calculating the Fibonacci sequence.mp4

12.9 MB

/.../6 - 5. Functions and Objects/

30 - What are functions.mp4

8.8 MB

31 - Using built-in functions.mp4

19.9 MB

32 - Writing custom functions.mp4

16.1 MB

33 - Sending variables to functions.mp4

15.4 MB

34 - Anonymous functions.mp4

10.1 MB

35 - What are objects and classes.mp4

6.4 MB

36 - Defining a simple person class.mp4

13.2 MB

37 - Challenge - Sort an array of objects.mp4

2.5 MB

38 - Solution - Sort an array of objects.mp4

10.5 MB

/.../7 - 6. Including External Files/

39 - Organizing your code.mp4

4.9 MB

40 - Using include and require.mp4

11.1 MB

41 - include_once and require_once.mp4

6.8 MB

42 - Namespacing.mp4

8.4 MB

43 - Challenge - Build a simple templating system for the provided markup.mp4

1.7 MB

44 - Solution - Build a simple templating system for the provided markup.mp4

21.2 MB

/.../8 - 7. Troubleshooting Your Code/

45 - Common debugging tools in PHP.mp4

11.6 MB

46 - Types of PHP errors.mp4

11.0 MB

47 - Why is my page blank.mp4

3.7 MB

48 - Common parse errors.mp4

7.6 MB

49 - Common PHP errors.mp4

7.1 MB

50 - Try_catch statements.mp4

8.4 MB

/9 - 8. Processing Forms/

51 - GET vs. POST.mp4

8.5 MB

52 - Handling basic form elements.mp4

8.1 MB

53 - Handing multiple-choice elements.mp4

12.0 MB

54 - Form validation - Making sure required fields are filled in.mp4

22.4 MB

55 - Form validation - Appropriate input.mp4

11.2 MB

56 - Form validation - Sanitizing input.mp4

20.7 MB

57 - Sending the form data in an email.mp4

18.5 MB

58 - Challenge - Process a simple form and send the email.mp4

1.5 MB

59 - Solution - Process a simple form and send the email.mp4

16.7 MB

/.../10 - 9. Advanced Topics/

60 - Reading files in PHP.mp4

13.3 MB

61 - Writing files.mp4

22.0 MB

62 - Maintaining state with cookies.mp4

7.1 MB

63 - Maintaining state with sessions.mp4

12.6 MB

/11 - Conclusion/

64 - Next steps.mp4

3.4 MB

/Lynda - Learning PHP SimpleXML [AhLaN]/

Ex_Files_UaRSimpleXML.zip

39.5 KB

/1 - Introduction/

01 - Welcome.mp4

5.5 MB

02 - What you should know before watching this course.mp4

3.2 MB

03 - Using the exercise files.mp4

3.3 MB

/2 - 1. SimpleXML Basics/

04 - Choosing the right tool to work with XML.mp4

9.4 MB

05 - What makes SimpleXML so simple.mp4

5.9 MB

06 - Loading an XML document.mp4

17.0 MB

07 - Accessing XML elements and attributes.mp4

15.3 MB

08 - Converting values to strings.mp4

11.4 MB

09 - Handling tag names with problem characters.mp4

10.1 MB

10 - Handling XML errors.mp4

19.3 MB

/.../3 - 2. Working with XML Namespaces/

11 - SimpleXML and namespaces.mp4

8.6 MB

12 - Getting namespaces.mp4

12.6 MB

13 - Accessing namespaced elements and attributes.mp4

15.3 MB

/4 - 3. Using XPath/

14 - SimpleXML and XPath.mp4

1.8 MB

15 - Using XPath to filter elements.mp4

12.3 MB

16 - Creating a custom namespace prefix for XPath.mp4

14.3 MB

/.../5 - 4. Consuming an RSS Feed/

17 - Caching the feed.mp4

14.4 MB

18 - Inspecting the XML structure.mp4

11.9 MB

19 - Displaying the text content.mp4

14.7 MB

20 - Displaying the thumbnail images.mp4

13.5 MB

21 - Filtering the feed.mp4

23.6 MB

/.../6 - 5. Modifying an XML Document/

22 - Editing existing elements and attributes.mp4

13.3 MB

23 - Editing namespaced elements and attributes.mp4

13.8 MB

24 - Adding new elements and attributes.mp4

18.9 MB

25 - Formatting SimpleXML output.mp4

11.5 MB

26 - Adding namespaced elements and attributes.mp4

18.4 MB

/7 - Conclusion/

27 - Next steps.mp4

4.6 MB

/Lynda - Learning phpMyAdmin [AhLaN]/

Ex_Files_UaR_phpMyAdmin.zip

41.5 KB

/1 - Introduction/

01 - Welcome.mp4

7.5 MB

02 - What you need to follow this course.mp4

3.0 MB

03 - Using the exercise files.mp4

3.5 MB

04 - What's new in this version of the course.mp4

7.4 MB

/.../2 - 1. What phpMyAdmin Does/

05 - Why use phpMyAdmin.mp4

6.0 MB

06 - A quick tour of phpMyAdmin.mp4

18.0 MB

07 - Limitations of phpMyAdmin in hosted environments.mp4

12.1 MB

/.../3 - 2. Setting Up phpMyAdmin Locally/

08 - Setting the server connection collation.mp4

11.0 MB

09 - Creating a database.mp4

7.4 MB

10 - Setting up a user account.mp4

14.0 MB

11 - Enabling advanced features on Windows.mp4

20.7 MB

12 - Enabling advanced features on MAMP for OS X.mp4

24.1 MB

/4 - 3. Creating Tables/

13 - Choosing the right column types.mp4

10.4 MB

14 - Collation, character sets, and storage.mp4

10.9 MB

15 - Defining a table.mp4

17.2 MB

16 - Amending the table structure.mp4

13.6 MB

17 - Inserting data manually.mp4

9.5 MB

18 - Using the Browse tab.mp4

18.5 MB

19 - Copying a column definition to another table with central columns.mp4

16.0 MB

/.../5 - 4. Importing and Exporting Data/

20 - Importing data from Excel or a CSV file.mp4

16.5 MB

21 - Importing data from an OpenDocument Spreadsheet.mp4

18.0 MB

22 - Importing data from a SQL dump file.mp4

13.1 MB

23 - Exporting a database the quick way.mp4

9.7 MB

24 - Exporting multiple databases.mp4

13.3 MB

25 - Creating a custom export for a single database.mp4

19.4 MB

26 - Exporting partial data.mp4

13.6 MB

27 - Enhanced export features in phpMyAdmin 4.5.mp4

15.7 MB

/.../6 - 5. Dealing with Foreign Keys/

28 - Understanding foreign key constraints.mp4

7.6 MB

29 - Converting the table engine.mp4

6.5 MB

30 - Setting up a foreign key constraint.mp4

17.1 MB

31 - Removing a foreign key constraint.mp4

7.8 MB

/7 - 6. Running Queries/

32 - Performing a simple search.mp4

18.1 MB

33 - Using query by example (QBE) to perform a simple search.mp4

14.1 MB

34 - Finding and replacing text in a column.mp4

8.7 MB

35 - Using QBE to set multiple conditions in a WHERE clause.mp4

17.8 MB

36 - Joining multiple tables with QBE.mp4

11.0 MB

37 - Building queries manually on a single table.mp4

15.3 MB

38 - Building a query manually on multiple tables.mp4

9.2 MB

39 - Saving frequently used queries with bookmarks.mp4

16.7 MB

40 - Using a variable with a bookmarked query.mp4

12.5 MB

41 - Using variables with bookmarks in phpMyAdmin 4.5.mp4

21.7 MB

42 - Using named parameters in a query.mp4

13.8 MB

43 - Running queries from the console.mp4

19.7 MB

44 - New Console options in phpMyAdmin 4.5.mp4

6.5 MB

/.../8 - 7. Views and Stored Programs/

45 - Syntax checker in phpMyAmin 4.5.mp4

2.2 MB

46 - Creating a view.mp4

15.7 MB

47 - Editing a view.mp4

6.6 MB

48 - Creating a stored procedure.mp4

17.1 MB

49 - Creating a stored function.mp4

18.1 MB

50 - Creating a trigger.mp4

17.4 MB

51 - Scheduling events.mp4

15.3 MB

/9 - 8. Checking Performance/

52 - Profiling and explaining queries.mp4

15.3 MB

53 - Analyzing table structure.mp4

11.6 MB

54 - Normalizing a table.mp4

20.1 MB

55 - Inspecting server performance.mp4

11.9 MB

56 - Using Advisor to tune performance.mp4

9.9 MB

/10 - Conclusion/

57 - Other changes in phpMyAdmin 4.5.mp4

15.6 MB

58 - Where next.mp4

6.1 MB

/Lynda - Learning the Standard PHP Library [AhLaN]/

Ex_Files_UaR_Standard_PHP.zip

118.6 KB

/1 - Introduction/

01 - Welcome.mp4

5.4 MB

02 - What you should know before watching this course.mp4

2.6 MB

03 - Using the exercise files.mp4

5.5 MB

/.../2 - 1. Introducing the Standard PHP Library (SPL)/

04 - What is the Standard PHP Library.mp4

4.2 MB

05 - Introducing SPL iterators.mp4

3.3 MB

06 - Using SPL iterators.mp4

3.3 MB

/.../3 - 2. Exploring Files and Directories/

07 - Inspecting single directories with DirectoryIterator.mp4

13.9 MB

08 - Inspecting single directories with FilesystemIterator.mp4

11.6 MB

09 - Inspecting directories recursively with RecursiveDirectoryIterator.mp4

15.5 MB

10 - Getting information about files with SplFileInfo.mp4

10.2 MB

11 - Working on text files with SplFileObject.mp4

18.8 MB

12 - Using SplFileObject to convert a CSV to an array.mp4

9.6 MB

13 - Exporting data to a download file with SplTempFileObject.mp4

14.8 MB

/4 - 3. Filtering Values/

14 - Filtering a directory with GlobIterator.mp4

9.3 MB

15 - Using regular expressions to filter directories with RegexIterator.mp4

7.1 MB

16 - Extracting data from XML with RegexIterator and SimpleXML.mp4

14.2 MB

17 - Specifying a range of items with LimitIterator.mp4

11.8 MB

18 - Creating a custom filter with CallbackFilterIterator.mp4

10.8 MB

19 - Creating a recursive callback filter.mp4

11.6 MB

20 - Extending FilterIterator to create a reusable filter.mp4

11.8 MB

21 - Creating a custom filter with RecursiveFilterIterator.mp4

11.4 MB

22 - Overriding the RecursiveFilterIterator constructor.mp4

14.1 MB

23 - Using ParentIterator to find elements that have children.mp4

8.4 MB

/5 - 4. Array Iterators/

24 - Converting between arrays and iterators.mp4

13.3 MB

25 - Filtering values from JSON.mp4

12.1 MB

26 - Using multidimensional arrays with iterators.mp4

10.5 MB

27 - Extending RecursiveIteratorIterator to build nested lists.mp4

13.6 MB

/.../6 - 5. Combining and Merging Iterators/

28 - Combining iterators with AppendIterator.mp4

13.1 MB

29 - Merging values from different iterators with MultipleIterator.mp4

13.2 MB

/7 - 6. Other Iterators/

30 - Creating a repeat sequence with InfiniteIterator.mp4

9.3 MB

31 - Treating the final element differently with CachingIterator.mp4

10.8 MB

32 - Using RecursiveCachingIterator with multidimensional structures.mp4

7.1 MB

33 - Generating an ASCII graphic tree with RecursiveTreeIterator.mp4

10.0 MB

34 - NoRewindIterator and EmptyIterator.mp4

4.8 MB

/.../8 - 7. SPL Data Structures/

35 - Doubly linked lists, stacks, and queues.mp4

5.1 MB

36 - Sorting XML and JSON with SplDoublyLinkedList.mp4

21.9 MB

37 - Using SplStack and SplQueue.mp4

14.6 MB

38 - Understanding heaps.mp4

4.9 MB

39 - SplMinHeap and SplMaxHeap.mp4

11.0 MB

40 - Sorting XML and JSON with SplHeap.mp4

20.2 MB

41 - Finding important information with SplPriorityQueue.mp4

17.8 MB

42 - Keeping priority items in chronological order.mp4

14.2 MB

43 - Speeding up array access with SplFixedArray.mp4

15.1 MB

/9 - Conclusion/

44 - Goodbye.mp4

4.4 MB

/Lynda - Linux for PHP Developers [AhLaN]/

Ex_Files_Linux_PHP_Dev.zip

190.5 KB

FAQ_Readme.zip

0.8 KB

/1 - Introduction/

01 - Welcome to Linux for PHP Developers.mp4

7.5 MB

02 - What you should know.mp4

5.3 MB

03 - Software prerequisites.mp4

5.2 MB

04 - Exercise files for this course.mp4

1.4 MB

/2 - 1. Getting Started/

05 - Networking fundamentals.mp4

5.4 MB

06 - The lifecycle of a request.mp4

9.0 MB

07 - Where should I be developing.mp4

7.9 MB

08 - Where should I put a dev server.mp4

9.1 MB

09 - What is Linux and why should I use it.mp4

6.0 MB

10 - Choosing a Linux distribution.mp4

6.4 MB

11 - Introducing virtualization.mp4

7.5 MB

12 - What's a LAMP and why does it matter.mp4

10.3 MB

/.../3 - 2. Creating a Virtual Machine/

13 - Preparing your workstation.mp4

7.1 MB

14 - Creating the virtual machine.mp4

8.1 MB

15 - Optimize the VM configuration.mp4

14.5 MB

16 - Installing Ubuntu Server 16.04 LTS.mp4

23.9 MB

/.../4 - 3. Managing the Server from the Command Line/

17 - Talk to yourself with local networking.mp4

12.0 MB

18 - Logging in using Secure Shell.mp4

8.0 MB

19 - Using SSH on a Mac.mp4

15.6 MB

20 - Using SSH on Windows.mp4

8.3 MB

21 - Navigating a command-line shell.mp4

11.4 MB

22 - Reading and searching files.mp4

11.0 MB

23 - Administration commands with sudo.mp4

6.7 MB

/.../5 - 4. Initial Server Configuration/

24 - Upgrading and installing packages.mp4

18.0 MB

25 - Installing VirtualBox Guest Additions.mp4

15.0 MB

26 - Configuring group permissions for access.mp4

10.5 MB

27 - Configuring Apache HTTP Server.mp4

12.6 MB

28 - Managing Apache sites and modules.mp4

8.9 MB

29 - Configuring PHP for development.mp4

23.4 MB

30 - Installing MailCatcher for dev email.mp4

20.0 MB

/.../6 - 5. MySQL Database Administration/

31 - Configuring the MySQL database server.mp4

8.8 MB

32 - Introduction to MySQL access privileges.mp4

7.8 MB

33 - Managing databases with MySQL Workbench.mp4

3.6 MB

34 - Creating MySQL databases and users.mp4

10.2 MB

/.../7 - 6. Debugging and Performance/

35 - Installing Xdebug for debugging.mp4

8.8 MB

36 - Installing webgrind for profiling.mp4

12.7 MB

37 - Installing Memcached memory caching.mp4

10.3 MB

38 - Installing Redis in-memory database.mp4

7.7 MB

/.../8 - 7. Installing PHP Applications and Frameworks/

39 - Best practices for managing PHP projects.mp4

7.3 MB

40 - Installing Composer dependency manager.mp4

4.6 MB

41 - Installing WordPress and WP-CLI.mp4

12.7 MB

42 - Installing Drupal, Drush, and Console.mp4

19.9 MB

43 - Installing Symfony.mp4

11.2 MB

44 - Installing CodeIgniter.mp4

9.4 MB

45 - Installing Laravel and Artisan.mp4

12.6 MB

/.../9 - 8. Advanced VirtualBox Techniques/

46 - Turning back time with VM snapshots.mp4

9.7 MB

47 - Exporting VMs for reuse.mp4

8.9 MB

48 - VirtualBox from the command line.mp4

10.4 MB

/.../10 - 9. Troubleshooting a LAMP Server/

49 - Troubleshooting SSH.mp4

16.5 MB

50 - Troubleshooting Apache.mp4

16.7 MB

51 - Troubleshooting MySQL.mp4

15.4 MB

52 - Troubleshooting PHP.mp4

7.5 MB

/11 - Conclusion/

53 - Keeping the server up to date.mp4

7.7 MB

54 - Automating configuration With Vagrant.mp4

6.3 MB

55 - Where to go from here.mp4

8.0 MB

/Lynda - PHP - Accessing Databases with PDO and MySQLi [AhLaN]/

Ex_Files_DBOOPHP.zip

88.0 KB

/1 - Introduction/

01 - Welcome.mp4

5.9 MB

02 - What you should know before watching this course.mp4

3.3 MB

03 - Using the exercise files.mp4

9.3 MB

04 - Setting SQLite permissions.mp4

2.3 MB

05 - A quick primer on using PHP objects.mp4

6.9 MB

/.../2 - 1. Why Use Object-Oriented PHP to Access a Database/

06 - Overview of PHP database APIs.mp4

7.8 MB

07 - Using prepared statements.mp4

7.2 MB

08 - Using transactions.mp4

2.8 MB

/.../3 - 2. PHP Data Object (PDO) Basics/

09 - Creating a database source name.mp4

3.4 MB

10 - Connecting to a database with PDO.mp4

15.6 MB

11 - Looping directly over a SELECT query.mp4

9.6 MB

12 - Fetching a result set.mp4

19.1 MB

13 - Finding the number of results from a SELECT query.mp4

19.0 MB

14 - Checking if a SELECT query contains results.mp4

9.3 MB

15 - Executing simple non-SELECT queries.mp4

11.9 MB

16 - Getting error messages.mp4

17.9 MB

17 - Using the quote() method to sanitize user input.mp4

7.6 MB

/.../4 - 3. PDO-Prepared Statements and Transactions/

18 - Binding input and output values.mp4

4.1 MB

19 - Using named parameters.mp4

26.1 MB

20 - Using question marks as anonymous placeholders.mp4

6.3 MB

21 - Passing an array of values to the execute() method.mp4

13.2 MB

22 - Binding results to variables.mp4

21.5 MB

23 - Executing a transaction.mp4

16.5 MB

24 - Closing the cursor before running another query.mp4

11.9 MB

/.../5 - 4. Advanced PDO Fetch Methods/

25 - Generating an array from a pair of columns.mp4

5.5 MB

26 - Setting an existing object's properties with a database result.mp4

10.5 MB

27 - Creating an instance of a specific class with a database result.mp4

13.6 MB

28 - Reusing a result set.mp4

20.3 MB

/.../6 - 5. MySQL Improved Basics/

29 - Connecting to a database with MySQLi.mp4

13.0 MB

30 - Setting the character set.mp4

3.7 MB

31 - Submitting a SELECT query and getting the number of results.mp4

10.6 MB

32 - Fetching the result.mp4

18.0 MB

33 - Rewinding the result for reuse.mp4

7.6 MB

34 - Handling non-SELECT queries.mp4

11.1 MB

35 - Getting error messages.mp4

12.3 MB

36 - Sanitizing user input with real_escape_string().mp4

9.1 MB

/.../7 - 6. MySQLi Prepared Statements and Transactions/

37 - Initializing and preparing a statement.mp4

10.3 MB

38 - Binding parameters and executing a prepared statement.mp4

15.3 MB

39 - Binding output variables.mp4

14.2 MB

40 - Executing a MySQLi transaction.mp4

17.6 MB

41 - Dealing with 'commands out of sync' in prepared statements.mp4

14.7 MB

/.../8 - 7. Diving Deeper into MySQLi/

42 - Buffered and unbuffered queries.mp4

7.2 MB

43 - Using real_query().mp4

15.3 MB

44 - Freeing resources that are no longer needed.mp4

4.3 MB

45 - Submitting multiple queries.mp4

17.4 MB

46 - Creating an instance of a class from a result set.mp4

10.6 MB

/9 - Conclusion/

47 - PDO and MySQLi compared.mp4

5.8 MB

/Lynda - PHP - Choosing a PHP Editor [AhLaN]/

Ex_Files_php_ed.zip

11.4 MB

/1 - Welcome/

01 - Introduction.mp4

5.6 MB

02 - How to use the exercise files.mp4

2.1 MB

/.../2 - 1. What to Look for in a PHP Editor/

03 - Understanding PHP editor essentials.mp4

10.2 MB

04 - Uncovering productivity boosters.mp4

10.0 MB

05 - Examining framework enhancements.mp4

6.3 MB

/.../3 - 2. All Purpose Editors/

06 - Understanding the general code editor.mp4

7.3 MB

07 - Working with Aptana Studio.mp4

24.9 MB

08 - Using Dreamweaver for PHP.mp4

26.0 MB

09 - Leveraging Sublime Text.mp4

22.8 MB

10 - Writing PHP code with NetBeans.mp4

16.5 MB

11 - Online coding with Cloud9.mp4

28.6 MB

/.../4 - 3. Targeted PHP IDEs/

12 - Understanding PHP-specific IDEs.mp4

8.0 MB

13 - Coding with Eclipse PDT.mp4

24.1 MB

14 - Employing Komodo IDE.mp4

17.3 MB

15 - Working with phpDesigner.mp4

29.1 MB

16 - Utilizing PhpStorm.mp4

17.6 MB

17 - Discovering PhpED.mp4

22.8 MB

/5 - Goodbye/

18 - Next steps.mp4

1.4 MB

/Lynda - PHP - Clean URLs on Apache Server [AhLaN]/

Ex_Files_Clean_PHP_Apache.zip

1.0 MB

/1 - Introduction/

01 - Welcome.mp4

7.9 MB

02 - What you should know before watching this course.mp4

2.3 MB

03 - Using the exercise files.mp4

9.0 MB

/.../2 - 1. Checking Your Setup/

04 - Testing whether Apache mod_rewrite is enabled.mp4

10.3 MB

05 - Enabling mod_rewrite in the Apache configuration file.mp4

5.4 MB

06 - Setting up the database for the example site.mp4

12.8 MB

/.../3 - 2. Basic URL Rewriting/

07 - How to use mod_rewrite.mp4

6.1 MB

08 - Creating simple regular expressions.mp4

5.5 MB

09 - Removing .php from the URL.mp4

15.9 MB

10 - Working with a nonexistent directory.mp4

12.2 MB

11 - Replacing a query string with a numeric value.mp4

12.2 MB

12 - Replacing a query string with a text value.mp4

12.2 MB

13 - Using RewriteBase.mp4

5.2 MB

/4 - 3. Advanced Techniques/

14 - Creating a clean URL for search results.mp4

15.6 MB

15 - Displaying the search results.mp4

14.8 MB

16 - Linking to a specific part of a page.mp4

20.8 MB

17 - Setting conditions for rewriting URLs.mp4

6.1 MB

18 - Creating a clean URL for any PHP file.mp4

9.6 MB

19 - Using RewriteMap with a text file.mp4

21.8 MB

20 - Using an indexed hash file with RewriteMap.mp4

17.6 MB

21 - Increasing the log level to troubleshoot problems.mp4

14.2 MB

/5 - Conclusion/

22 - Review.mp4

7.5 MB

23 - Goodbye.mp4

1.9 MB

/Lynda - PHP - Creating Secure Websites [AhLaN]/

Ex_Files_Secure_PHP_Web.zip

2.2 MB

/1 - Introduction/

01 - Welcome.mp4

7.6 MB

02 - Using the exercise files.mp4

2.6 MB

/2 - 1. Security Overview/

03 - What is security.mp4

5.8 MB

04 - Security and PHP.mp4

4.8 MB

05 - General security principles.mp4

6.8 MB

/.../3 - 2. Securing Your PHP Installation/

06 - Keeping versions up to date.mp4

6.7 MB

07 - phpinfo and phpMyAdmin.mp4

8.9 MB

08 - Configure register globals.mp4

7.2 MB

09 - Configure error reporting.mp4

12.8 MB

10 - Configuring magic quotes.mp4

5.0 MB

11 - Configuring safe mode.mp4

5.1 MB

12 - Other configurations.mp4

12.1 MB

13 - PHP on a shared host.mp4

4.7 MB

/.../4 - 3. Filtering Input and Controlling Output/

14 - Validating input.mp4

32.9 MB

15 - Sanitizing data.mp4

23.2 MB

16 - Labeling variables.mp4

4.0 MB

17 - Keeping code private.mp4

14.0 MB

18 - Smart logging.mp4

9.0 MB

/.../5 - 4. Defending against the Most Common Attacks/

19 - Cross-site scripting (XSS).mp4

8.1 MB

20 - Cross-site request forgery (CSRF).mp4

19.9 MB

21 - SQL injection.mp4

16.4 MB

22 - URL manipulation.mp4

3.1 MB

23 - Faked requests and forms.mp4

13.7 MB

24 - Cookie visibility and theft.mp4

12.4 MB

25 - Encrypting cookies.mp4

20.7 MB

26 - Signing cookies.mp4

13.3 MB

27 - Session hijacking and fixation.mp4

27.2 MB

28 - Remote system execution.mp4

16.5 MB

29 - PHP code injection.mp4

12.4 MB

30 - File upload abuse.mp4

19.8 MB

31 - Securing uploaded files.mp4

24.6 MB

32 - Setting file permissions.mp4

20.8 MB

33 - Limiting upload file size.mp4

15.4 MB

34 - Validating file types.mp4

27.7 MB

/.../6 - 5. Encryption and User Authentication/

35 - Password encryption.mp4

15.2 MB

36 - Password requirements.mp4

3.9 MB

37 - Authentication in PHP.mp4

35.6 MB

38 - Throttling brute-force attacks.mp4

26.7 MB

39 - Blacklisting IP addresses.mp4

15.9 MB

40 - Implementing password reset tokens.mp4

41.2 MB

/7 - Conclusion/

41 - Next steps.mp4

2.6 MB

/Lynda - PHP - Design Patterns [AhLaN]/

Ex_Files_dpPHP.zip

3.8 MB

/1 - Introduction/

01 - Welcome.mp4

17.5 MB

02 - What you should know before watching this course.mp4

2.8 MB

03 - Using the exercise files.mp4

1.5 MB

/.../2 - 1. The Active Record Pattern/

04 - Introducing the active record pattern.mp4

5.1 MB

05 - Exploring a use case for the active record pattern.mp4

4.4 MB

06 - The active record pattern in action.mp4

4.1 MB

07 - Challenge - Apply the active record pattern.mp4

2.0 MB

08 - Solution - Apply the active record pattern.mp4

1.5 MB

/.../3 - 2. The Adapter Pattern/

09 - Introducing the adapter pattern.mp4

4.2 MB

10 - Exploring a use case for the adapter pattern.mp4

5.9 MB

11 - The adapter pattern in action.mp4

1.7 MB

/.../4 - 3. The Decorator Pattern/

12 - Introducing the decorator pattern.mp4

3.9 MB

13 - Exploring a use case for the decorator pattern.mp4

4.4 MB

14 - The decorator pattern in action.mp4

2.4 MB

15 - Challenge - Apply the decorator pattern.mp4

1.8 MB

16 - Solution - Apply the decorator pattern.mp4

1.8 MB

/.../5 - 4. The Factory Pattern/

17 - Introducing the factory pattern.mp4

3.6 MB

18 - Exploring a use case for the factory pattern.mp4

3.9 MB

19 - The factory pattern in action.mp4

2.4 MB

20 - Challenge - Apply the factory pattern.mp4

1.9 MB

21 - Solution - Apply the factory pattern.mp4

2.6 MB

/6 - 5. Mock Objects/

22 - Introducing mock objects.mp4

5.5 MB

23 - Exploring a use case for mock objects.mp4

3.4 MB

24 - Mock objects in action.mp4

2.0 MB

25 - Challenge - Apply mock objects.mp4

2.0 MB

26 - Solution - Apply mock objects.mp4

1.6 MB

/.../7 - 6. The Model-View-Controller Pattern/

27 - Introducing the model-view-controller pattern.mp4

6.0 MB

28 - Exploring a use case for the model-view-controller pattern.mp4

7.5 MB

29 - The model-view-controller pattern in action.mp4

2.7 MB

30 - Challenge - Apply the model-view-controller pattern.mp4

2.9 MB

31 - Solution - Apply the model-view-controller pattern.mp4

4.5 MB

/.../8 - 7. The Action-Domain-Response Pattern/

32 - Introducing the Action-Domain-Response pattern.mp4

4.2 MB

33 - Exploring a use case for the Action-Domain-Response pattern.mp4

4.4 MB

34 - The Action-Domain-Response pattern in action.mp4

3.3 MB

35 - Challenge - Apply the Action-Domain-Response pattern.mp4

2.5 MB

36 - Solution - Apply the Action-Domain-Response pattern.mp4

5.5 MB

/.../9 - 8. The Publish_Subscriber Pattern/

37 - Introducing the publish_subscriber pattern.mp4

5.0 MB

38 - Exploring a use case for the publish_subscriber pattern.mp4

5.9 MB

39 - The publish_subscriber pattern in action.mp4

3.2 MB

40 - Challenge - Apply the publish_subscriber pattern.mp4

2.7 MB

41 - Solution - Apply the publish_subscriber pattern.mp4

3.6 MB

/.../10 - 9. The Singleton Pattern/

42 - Introducing the singleton pattern.mp4

4.6 MB

43 - Exploring a use case for the singleton pattern.mp4

5.8 MB

/.../11 - 10. The Strategy Pattern/

44 - Introducing the strategy pattern.mp4

3.1 MB

45 - Exploring a use case for the strategy pattern.mp4

4.3 MB

46 - The strategy pattern in action.mp4

3.4 MB

47 - Challenge - Apply the strategy pattern.mp4

2.1 MB

48 - Solution - Apply the strategy pattern.mp4

2.1 MB

/.../12 - 11. The Table Data Gateway Pattern/

49 - Introducing the table data gateway pattern.mp4

4.8 MB

50 - Exploring a use case for the table data gateway pattern.mp4

4.9 MB

51 - The table data gateway pattern in action.mp4

3.1 MB

52 - Challenge - Apply the table data gateway pattern.mp4

1.7 MB

53 - Solution - Apply the table data gateway pattern.mp4

2.6 MB

/13 - Conclusion/

54 - Next steps.mp4

6.2 MB

/Lynda - PHP - Email with Swift Mailer [AhLaN]/

Ex_Files_PHPEmail_SwiftMailer.zip

142.1 KB

/1 - Introduction/

01 - Welcome.mp4

17.9 MB

02 - What you should know before watching this course.mp4

3.8 MB

03 - Using the exercise files.mp4

8.8 MB

/2 - 1. Getting Started/

04 - What is Swift Mailer.mp4

3.6 MB

05 - Installing Swift Mailer with Composer.mp4

15.0 MB

06 - Installing Swift Mailer from GitHub.mp4

9.8 MB

07 - Loading Swift Mailer.mp4

9.7 MB

/.../3 - 2. Swift Mailer Basics/

08 - Preparing a basic email.mp4

15.8 MB

09 - Choosing a transport to send the email.mp4

7.8 MB

10 - Sending the email by SMTP.mp4

19.1 MB

11 - Using an encrypted SMTP connection.mp4

12.3 MB

12 - Handing the email to the server's mail transport agent.mp4

15.0 MB

13 - Using Swift Mailer with the PHP mail() function.mp4

9.5 MB

14 - Using an aggregate transport.mp4

11.9 MB

15 - Adding a Reply-To header.mp4

14.1 MB

16 - Copying a message to other reciipients.mp4

11.6 MB

17 - Setting additional headers.mp4

21.7 MB

/4 - 3. Sending Attachments/

18 - Attaching a local file.mp4

15.5 MB

19 - Attaching a dynamically generated file.mp4

12.1 MB

/.../5 - 4. Sending HTML Email/

20 - HTML email basics.mp4

16.6 MB

21 - Embedding images in HTML email.mp4

19.3 MB

/6 - 5. Advanced Features/

22 - Sending individually addressed emails.mp4

17.6 MB

23 - Personalizing bulk mail.mp4

19.8 MB

24 - Using a custom class to personalize mail.mp4

15.2 MB

25 - Limiting the rate of sending emails.mp4

12.5 MB

26 - Using a logger plugin for debugging.mp4

17.3 MB

/.../7 - 6. Case Study - Registration Form/

27 - Introducing the case study.mp4

15.7 MB

28 - Checking required fields.mp4

19.0 MB

29 - Building the message body.mp4

21.8 MB

30 - Uploading and attaching a file.mp4

25.6 MB

31 - Sending the email.mp4

20.9 MB

/8 - Conclusion/

32 - Goodbye.mp4

3.2 MB

/Lynda - PHP - Exporting Data to Files [AhLaN]/

Ex_Files_Exp_Data_PHP.zip

17.5 MB

/1 - Introduction/

01 - Welcome.mp4

7.5 MB

02 - What you should know before watching this course.mp4

4.4 MB

03 - Using the exercise files.mp4

4.1 MB

/2 - 1. Setting Up/

04 - Loading the test data into a database.mp4

9.8 MB

05 - Querying the database with MySQL Improved.mp4

12.5 MB

06 - Connecting to different databases with PHP Data Objects (PDO).mp4

4.2 MB

07 - Querying the database with PDO.mp4

16.8 MB

08 - Displaying the data in a webpage.mp4

14.2 MB

09 - Autoloading classes.mp4

4.6 MB

/.../3 - 2. Basic File Formats/

10 - Outputting the database result to a text file.mp4

17.1 MB

11 - Outputting the result as a CSV file.mp4

18.5 MB

12 - Introducing the Base class for file downloads.mp4

13.8 MB

13 - Using the Text class for greater control over output.mp4

19.9 MB

14 - Controlling CSV options with the Csv class.mp4

19.6 MB

15 - Saving the data to a local file.mp4

17.9 MB

/4 - 3. Generating a Spreadsheet/

16 - Introducing PHPExcel.mp4

8.9 MB

17 - Setting properties and defaults in PHPExcel.mp4

17.7 MB

18 - Setting the spreadsheet's print options.mp4

18.0 MB

19 - Populating an Excel spreadsheet with data.mp4

22.7 MB

20 - Formatting columns in PHPExcel.mp4

17.3 MB

21 - Downloading the data as a .xlsx file.mp4

17.1 MB

22 - Creating a spreadsheet in the OpenDocument format.mp4

9.1 MB

23 - Creating columns and headers in Fusonic SpreadsheetExport.mp4

19.7 MB

24 - Adding the data and downloading as a .ods file.mp4

20.5 MB

/.../5 - 4. Exporting as Rich Text Format/

25 - Installing PHPRtfLite.mp4

7.6 MB

26 - Defining the page margins and the footer.mp4

18.7 MB

27 - Setting heading and paragraph styles.mp4

16.1 MB

28 - Adding the data and outputting a .rtf file.mp4

20.3 MB

/.../6 - 5. Exporting to Word Processor Formats/

29 - Understanding the basic process.mp4

6.7 MB

30 - Merging XML documents with XSLT.mp4

7.1 MB

31 - Preparing a directory to generate the output.mp4

2.9 MB

32 - Generating XML from a database result.mp4

20.5 MB

/.../7 - 6. Generating an OpenDocument Text File/

33 - Creating a .odt file to use as a template.mp4

10.6 MB

34 - Inspecting the structure of an OpenDocument text file.mp4

5.2 MB

35 - Extracting the main content file from a .odt document.mp4

12.2 MB

36 - Converting the main content file to XSLT.mp4

30.5 MB

37 - Outputting the database result as a .odt file.mp4

21.3 MB

/.../8 - 7. Generating a Microsoft Word File/

38 - Creating a .docx file to use as a template.mp4

8.2 MB

39 - Extracting the main content file from a Word document.mp4

12.0 MB

40 - Formatting the main content file.mp4

11.8 MB

41 - Converting the main content file to XSLT.mp4

22.8 MB

42 - Outputting the database result as a .docx file.mp4

17.1 MB

43 - Offering a choice of download formats.mp4

15.0 MB

/9 - Conclusion/

44 - Goodbye.mp4

5.5 MB

/Lynda - PHP - Managing Persistent Sessions [AhLaN]/

Ex_Files_mngphp.zip

78.3 KB

/1 - Introduction/

01 - Welcome.mp4

7.9 MB

02 - What you should know before watching this course.mp4

4.8 MB

03 - Using the exercise files.mp4

4.7 MB

04 - Sessions in Google Chrome.mp4

2.5 MB

/.../2 - 1. Sessions and Security/

05 - How PHP sessions work.mp4

8.9 MB

06 - Configuring session.mp4

12.7 MB

07 - Changing session defaults.mp4

17.3 MB

08 - Inspecting how session data is stored.mp4

14.1 MB

09 - Implementing persistent sessions.mp4

8.8 MB

/.../3 - 2. Preparing the Database/

10 - Creating a database and user account in MySQL.mp4

6.1 MB

11 - Defining tables to store session data.mp4

12.7 MB

12 - Connecting to the database.mp4

11.5 MB

/.../4 - 3. Storing Session Data in MySQL/

13 - Implementing the PHP SessionHandlerInterface.mp4

20.2 MB

14 - Opening a session and reading stored data.mp4

24.8 MB

15 - Writing session data.mp4

6.2 MB

16 - Closing the session and garbage collection.mp4

11.9 MB

17 - Destroying the session.mp4

11.2 MB

18 - Setting the session handler.mp4

16.8 MB

/.../5 - 4. Creating an Autologin System/

19 - How the autologin system works.mp4

9.2 MB

20 - Using a trait to define common properties.mp4

7.0 MB

21 - Extending the MysqlSessionHandler class.mp4

17.8 MB

22 - Creating a persistent login.mp4

21.5 MB

23 - Checking a returning visitor's credentials.mp4

19.9 MB

24 - Logging out.mp4

5.9 MB

/.../6 - 5. Testing the Autologin System/

25 - Generating a unique key when registering users.mp4

19.5 MB

26 - Using a PSR-4 class autoloader.mp4

20.0 MB

27 - Authenticating the user.mp4

20.5 MB

28 - Revalidating credentials for sensitive areas.mp4

15.0 MB

29 - Logging out selectively.mp4

14.7 MB

/7 - Conclusion/

30 - Final thoughts.mp4

5.7 MB

/Lynda - PHP - Object-Oriented Programming [AhLaN]/

Ex_Files_PHP_Object_Oriented_Programming.zip

32.1 MB

/1 - Introduction/

01 - Welcome.mp4

3.6 MB

02 - How to use the exercise files.mp4

2.1 MB

/.../2 - 1. Overview and Project Setup/

03 - What is OOP.mp4

7.9 MB

04 - Project setup.mp4

4.5 MB

/3 - 2. Object Basics/

05 - Define a class.mp4

10.8 MB

06 - Instances.mp4

10.7 MB

07 - Class properties.mp4

16.6 MB

08 - Class methods.mp4

9.5 MB

09 - Refer to an instance.mp4

6.9 MB

10 - Challenge - Properties and methods.mp4

4.9 MB

11 - Solution - Properties and methods.mp4

12.4 MB

/4 - 3. Class Inheritance/

12 - What is inheritance.mp4

4.8 MB

13 - Define a subclass.mp4

13.3 MB

14 - Extend and override.mp4

13.5 MB

15 - Challenge - Inheritance.mp4

5.5 MB

16 - Solution - Inheritance.mp4

16.5 MB

/.../5 - 4. Object Access Control/

17 - Visibility modifiers.mp4

18.9 MB

18 - Beware of overloading.mp4

12.3 MB

19 - Setter and getter methods.mp4

7.1 MB

20 - Challenge - Access control.mp4

5.9 MB

21 - Solution - Access control.mp4

22.1 MB

/.../6 - 5. Static Properties and Methods/

22 - The static modifier.mp4

12.2 MB

23 - Inherited static behaviors.mp4

11.7 MB

24 - Class constants.mp4

8.0 MB

25 - Refer to the parent class.mp4

12.3 MB

26 - Late static bindings.mp4

11.6 MB

27 - Challenge - Static references.mp4

6.6 MB

28 - Solution - Static references.mp4

19.5 MB

/7 - 6. Magic Methods/

29 - Constructor method.mp4

8.0 MB

30 - Constructor arguments.mp4

16.4 MB

31 - Destructor method.mp4

9.2 MB

32 - Clone method.mp4

10.4 MB

33 - Assignment by reference.mp4

7.1 MB

34 - Compare objects.mp4

8.0 MB

35 - Autoload undefined classes.mp4

15.8 MB

/.../8 - 7. A PHP OOP Project/

36 - Project introduction.mp4

13.5 MB

37 - Challenge - The bicycle class.mp4

5.4 MB

38 - Solution - The bicycle class.mp4

17.6 MB

39 - From instances to HTML.mp4

15.2 MB

40 - Read from a CSV file.mp4

15.2 MB

41 - Improve parseCSV.mp4

14.2 MB

42 - From a CSV file to instances.mp4

6.5 MB

/9 - Conclusion/

43 - Next steps.mp4

752.0 KB

/Lynda - PHP - Object-Oriented Programming with Databases [AhLaN]/

Ex_Files_PHP_OOP_Databases.zip

171.6 MB

/1 - Introduction/

01 - Welcome.mp4

9.7 MB

02 - How to use the exercise files.mp4

5.2 MB

03 - What you need to know.mp4

6.7 MB

/.../2 - 1. Overview and Project Setup/

04 - Project overview.mp4

4.0 MB

05 - Create a project database.mp4

6.5 MB

06 - Create a database table.mp4

7.2 MB

07 - Project files.mp4

10.8 MB

/.../3 - 2. The Database Connection/

08 - Database credentials.mp4

5.7 MB

09 - Connect to the database.mp4

12.7 MB

10 - MySQLi methods and properties.mp4

7.0 MB

11 - Query using OOP.mp4

9.2 MB

12 - Disconnect from the database.mp4

6.0 MB

/.../4 - 3. Define a Database-Driven Class/

13 - Active record design patterns.mp4

5.3 MB

14 - Set the database.mp4

7.6 MB

15 - Define query methods.mp4

8.6 MB

16 - Build objects using record values.mp4

15.3 MB

17 - Find a single record.mp4

8.5 MB

18 - Display a detail page.mp4

14.1 MB

/.../5 - 4. Object-Oriented CRUD/

19 - CRUD operations.mp4

12.6 MB

20 - Create a record.mp4

22.2 MB

21 - Dynamic attribute list.mp4

20.9 MB

22 - Sanitize values for database.mp4

9.0 MB

23 - Find record to update.mp4

23.9 MB

24 - Update a record.mp4

27.1 MB

25 - HTML forms for OOP.mp4

13.2 MB

26 - Validations and errors.mp4

21.9 MB

27 - Delete a record.mp4

16.9 MB

28 - Create inheritable code.mp4

31.1 MB

/.../6 - 5. Object-Oriented Authentication/

29 - Admin class.mp4

17.3 MB

30 - Hashing passwords.mp4

17.6 MB

31 - Admin validations.mp4

21.9 MB

32 - Find by username.mp4

17.2 MB

33 - Verify password.mp4

11.3 MB

34 - Define a session class.mp4

17.8 MB

35 - Add page access control.mp4

12.9 MB

36 - Improve the session class.mp4

18.7 MB

37 - Session messages.mp4

16.5 MB

/.../7 - 6. Object-Oriented Pagination/

38 - Pagination concepts.mp4

9.0 MB

39 - Define a pagination class.mp4

11.6 MB

40 - Paginate bicycles.mp4

15.0 MB

41 - Previous and next page links.mp4

19.8 MB

42 - Numbered page links.mp4

19.8 MB

/8 - Conclusion/

43 - Next steps.mp4

1.2 MB

/1 - Introduction/

01 - Welcome.mp4

4.5 MB

02 - What you should know before watching this course.mp4

1.3 MB

03 - Using the exercise files.mp4

1.2 MB

/2 - 1. Optimization Basics/

04 - Why should you optimize your websites.mp4

10.8 MB

05 - Measure and test.mp4

8.8 MB

06 - General optimization techniques and tools.mp4

12.1 MB

07 - The path from your server to their browser.mp4

13.2 MB

/.../3 - 2. PHP and Xdebug/

08 - Xdebug - The basics.mp4

14.5 MB

09 - Xdebug - Stack traces.mp4

14.5 MB

10 - Xdebug - Function traces.mp4

9.0 MB

11 - Opcode cache.mp4

16.8 MB

/.../4 - 3. Optimization in PHP/

12 - Upgrade PHP.mp4

15.6 MB

13 - Outsource work.mp4

16.9 MB

14 - Queue work for later.mp4

26.9 MB

15 - Promise your PHP.mp4

14.6 MB

16 - Macro vs. Micro optimization.mp4

7.3 MB

/.../5 - 4. Optimizate Your Database/

17 - Find your slow and common SQL.mp4

13.0 MB

18 - Explain SQL.mp4

14.2 MB

19 - Indexing SQL.mp4

14.4 MB

20 - Caching SQL.mp4

9.0 MB

/.../6 - 5. Optimize the Web/

21 - Build your HTML smartly.mp4

15.7 MB

22 - HTTP caching.mp4

14.2 MB

23 - HTTP compression.mp4

10.9 MB

24 - HTTP_2.mp4

15.3 MB

25 - Minify all the things.mp4

12.3 MB

26 - CDN all the things.mp4

10.6 MB

/.../7 - 6. Hardware Up and Out/

27 - From one single server to service servers.mp4

14.9 MB

28 - Scaling the rest of the way.mp4

4.6 MB

/8 - Conclusion/

29 - Next steps.mp4

1.4 MB

/Lynda - PHP - Resizing and Watermarking Images [AhLaN]/

Ex_Files_Resizing_Watermarking_PHP.zip

9.3 MB

/1 - Introduction/

01 - Welcome.mp4

18.7 MB

02 - What you should know before watching this course.mp4

1.9 MB

03 - Using the exercise files.mp4

4.3 MB

/.../2 - 1. Image Processing with GD/

04 - Introducing the GD extension.mp4

9.4 MB

05 - Scaling an image with imagescale().mp4

14.8 MB

06 - Getting an image's dimensions and MIME type.mp4

11.7 MB

07 - Resizing an image with imagecopyresampled().mp4

20.6 MB

08 - Adding a text watermark.mp4

21.8 MB

09 - Adding an image watermark.mp4

21.8 MB

10 - Correcting an image's orientation.mp4

18.0 MB

11 - Checking the MIME type and dimensions of a WebP image.mp4

12.6 MB

12 - Converting to a different image format.mp4

13.4 MB

/.../3 - 2. Batch Processing Images/

13 - Project overview.mp4

4.2 MB

14 - Setting up the class definition.mp4

10.0 MB

15 - Checking source images and orientation.mp4

26.6 MB

16 - Setting output sizes and quality.mp4

22.5 MB

17 - Adding an optional watermark.mp4

26.3 MB

18 - Generating the output images.mp4

25.4 MB

19 - Using the script.mp4

20.6 MB

/4 - Conclusion/

20 - What next.mp4

2.8 MB

/Lynda - PHP - Test-Driven Development with PHPUnit [AhLaN]/

Ex_Files_TestDev_PHP.zip

30.1 MB

/1 - Introduction/

01 - Welcome.mp4

14.7 MB

02 - What you should know.mp4

2.7 MB

03 - How to use the exercise files.mp4

2.2 MB

/.../2 - 1. The Basics of Test-Driven Development/

04 - What is unit testing.mp4

4.8 MB

05 - Why use unit testing.mp4

9.6 MB

06 - Automated vs. manual testing.mp4

5.5 MB

07 - Install PHPUnit.mp4

6.2 MB

08 - Write a unit test.mp4

24.4 MB

09 - Extend a unit test.mp4

13.3 MB

10 - Write a test-driven development method.mp4

13.0 MB

11 - Filter PHPUnit tests.mp4

15.7 MB

/.../3 - 2. Advanced Test-Driven Development/

12 - Test doubles overview.mp4

14.4 MB

13 - Build a dummy object.mp4

14.9 MB

14 - Build a test stub.mp4

17.9 MB

15 - Test mock.mp4

13.7 MB

16 - Data providers.mp4

12.8 MB

17 - Advanced data providers.mp4

8.9 MB

18 - Write an exception-based test.mp4

11.9 MB

/.../4 - 3. Test-Driven Development Tactics/

19 - The test-driven development cycle.mp4

20.1 MB

20 - Advantages of TDD.mp4

10.1 MB

21 - Refactor with TDD.mp4

19.9 MB

22 - Decouple code with TDD.mp4

33.9 MB

/.../5 - 4. PHPUnit Advanced Tactics/

23 - Code coverage basics.mp4

9.3 MB

24 - Advanced code coverage.mp4

11.3 MB

25 - Database tests.mp4

20.4 MB

/6 - Conclusion/

26 - Next steps.mp4

18.9 MB

/Lynda - PHP - Testing Legacy Applications [AhLaN]/

Ex_Files_PHP_Testing_LegacyApps.zip

67.6 MB

/1 - Introduction/

01 - Welcome.mp4

7.5 MB

02 - What you need you to know.mp4

1.9 MB

03 - Exercise files.mp4

1.4 MB

/.../2 - 1. What Changes When Testing Legacy Code/

04 - TDD vs. test after.mp4

6.3 MB

05 - How the tools change.mp4

5.5 MB

06 - Quick primer on test doubles.mp4

15.1 MB

07 - Code coverage and confidence levels.mp4

18.3 MB

08 - Difficult people.mp4

22.0 MB

/.../3 - 2. Why Legacy Code Can Be Hard to Test/

09 - Bootstrap sequences, part 1.mp4

18.1 MB

10 - Bootstrap sequences, part 2.mp4

31.9 MB

11 - Hard-coded dependencies.mp4

10.6 MB

12 - Difficult deployments.mp4

13.2 MB

13 - Poor package management practices.mp4

12.3 MB

/.../4 - 3. Laying the Foundation/

14 - Just how many tests do we need.mp4

8.4 MB

15 - Tests as questions.mp4

10.4 MB

16 - How we decide what to test.mp4

11.3 MB

17 - Real vs. monkey patch vs. double.mp4

13.5 MB

/.../5 - 4. Testing Legacy Code/

18 - Why test a legacy application.mp4

5.5 MB

19 - Identifying dependencies.mp4

10.9 MB

20 - Planning a scenario.mp4

13.5 MB

21 - Building a scenario.mp4

18.3 MB

22 - Planning real to doubles.mp4

15.9 MB

23 - Building real to doubles.mp4

25.6 MB

24 - Refactor your tests.mp4

15.7 MB

25 - Add getters and setters.mp4

13.1 MB

/6 - Conclusion/

26 - Next steps.mp4

3.6 MB

/Lynda - PHP Date and Time Essential Training [AhLaN]/

Ex_Files_PHP_Date_Time.zip

64.8 KB

/1 - Introduction/

01 - Welcome.mp4

2.4 MB

02 - What you should know before watching this course.mp4

5.1 MB

03 - Using the exercise files.mp4

6.8 MB

/.../2 - 1. Handling Dates and Times in PHP/

04 - What's involved in storing dates and time.mp4

2.6 MB

05 - How PHP handles dates and time.mp4

6.6 MB

06 - Setting the default time zone.mp4

21.2 MB

/.../3 - 2. Basic Date and Time Functions/

07 - Displaying the current date and time.mp4

15.2 MB

08 - Checking that a date is valid.mp4

15.1 MB

09 - Timing how long a script runs.mp4

11.7 MB

10 - Using time() to end a session after a period of inactivity.mp4

16.9 MB

11 - Getting a Unix time stamp for a specific date or time.mp4

9.2 MB

12 - Getting a time stamp from text.mp4

14.3 MB

/.../4 - 3. Using the DateTime class/

13 - Introducing the DateTime class.mp4

5.4 MB

14 - Creating a DateTime object.mp4

8.7 MB

15 - Displaying the value of a DateTime object.mp4

12.0 MB

16 - Extending DateTime to create a default format.mp4

12.0 MB

17 - Getting the time stamp from a DateTime object.mp4

11.2 MB

18 - Using a time stamp to set the date and time.mp4

9.4 MB

19 - Modifying the time stamp with a date string.mp4

12.2 MB

20 - Troubleshooting incorrect dates.mp4

15.0 MB

21 - Setting the date and time independently.mp4

9.0 MB

22 - Creating a DateTime object from a custom format.mp4

19.3 MB

23 - Comparing DateTime objects.mp4

8.4 MB

24 - Preserving the original date when modifying the time stamp.mp4

9.4 MB

/.../5 - 4. Working with Time Zones/

25 - Finding the correct time zone from an abbreviation.mp4

8.9 MB

26 - Finding time zones by country.mp4

16.9 MB

27 - Getting the time zone of a DateTime object.mp4

4.3 MB

28 - Creating a DateTime object for a different time zone.mp4

20.0 MB

29 - Changing a DateTime object's time zone.mp4

18.6 MB

30 - Finding the time difference between locations.mp4

15.1 MB

31 - Finding out when the clocks change.mp4

22.2 MB

/.../6 - 5. Using the DateInterval and DatePeriod classes/

32 - Introducing the DateInterval and DatePeriod classes.mp4

2.9 MB

33 - Creating a DateInterval.mp4

6.7 MB

34 - Adding and subtracting dates.mp4

9.3 MB

35 - Finding the difference between two dates or times.mp4

15.0 MB

36 - Formatting a DateInterval.mp4

9.9 MB

37 - Generating a sequence of dates at regular intervals.mp4

13.4 MB

38 - Finding the third Thursday in each month.mp4

10.6 MB

/.../7 - 6. Working with ISO Week Dates/

39 - Understanding ISO week dates.mp4

5.1 MB

40 - Creating a DateTime object for an ISO week date.mp4

10.5 MB

41 - Finding the ISO week date.mp4

8.0 MB

/.../8 - 7. Calculating Sunrise and Sunset/

42 - Finding when the sun rises and sets.mp4

19.3 MB

43 - Getting more information about sunrise and sunset.mp4

5.4 MB

44 - Calculating the number of daylight hours.mp4

10.9 MB

/.../9 - 8. Dates and Databases/

45 - What's different about how dates are stored.mp4

5.5 MB

46 - Formatting a date to insert into MySQL_MariaDB.mp4

17.4 MB

47 - Using separate input fields for each date part.mp4

16.8 MB

48 - Using PHP to format a date retrieved from a database.mp4

8.6 MB

49 - Using the MySQL DATE_FORMAT() function.mp4

12.7 MB

50 - Using other MySQL date and time functions.mp4

14.7 MB

/10 - Conclusion/

51 - Goodbye.mp4

6.2 MB

/Lynda - PHP Essential Training [AhLaN]/

Ex_Files_PHP_EssT.zip

372.3 KB

/1 - Introduction/

01 - Introduction.mp4

5.1 MB

02 - How to use the exercise files.mp4

2.2 MB

03 - Installation overview.mp4

1.7 MB

/2 - 1. PHP Overview/

04 - What is PHP.mp4

5.6 MB

05 - Text editor for Mac.mp4

9.9 MB

06 - Text editor for Windows.mp4

12.6 MB

/3 - 2. First Steps/

07 - Embed PHP code on a page.mp4

10.3 MB

08 - Output dynamic text.mp4

11.4 MB

09 - The operational trail.mp4

3.8 MB

10 - Insert code comments.mp4

9.2 MB

/.../4 - 3. Explore Data Types/

11 - Variables.mp4

14.2 MB

12 - Strings.mp4

10.6 MB

13 - String functions.mp4

21.4 MB

14 - Numbers, part 1 - Integers.mp4

16.2 MB

15 - Numbers, part 2 - Floating points.mp4

11.6 MB

16 - Arrays.mp4

21.7 MB

17 - Associative arrays.mp4

13.6 MB

18 - Array functions.mp4

17.0 MB

19 - Booleans.mp4

8.2 MB

20 - NULL and empty.mp4

11.9 MB

21 - Type juggling and casting.mp4

18.0 MB

22 - Constants.mp4

10.4 MB

/.../5 - 4. Control Structures - Logical Expressions/

23 - If statements.mp4

12.9 MB

24 - Else and elseif statements.mp4

8.4 MB

25 - Logical operators.mp4

15.3 MB

26 - Switch statements.mp4

24.0 MB

/.../6 - 5. Control Structures - Loops/

27 - While loops.mp4

16.3 MB

28 - For loops.mp4

12.5 MB

29 - Foreach loops.mp4

15.7 MB

30 - Continue.mp4

18.5 MB

31 - Break.mp4

8.7 MB

32 - Understanding array pointers.mp4

16.0 MB

/.../7 - 6. User-Defined Functions/

33 - Define functions.mp4

17.5 MB

34 - Function arguments.mp4

12.2 MB

35 - Return values from a function.mp4

18.7 MB

36 - Multiple return values.mp4

12.0 MB

37 - Scope and global variables.mp4

13.8 MB

38 - Set default argument values.mp4

12.0 MB

/8 - 7. Debug/

39 - Common problems.mp4

5.6 MB

40 - Warnings and errors.mp4

15.1 MB

41 - Debug and troubleshoot.mp4

15.7 MB

/9 - Conclusion/

42 - Next steps.mp4

3.2 MB

/Lynda - PHP for Web Designers [AhLaN]/

Ex_Files_PHP_forWD.zip

63.7 MB

/1 - Introduction/

01 - Welcome.mp4

10.0 MB

02 - What you should know before watching this course.mp4

9.1 MB

03 - Using the exercise files.mp4

16.2 MB

04 - Configuring MAMP to show errors (Mac).mp4

10.5 MB

/.../2 - 1. Introduction to PHP/

05 - How PHP makes web pages dynamic.mp4

14.7 MB

06 - How to use PHP in a web page.mp4

17.9 MB

07 - Using variables to store information.mp4

6.8 MB

08 - Storing numbers and text in variables.mp4

15.5 MB

09 - Displaying the values of number and text variables.mp4

24.3 MB

10 - Using functions to manipulate values.mp4

14.1 MB

11 - Adding comments to PHP scripts.mp4

15.1 MB

/.../3 - 2. Using Server-Side Includes for Common Page Elements/

12 - What are server-side includes.mp4

11.0 MB

13 - Deciding which include command to use.mp4

15.1 MB

14 - Challenge - Moving common elements to include files.mp4

8.1 MB

15 - Solution - Moving common elements to include files.mp4

34.7 MB

16 - Making sure internal links still work in an include file.mp4

21.4 MB

/.../4 - 3. Using Conditions to Change Page Output/

17 - How PHP makes decisions.mp4

8.1 MB

18 - Changing output depending on the current time.mp4

28.1 MB

19 - Adjusting the server's time zone.mp4

27.0 MB

20 - Displaying an up-to-date copyright notice.mp4

23.6 MB

21 - Challenge - Displaying an image of the month.mp4

8.2 MB

22 - Solution - Displaying an image of the month.mp4

18.5 MB

23 - Understanding what PHP treats as true and false.mp4

6.8 MB

/.../5 - 4. Working with Multiple Values in Arrays and Loops/

24 - Storing multiple values in a variable as an array.mp4

13.0 MB

25 - Inspecting an array's elements.mp4

11.9 MB

26 - Challenge - Inserting the appropriate alt text.mp4

5.6 MB

27 - Solution - Inserting the appropriate alt text.mp4

20.6 MB

28 - Displaying an array as a comma-separated list.mp4

9.4 MB

29 - Looping through an array's values.mp4

21.1 MB

30 - Labeling array elements.mp4

21.5 MB

31 - Looping through an array's labels and values.mp4

16.8 MB

32 - Finding if a value exists in an array.mp4

11.9 MB

33 - Challenge - Displaying a seasonal feature.mp4

10.6 MB

34 - Solution - Displaying a seasonal feature.mp4

29.2 MB

/.../6 - 5. Getting User Input from a Form/

35 - Getting form input sent by the POST method.mp4

13.9 MB

36 - Retrieving values from a URL's query string.mp4

11.5 MB

37 - Challenge - Plan the order form.mp4

8.2 MB

38 - Solution - Plan the order form.mp4

17.7 MB

39 - Finding and extracting a substring.mp4

22.6 MB

40 - Organizing the form data into arrays.mp4

23.2 MB

41 - Using a loop to build a table for the data.mp4

16.8 MB

42 - Controlling which rows are displayed.mp4

25.9 MB

43 - Creating a custom function to extract part of a file name.mp4

24.4 MB

44 - Calculating the order total.mp4

22.2 MB

45 - Using PHP sessions to preserve data.mp4

7.5 MB

46 - Storing data in session variables.mp4

24.7 MB

47 - Ending the PHP session and deleting the data.mp4

20.2 MB

/.../7 - 6. Displaying Content from a Database/

48 - Loading data into MySQL.mp4

17.1 MB

49 - Connecting to the database.mp4

27.8 MB

50 - Querying the database.mp4

24.3 MB

51 - Displaying the results of the query.mp4

14.8 MB

52 - Using modulo division to establish a repeating series.mp4

12.5 MB

53 - Repeating output at specific intervals in a loop.mp4

16.4 MB

54 - Linking to a details page.mp4

11.3 MB

55 - Embedding a variable in a query securely.mp4

21.7 MB

56 - Handling database errors gracefully--and securely.mp4

33.4 MB

/8 - 7. Handling Errors/

57 - Dealing with PHP errors.mp4

11.4 MB

58 - Why is my page blank or incomplete.mp4

12.3 MB

59 - Tracking down parse errors.mp4

13.0 MB

60 - What to do with 'failed to open stream'.mp4

13.7 MB

61 - What does 'headers already sent' mean.mp4

21.0 MB

62 - What does undefined index, variable, or constant mean.mp4

22.7 MB

63 - What on earth is T_ENCAPSED_AND_WHITESPACE.mp4

5.7 MB

/9 - Conclusion/

64 - What's next.mp4

9.8 MB

/Lynda - PHP for WordPress [AhLaN]/

Ex_Files_PHP_WordPress.zip

7.9 KB

/1 - Introduction/

01 - What is PHP for WordPress.mp4

6.9 MB

02 - What you should know.mp4

2.4 MB

03 - Setting up a local environment.mp4

6.0 MB

/2 - 1. PHP Basics/

04 - What is PHP.mp4

5.8 MB

05 - Printing information.mp4

5.8 MB

06 - What are variables.mp4

9.2 MB

07 - Strings in PHP.mp4

10.9 MB

08 - Using arrays.mp4

19.8 MB

09 - Arithmetic operators and math in PHP.mp4

8.0 MB

10 - Challenge - Perform a mathematic operation and store it.mp4

2.4 MB

11 - Solution - Perform a mathematic operation and store it.mp4

7.0 MB

/3 - 2. Control Structures/

12 - Comparison operators and the truth.mp4

6.8 MB

13 - Logical operators.mp4

10.6 MB

14 - Creating if_else statements.mp4

12.9 MB

15 - Conditional tags in WordPress.mp4

5.3 MB

16 - Loops.mp4

15.9 MB

17 - The Loop in WordPress.mp4

9.2 MB

18 - Challenge - Loop through an array of information.mp4

2.1 MB

19 - Solution - Loop through an array of information.mp4

10.8 MB

/4 - 3. Using Functions/

20 - What are functions.mp4

11.8 MB

21 - Using functions in WordPress.mp4

8.7 MB

22 - Writing your own functions.mp4

16.7 MB

23 - Challenge - Write your own function to compare two numbers.mp4

725.9 KB

24 - Solution - Write your own function to compare two numbers.mp4

9.9 MB

/.../5 - 4. Working in WordPress/

25 - The functions file.mp4

8.1 MB

26 - Copying Hello Dolly.mp4

17.7 MB

27 - WP_Query.mp4

13.0 MB

28 - Hooks - Actions and filters.mp4

17.0 MB

/6 - Conclusion/

29 - Next steps.mp4

3.4 MB

/1 - Introduction/

01 - Welcome.mp4

7.4 MB

/2 - 1. Weekly Episodes/

02 - Round numbers to a specific multiple.mp4

13.5 MB

03 - Array dereferencing.mp4

8.2 MB

04 - Variable functions.mp4

15.1 MB

05 - Build nested unordered lists automatically.mp4

18.9 MB

06 - Display a repeating value only once.mp4

9.9 MB

07 - Batch convert images to data URIs.mp4

17.9 MB

08 - Multiple string replacement and SVGs.mp4

19.4 MB

09 - Prevent cross-site script attacks in forms.mp4

18.0 MB

10 - Changes to calculations with strings.mp4

14.6 MB

11 - Unpacking arrays in PHP 7.1.mp4

14.2 MB

12 - User authentication with password hashing.mp4

20.4 MB

13 - Set a future date.mp4

14.6 MB

14 - Block access to expired member.mp4

23.5 MB

15 - Extract complete sentences from start of text.mp4

19.2 MB

16 - Prevent email header injection attacks.mp4

14.2 MB

17 - Variable variables.mp4

13.0 MB

18 - Select files for archiving.mp4

20.1 MB

19 - Set a time limit on a session.mp4

14.1 MB

20 - Custom sort an array with the spaceship operator.mp4

15.2 MB

21 - Understanding the splat operator.mp4

16.6 MB

22 - Converting new lines to real paragraphs.mp4

18.7 MB

23 - Introducing PHP generators.mp4

16.5 MB

24 - Dynamically editing a CSV file.mp4

22.1 MB

25 - Finding all links in a webpage.mp4

14.7 MB

26 - Creating a download link.mp4

21.1 MB

27 - Debugging PDO prepared statements.mp4

15.9 MB

28 - Time is running out for PHP 5.mp4

7.3 MB

29 - Extract values with a format string.mp4

18.2 MB

30 - Generate harmonious color tones.mp4

17.7 MB

31 - Getting all possible permutations of an array.mp4

10.5 MB

32 - Merging arrays.mp4

11.8 MB

33 - Strip accents from text.mp4

18.0 MB

34 - Export associative arrays from a CSV.mp4

15.6 MB

35 - Export spreadsheet data to a multi-table database.mp4

22.9 MB

36 - Validate email address with accented characters.mp4

6.9 MB

37 - Generating random numbers and strings.mp4

16.8 MB

38 - Shorthand conditional expressions.mp4

14.4 MB

39 - Modifying each element in an array.mp4

15.4 MB

40 - Smart quotes and apostrophes.mp4

14.3 MB

41 - Shortest distance between two locations.mp4

16.9 MB

/Exercise Files/

Tip_01.zip

1.5 KB

Tip_02.zip

54.1 KB

Tip_03.zip

34.6 KB

Tip_04.zip

3.1 KB

Tip_06.zip

29.5 KB

Tip_07.zip

7.0 KB

Tip_08.zip

4.1 KB

Tip_09.zip

1.0 KB

Tip_10.zip

1.5 KB

Tip_11.zip

5.6 KB

Tip_12.zip

0.5 KB

Tip_13.zip

5.8 KB

Tip_14.zip

4.7 KB

Tip_15.zip

1.7 KB

Tip_16.zip

2.2 KB

Tip_17.zip

1.9 KB

Tip_18.zip

6.3 KB

Tip_19.zip

1.9 KB

Tip_20.zip

3.6 KB

Tip_21.zip

3.2 KB

Tip_22.zip

1.6 KB

Tip_23.zip

66.8 KB

Tip_24.zip

4.9 KB

Tip_25.zip

728.3 KB

Tip_26.zip

1.2 KB

Tip_28.zip

1.8 KB

Tip_29.zip

1.5 KB

Tip_30.zip

0.9 KB

Tip_31.zip

1.8 KB

Tip_32.zip

6.5 KB

Tip_33.zip

253.2 KB

Tip_34.zip

956.8 KB

Tip_35.zip

2.1 KB

Tip_36.zip

3.2 KB

Tip_37.zip

1.9 KB

Tip_38.zip

6.0 KB

Tip_39.zip

3.2 KB

Tip_40.zip

2.5 KB

/Lynda - PHP with MySQL Essential Training - 1 The Basics [AhLaN]/

Ex_Files_PHP_MySQL_EssT_Basics.zip

658.4 KB

/1 - Introduction/

01 - Welcome.mp4

4.5 MB

02 - How to use the exercise files.mp4

6.1 MB

/.../2 - 1. Start a Database-Driven Project/

03 - Blueprint the application.mp4

10.2 MB

04 - Establish your work area.mp4

9.4 MB

05 - Create and style the first page.mp4

18.0 MB

06 - Include and require files.mp4

19.3 MB

07 - Make page assets reusable.mp4

13.6 MB

/.../3 - 2. Build Web Pages with PHP/

08 - Links and URLs.mp4

21.5 MB

09 - Use URL parameters.mp4

17.7 MB

10 - Default values for URL parameters.mp4

7.6 MB

11 - Encode URL parameters.mp4

15.1 MB

12 - Encode for HTML.mp4

12.7 MB

13 - Challenge - Add pages.mp4

6.6 MB

14 - Solution - Add pages.mp4

17.2 MB

/.../4 - 3. Headers and Redirects/

15 - Modify headers.mp4

16.6 MB

16 - Page redirection.mp4

13.2 MB

17 - Output buffering.mp4

12.3 MB

/.../5 - 4. Build Forms with PHP/

18 - Build forms.mp4

22.9 MB

19 - Use form parameters.mp4

9.7 MB

20 - Detect form submission.mp4

10.0 MB

21 - Single-page form processing.mp4

17.6 MB

22 - Challenge - Add forms.mp4

4.3 MB

23 - Solution - Add forms.mp4

14.7 MB

/6 - 5. MySQL Basics/

24 - MySQL introduction.mp4

10.5 MB

25 - Create a database.mp4

10.8 MB

26 - Create a database table.mp4

10.2 MB

27 - CRUD in MySQL.mp4

6.3 MB

28 - Populate a MySQL table.mp4

19.3 MB

29 - Relational database tables.mp4

6.4 MB

30 - Challenge - Pages table.mp4

6.8 MB

31 - Solution - Pages table.mp4

14.6 MB

/.../7 - 6. Use PHP to Access MySQL/

32 - Database APIs in PHP.mp4

6.9 MB

33 - Connect to MySQL with PHP.mp4

19.1 MB

34 - Retrieve data.mp4

18.6 MB

35 - Work with retrieved data.mp4

14.4 MB

36 - Error handling.mp4

16.9 MB

37 - Challenge - List pages.mp4

4.0 MB

38 - Solution - List pages.mp4

11.8 MB

/.../8 - 7. CRUD with PHP/

39 - Find a single record.mp4

19.5 MB

40 - Use form data to create records.mp4

24.1 MB

41 - Use form data to update records.mp4

29.7 MB

42 - Form options from database data.mp4

17.5 MB

43 - Delete a record.mp4

20.6 MB

44 - Challenge - Pages CRUD.mp4

5.8 MB

45 - Solution - Pages CRUD.mp4

24.4 MB

/.../9 - 8. Validate Data with PHP/

46 - Common data validation types.mp4

22.3 MB

47 - Validate form values.mp4

21.1 MB

48 - Display validation errors.mp4

27.8 MB

49 - Problems with validation logic.mp4

8.9 MB

50 - Challenge - Validations.mp4

4.0 MB

51 - Solution - Validations.mp4

20.4 MB

/.../10 - 9. Prevent SQL Injection/

52 - Understand SQL injection.mp4

8.2 MB

53 - Sanitize data for SQL.mp4

19.5 MB

54 - Delimit data values.mp4

5.8 MB

55 - Prepared statements.mp4

5.1 MB

/11 - Conclusion/

56 - Next steps.mp4

3.2 MB

/Lynda - PHP with MySQL Essential Training - 2 Build a CMS [AhLaN]/

Ex_Files_PHP_MySQL_EssT_2_CMS.zip

106.1 MB

/1 - Introduction/

01 - Introduction.mp4

10.0 MB

02 - How to use the exercise files.mp4

6.3 MB

/.../2 - 1. Create a Content Management System/

03 - Blueprint the application.mp4

9.3 MB

04 - Set up the database.mp4

17.0 MB

05 - Set up the project files.mp4

12.0 MB

/.../3 - 2. Build Dynamic Content Navigation/

06 - List subjects.mp4

14.5 MB

07 - Add pages for each subject.mp4

14.2 MB

08 - Add page content.mp4

17.2 MB

09 - Use navigation to select pages.mp4

15.5 MB

10 - Highlight the current page.mp4

15.3 MB

11 - Challenge - Collapsing navigation.mp4

6.5 MB

12 - Solution - Collapsing navigation.mp4

10.8 MB

/.../4 - 3. Use Context and Options/

13 - The public context.mp4

10.8 MB

14 - Skip hidden subjects and pages.mp4

8.5 MB

15 - Use an option for conditional code.mp4

15.9 MB

16 - Insecure direct object reference.mp4

9.4 MB

17 - Protect page visibility.mp4

18.1 MB

18 - Allow HTML in dynamic content.mp4

16.1 MB

19 - Challenge - Preview content.mp4

4.6 MB

20 - Solution - Preview content.mp4

11.6 MB

/.../5 - 4. Cookies and Sessions/

21 - Work with cookies.mp4

7.4 MB

22 - Set and read cookie values.mp4

13.8 MB

23 - Unset cookie values.mp4

3.8 MB

24 - Work with sessions.mp4

8.6 MB

25 - Set and read session values.mp4

13.8 MB

26 - Challenge - Status messages.mp4

4.5 MB

27 - Solution - Status messages.mp4

9.0 MB

/.../6 - 5. Regulate Page Access/

28 - User authentication overview.mp4

8.9 MB

29 - Create admins tables.mp4

7.2 MB

30 - Challenge - Build admin management.mp4

7.2 MB

31 - Solution - Build admin management.mp4

20.6 MB

32 - PHP password functions.mp4

14.7 MB

33 - Authenticate user access.mp4

20.8 MB

34 - Require authorization.mp4

16.5 MB

35 - Log out a user.mp4

5.9 MB

36 - Optional password updating.mp4

15.0 MB

37 - Authorized previewing.mp4

10.9 MB

/.../7 - 6. Nesting Related Resources/

38 - Understand nested resources.mp4

5.7 MB

39 - List pages by subject.mp4

15.6 MB

40 - Use nested links.mp4

22.2 MB

41 - Use nested redirects.mp4

14.1 MB

42 - Add page count to each subject.mp4

18.7 MB

43 - Scope page position by subject.mp4

11.5 MB

44 - Challenge - Update positions.mp4

12.1 MB

45 - Solution - Update positions.mp4

25.9 MB

/8 - Conclusion/

46 - Next steps.mp4

4.3 MB

 

Total files 1488


Copyright © 2024 FileMood.com