Learn PHP

If you want to be a web developer, you need to learn PHP. Read these free tutorials to master this powerful and popular scripting language.

Getting started with PHP

  • How to Build a Simple REST API in PHP

    How to Build a Simple REST API in PHP

    Sajal Soni
  • How to Use Sessions and Session Variables in PHP

    How to Use Sessions and Session Variables in PHP

    Sajal Soni
  • How to Upload a File in PHP (With an Example)

    How to Upload a File in PHP (With an Example)

    Sajal Soni
  • All PHP content:

    1. A Beginners Guide to Titan Framework: Adding a Sortable Type Option

      A Beginners Guide to Titan Framework: Adding a Sortable Type Option

      Tutorial Intermediate

      Today, I am going to discuss the sortable type option in Titan Framework. It provides the end user with a number of options which can be rearranged via a...

    2. Magento Theme Development: Category Page, Part 1

      Magento Theme Development: Category Page, Part 1

      Tutorial Beginner

      In this article, we'll start modifying the category page of our Magento theme. The category page essentially consists of four sections: the toolbar, grid...

    3. A Beginners Guide to Titan Framework: Adding Multicheck-Posts & Pages

      A Beginners Guide to Titan Framework: Adding Multicheck-Posts & Pages

      Tutorial Beginner

      Previously, we learned how you can permit users to enable multiple choices with the multicheck type option in Titan Framework. Now we'll discuss another...

    4. Convert OpenCart Modules From 1.5.x to 2.x.x

      Convert OpenCart Modules From 1.5.x to 2.x.x

      Tutorial Intermediate

      In this tutorial, I'm going to explain the process which is required to convert your 1.5.x based modules to 2.x.x modules in OpenCart. Although there are not...

    5. A Beginners Guide to Titan: Adding Select, Select-Posts, and Select-Pages Options

      A Beginners Guide to Titan: Adding Select, Select-Posts, and Select-Pages Options

      Tutorial Beginner

      When you need to display a lot of options in the form of a dropdown, you can use a select type option with Titan Framework. Today, we are going to create a...

    6. Affiliate Marketing in OpenCart: Part Three

      Affiliate Marketing in OpenCart: Part Three

      Tutorial Beginner

      So far in this series, we've discussed the front-end and back-end sections of the affiliate management. In the first part, we explored how to manage...

    7. Magento Theme Development: Home Page Styling

      Magento Theme Development: Home Page Styling

      Tutorial Beginner

      We have completed the home page layout so far, and in this last article about the home page we’ll fix some styling issues. If you have followed all the steps...

    8. A Beginners Guide to Titan Framework: Adding a Font Type Option

      A Beginners Guide to Titan Framework: Adding a Font Type Option

      Tutorial Beginner

      Allowing an end user to change the font of your theme can be an intimidating task, especially when you want to provide this option inside a custom admin...

    9. What Are Laravel Packages?

      What Are Laravel Packages?

      Tutorial Intermediate

      This is a short overview of how to create a Laravel 5 package. As you will see, creating the package is easy, and can be an important tool for simplifying...

    10. A Beginners Guide to Titan Framework: Adding a Checkbox Type Option

      A Beginners Guide to Titan Framework: Adding a Checkbox Type Option

      Tutorial Beginner

      WordPress themes have become dynamic, and a larger part of their control lies in the hands of an end user. Today, managing and configuring theme settings has...

    11. Affiliate Marketing in OpenCart: Part Two

      Affiliate Marketing in OpenCart: Part Two

      Tutorial Beginner

      In this series, we're exploring affiliate marketing in the context of OpenCart. In the first part, we went through the back-end section of the affiliate...

    12. Magento Theme Development: Home Page, Part 3

      Magento Theme Development: Home Page, Part 3

      Tutorial Beginner

      Now that we have completely customized the first half of the home page, we need to modify the content of the home page and the footer section next. If we...