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