DEV Community

Cover image for Introduction
Johirul Islam
Johirul Islam

Posted on Edited on

Introduction

Over the time, PHP and its various tools have become more advanced and easier to use. As a result, you can create your own framework even using core PHP. Although there are many reputable, well-known, secure, updated and well-documented open source PHP frameworks that can be easily installed and used with Git or Composer commands. But as a PHP learner, if you want to understand how things like function classes, namespace objects, and so on work together within a framework, there is no substitute for hands-on learning.

So let's start by building a simple framework from scratch.

Please keep in mind that we are not inventing anything new. We will just use various functions and features of PHP.

Disclaimer:

  • This framework is for learning purposes only. It is not intended for professional use or use on production server.
  • This tutorial is not for novice in PHP. You should have at least an understanding of object-oriented programming concepts. It is also recommended to have a grasp of MVC and Solid Design Patterns.
  • Highly recommend to get clear knowledge about git and composer.

Top comments (2)

Collapse
 
kanunilabs profile image
KanuniLabs •

building a small framework from scratch is a great way to understand what frameworks are actually doing behind the scenes. you learn much more when you have to connect the pieces yourself instead of just installing a package.

i also like the clear disclaimer about keeping it educational rather than production ready. nice tutorial.

Collapse
 
johirpro profile image
Johirul Islam •

@kanunilabs
Thank you,
It’s going to be a 22-part series, so stay connected and don’t miss the complete series!