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. Create a Custom Shipping Method in OpenCart: Part Two

      Create a Custom Shipping Method in OpenCart: Part Two

      Tutorial Intermediate

      In this series, we're discussing the implementation of a custom shipping method module in OpenCart. In the first part, we went through the back-end...

    2. Create a Custom Shipping Method in OpenCart: Part One

      Create a Custom Shipping Method in OpenCart: Part One

      Tutorial Intermediate

      Although OpenCart provides a number of useful shipping methods in the core itself, there's always a chance that you'll need to create your own. In this...

    3. Get Started With Lumen

      Get Started With Lumen

      Course Beginner

      Lumen is the fast new PHP micro-framework from the Laravel project. It allows you to use the power of Laravel, including the Eloquent ORM and features such...

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

    5. Process Payments With Stripe and Laravel Cashier

      Process Payments With Stripe and Laravel Cashier

      Course Intermediate

      Stripe is a payment-processing service that comes with a suite of easy-to-use APIs and powers e-commerce for businesses of all sizes. Stripe makes it easy to...

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

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

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

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

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

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

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