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

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

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

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

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

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

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

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

    9. A Beginners Guide to Titan Framework: Creating a Theme Customizer Section

      A Beginners Guide to Titan Framework: Creating a Theme Customizer Section

      Tutorial Beginner

      The Theme Customization API, added in WordPress 3.4, allows developers to customize and add controls to the Appearance > Customize admin screen. Titan...

    10. Affiliate Marketing in OpenCart: Part One

      Affiliate Marketing in OpenCart: Part One

      Tutorial Beginner

      For e-commerce frameworks, affiliate marketing has become an important feature to have in the kitty. In this three-part series, we're going to explore...

    11. Magento Theme Development: Home Page, Part 2

      Magento Theme Development: Home Page, Part 2

      Tutorial Beginner

      In the previous tutorial in this series, we started modifying the header section of the home page. In this tutorial, we'll start where we left off with the...

    12. A Beginners Guide to Titan Framework: Creating a Metabox With Titan

      A Beginners Guide to Titan Framework: Creating a Metabox With Titan

      Tutorial Beginner

      Titan Framework has really eased the tedious task of creating metaboxes in your web development project. Before Titan Framework, I had to write some very...