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