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 tutorials:

    1. Understand Geo-Zones and Taxes in OpenCart

      Understand Geo-Zones and Taxes in OpenCart

      Tutorial Beginner

      Today, we're going to discuss a couple of administrative features in the back-end of OpenCart. Specifically, we'll understand what geo-zones are and how you...

    2. Getting Started With Laravel

      Getting Started With Laravel

      Tutorial Beginner

      In this article I'll show you how to get started with Laravel by installing everything that's needed to run the system, showing you how to use Laravel...

    3. 4 Reasons to Choose ProcessWire as Your Next CMS

      4 Reasons to Choose ProcessWire as Your Next CMS

      Tutorial Beginner

      ProcessWire is an up-and-coming, free, open source PHP CMS. At its heart it’s based on a few simple concepts and it provides tools that are super easy-to-use...

    4. Recurring Profiles in OpenCart

      Recurring Profiles in OpenCart

      Tutorial Intermediate

      In this tutorial, we'll look into OpenCart's "Recurring Profiles" feature. It allows you to set up subscription-based products in which a customer places an...

    5. Magento Theme Development: Series Finale

      Magento Theme Development: Series Finale

      Tutorial Beginner

      In this last article of the Magento Theme Development series, we'll finalize the product page from where we left it in the previous article, and I'll give...

    6. Magento Theme Development: Product Page, Part 1

      Magento Theme Development: Product Page, Part 1

      Tutorial Beginner

      Now that we have completed the home page and the category page, in this tutorial we'll start editing the third most important page of the eCommerce website:...

    7. A Beginners Guide to Titan Framework: Adding a Code Type Option

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

      Tutorial Intermediate

      Sometimes while building a plugin or a theme, developers like to provide end users with the ability to add custom code. Today, I'll discuss how to add the...

    8. Magento Theme Development: Category Page, Part 2

      Magento Theme Development: Category Page, Part 2

      Tutorial Beginner

      In the previous article on category pages, we edited the toolbar, grid and list layout. In this second article on customizing the category page, we'll...

    9. 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...

    10. 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...

    11. 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...

    12. 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...