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. Getting Started With the Instagram API: Media Endpoints

      Getting Started With the Instagram API: Media Endpoints

      Tutorial Intermediate

      Now that you're ready to dive into the Instagram API, we'll begin by registering a client application and searching for popular and place-based images...

    2. Understand Overriding in Magento: Models

      Understand Overriding in Magento: Models

      Tutorial Intermediate

      In this series, we're exploring overriding features available in the Magento eCommerce system. In the previous article, we discussed how to override core...

    3. Create a Custom API in Magento: Part Two

      Create a Custom API in Magento: Part Two

      Tutorial Intermediate

      In this series, we're discussing custom APIs in Magento. In the first part, we created a full-fledged custom module to implement the custom API, in which we...

    4. Understand Registry and Loader Objects in OpenCart

      Understand Registry and Loader Objects in OpenCart

      Tutorial Beginner

      In this tutorial, we're going to look at the inner workings of OpenCart. Specifically, we'll look at the registry and loader objects. The registry object is...

    5. Create a Custom Shipping Method in Magento

      Create a Custom Shipping Method in Magento

      Tutorial Intermediate

      In this tutorial, I'm going to explain how to create a custom shipping method module in Magento. We'll create a Magento custom module to demonstrate this....

    6. Getting Started With Craft CMS

      Getting Started With Craft CMS

      Tutorial Beginner

      Now that you know a bit more about upstart WordPress competitor Craft, learn how to install it and build a site with it. We'll also explore its new...

    7. Create a Custom API in Magento: Part One

      Create a Custom API in Magento: Part One

      Tutorial Advanced

      In this two-part series, we're going to look at the Magento APIs. Specifically we'll create custom APIs and expose them. In this first part, we'll create a...

    8. Create a Custom Payment Method Module in Magento: Part One

      Create a Custom Payment Method Module in Magento: Part One

      Tutorial Intermediate

      Being a successful e­-commerce framework, Magento provides lots of payment methods in the core itself. However, you can also create a custom payment method...

    9. How to Program With Yii2: AuthClient Integration With Twitter & Google

      How to Program With Yii2: AuthClient Integration With Twitter & Google

      Tutorial Intermediate

      Yii2's built in AuthClient support makes it easy to integrate identity authentication with popular sites, services and social networks such as Facebook,...

    10. Introduction to Craft CMS

      Introduction to Craft CMS

      Tutorial Beginner

      For developers who want more control and performance than WordPress offers, Craft CMS offers a compelling solution.

    11. Magento Pre-Launch Checklist

      Magento Pre-Launch Checklist

      Tutorial Beginner

      Making a Magento website live is not child’s play. If you are a Magento developer you know that this a daunting task for even a seasoned developer. It's the...

    12. The Tuts+ Guide to Template Tags: Second Batch

      The Tuts+ Guide to Template Tags: Second Batch

      Tutorial Beginner

      In this third part of the series, we're going to go through the second batch of the almost 200 template tags.