This course is the continuation of our previous Learn PHP Programming course.

Topics and Subtopics

Here is the course outline:

1- PHP Refresher

  • Operators
  • Conditional constructs
  • Loops
  • Functions
  • Arrays

2- Introduction to the Apache Web Server

  •  Apache Configuration Files
  •  Configuring Apache for PHP
  •  WWW Sites within Apache
  •  Apache Virtual Hosts
  •  Website Properties

3- Error Handling and Debugging

  • Error Types and Basic Debugging
  • Displaying PHP Errors
  • Adjusting Error Reporting in PHP
  • Creating Custom Error Handlers
  • PHP Debugging Techniques

4- Working with Data Files in PHP

  •  Changing and Editing File Contents
  •  Splitting and Joining Information Inside Files
  •  String Functions
  •  Regular Expression Functions
  •  Reading, Writing and Deleting Files
  •  Handling File Permissions
  •  File Locking
  •  Reading Directory Contents
  •  Creating and Deleting Directories

5- Using Cookies with PHP

  •  Purpose of Cookies
  •  Cookie Myths
  •  Setting Cookies
  •  Retrieving Cookies
  •  Expiring Cookies
  •  Deleting Cookies
  •  Storing Arrays in Cookies

Project 1- Handing file upload in HTML forms

Project 2- Saving HTML form data in a text file

Project 3- Process & email HTML form data via Ajax


Basic knowledge of PHP or the below course:

Learn PHP Programming

Related Courses

Complete Training Bundle

If you are serious about learning web design and development, you should enroll in our Web Design and Development Training Bundle. This bundle covers all essential and practical topics related to web development. For $290 monthly subscription, you can have access to 300+ hours of hands-on project-based training covering all courses related to web development like JavaScript, PHP, JavaScript frameworks like React or Angular and many more. Click here to learn more.

Private Tutoring Classes

To take skills you learn from this course to the next level, taking the following tutoring classes are highly recommended. It is also a great opportunity to discuss your questions and problems related to this course with an experienced instructor:

What Is Next?

After finishing this course, you can enroll in any of following classes:

Recommended Free Courses

If you are new to the IT or programming, we suggest the following free courses:

Choose a Pricing Option


One shot payment plan

2 payments of $59/month

Two shot payment plan in 2 months

4 payments of $39/month

Four shot payment plan in 4 months