مدل MVC در PHP – قسمت دوم

  • بوسیله: محسن شفیعی
  • در 1391/12/24 - 21:09
  • نظرات (5)
PHP – پی اچ پی

PHP – پی اچ پی

این مطلب ادامه مطلب “مدل MVC در PHP – قسمت اول” است. ابتدا این مطلب را مطالعه کنید.

به بخش دوم از این سری از مطالب خوش آمدید. در این مطالب ما در باره ملاحظاتی صحبت میکنیم که شما در زمان طراحی مدل MVC باید در نظر بگیرید. اگر مطلب اول را خوانده اید مطلب دوم را شروع میکنیم.

مسیریابی و URLها

اگر چه مدل MVC یک مدل بسیار خوب برای برنامه نویسی است اما ترکیب آن با وب و PHP ممکن است کمی مشکل دار شود. مشکل اول مسیریابی URL است. مسیریابی URL جنبه ای در وب است که اصلا در زمان ساخت MVC در نظر گرفته نشده است. بنابراین باید از مدل های خودمان در این جنبه استفاده کرد.

(بیشتر…)

مدل MVC در PHP – قسمت اول

  • بوسیله: محسن شفیعی
  • در 1391/12/14 - 22:54
  • نظرات (10)
PHP - پی اچ پی

PHP – پی اچ پی

مدل MVC یا Model-View-Control در اواخر سال 1970 شکل گرفت که الگوی نرم افزاریی بود که بر اساس ارائه اطلاعات جدا از متدهایی که با داده ها در ارتباط هستند ساخته شد. به عنوان یک توسعه دهنده سیستم MVC باید این اجازه را برای توسعه دهندگان front-end و back-end ایجاد کرد که هر دو طرف بتوانند با سیستم کار کنند بدون اینکه بخواهند در فایلها دخالت, اشتراک و یا تغییری ایجاد کنند.

با اینکه این سیستم در ابتدا برای محاسبات شخصی طراحی شده بود, اما بسیاری از توسعه دهندگان وب با اقتباس از این سیستم به طور گسترده ای از آن استفاده میکنند. دلیل آن هم تاکید این سیستم بر جدا بودن بخش ها است که به صورت غیر مستقیم باعث میشود که کدهای ما قابل استفاده مجدد باشند. این مدل به توسعه دهنگان این اجازه را میدهد که خیلی سریع توابع را آپدیت,  ویرایش و اضافه کنند.

در این مطلب ما به اصول مدل MVC میپردازیم و یک مثال سریع از MVC در PHP میزنیم. این مطلب برای کسانی که قصد آشنایی با برنامه نویسی به سبک MVC دارند مناسب است.

برای درک MVC باید با برنامه نویسی به روش شیء گرا آشنا باشید.

(بیشتر…)