همانطور که بالاتر گفتیم فریمورک های آماده زیادی برای php وجود دارد که از قدرت بسیار بالاتری هم برخوردار هستند اما خلق کردن یک فریمورک به شما دید کلی نسبت به تمامی فریمورک ها و نحوه ی کار کردن آن ها میدهد و بعنوان یک توسعه دهنده ی وب آنها را درک میکنید.
فریمورک ها در توسعه ی وب چنین ابزاری هستند که به برنامه نویسان وب کمک میکنند تا با سرعت بیشتری وب سایت خود را اجرا کنند و به بروزرسانی و توسعه ی آن بپردازند که امروزه برای هر توسعه ی دهنده ی وب لازم است. با یک فریمورکی کار کند تا بتواند وب سایت های خود را توسعه دهد.
اگر بخواهیم url ها و درخواست های مبنی بر mvc باشد باید قانون ما به این شکل تعریف شود که بعد از نام دامنه ی سایت ، نام کنترلر و بعد از آن نام متد قرار بگیرد و بعد از آن تمام قسمت ها در url بعنوان پارامترهایی برای آن متود در نظر گرفته شود.برای مثال url زیر را در نظر بگیرید :
شما میتوانید از Codeigniter بعنوان یک فریمورک کوچک و سبک یا از Laravel بعنوان یک فریمورک که مرتبا بروزرسانی میشود و پکیج های زیادی دارد برای توسعه ی وب خود است.فاده کنید ولی اگر میخواهید آنها را خوب درک کنید ابتدا با این آموزش یک فریمورک کوچک بسازید.
حالا اولین عنصر همان نام controller ما هست و ما دو حالت در اینجا داریم مقدار $url یک / هست در این صورت ما در صفحه ی اصلی سایت هستیم و در غیر این صورت یک آرایه داریم که عضو اول آن نام کنترلر و بعدی نام اکشن یا متود درون این کنترلر هست و پارت های بعدی در url همگی پارامتر های ورودی برای این متود هستند.