پروژه سایت با php معماری mvc همراه با پرداخت انلاین زرین پال

- پروژه سایت با php  معماری  mvc همراه با  پرداخت انلاین زرین پال

پروژه سایت با php معماری mvc همراه با پرداخت انلاین زرین پال

پروژه سایت با php  مدل mvc با فریم ورد کد اگناتر

همرا با سورس کد پرداخت انلاین زرین پال

کلید واژه : php , codigniter , mvd, database, zarrin plal , pay

معماری mvc وآموزش mvc

کاملا تست شده است

همراه با دیتا بیس

برای سفارش پروژه یا تغییر در پروژه یا آموزش نصب و راه اندازی پروژه میتوانید با شماره تلفن یا تلگرام تماس حاصل فرمایید

id telegram : shojaei4

کانال پروژه دانشجویی

شماره تماس : 09128115954

 

کاربرد زبان PHP :

PHP برای خلاصه کردن کدهای صفحات وب بسیار تاثیر گذار می باشد. ما توسط PHP توابع و متدهایی در طراحی سایت تعریف می کنیم، و هر زمان که نیاز به استفاده آنها داشته باشیم در برنامه استفاده می نماییم و یا آن تابع و متد را فراخوانی می کنیم

PHP همچنین برای مدیریت سیستم های پایگاه داده نیز کاربرد دارد. توسط این زبان و برنامه می توانیم از پایگاه داده خود استفاده بهینه و بهتری داشته باشیم و از هدر رفتن اضافی فضای پایگاه داده نیز جلوگیری نماییم

معماری MVC چیست ؟

MVC مخفف کلمات MODEL , VIEW , Controller است ، در واقع MVC بر روی معماری های چند لایه ای جهت جداسازی قسمت های مختلف برنامه است. هر یک از بخش های معماری MVC یعنی Model و View و Controller را به شکل زیر تعریف می کنیم

Model :

در MVC مدل ها همان کلاس های برنامه هستند که شبیه به دیتابیس هستند ولی می توانند متفاوت و بیشتر باشند. همچنین MODEL وظیفه تایید داده ها را برعهده دارد تا اطلاعات درست درون آنها قرار بگیرد و برای دیتابیس ارسال شود

View :

این بخش اطلاعات را به کاربر نشان می دهد، VIEW  کاری به منطق برنامه ندارد و فقط یک Model دریافت می کند و آن را به هر شکلی که نیاز باشد به کاربر نشان می دهد، این Model هم توسط Controller ایجاد شده است و برای View ارسال شده است. نکته مهمی که در بخش View باید مد نظر داشت این است که این لایه مسئول کنترل صحت داده های وارد شده از طریق کاربر و همچنین مسئول صحت داده های نشان داده شده به کاربر نیست . در واقع این بخش با داده های خام کار میکند  و مسولیت صحت داده با MODEL است

Controller :

این بخش همانگونه که از اسم آن مشخص است، یک بخش کنترل کننده است، ساده بگویم Controller بیشتر مواقع به دو روش عمل میکند می کند :

۱- Controllerاطلاعات را از دیتابیس در قالب Model هایی می گیرد و بعد پردازش خود را روی آن انجام می دهد و اطلاعات را در قالب Model جدیدی به View می فرستد تا View هر طور خواست این اطلاعات را به کاربر نشان دهد. به عنوان مثال فرض کنید که ما برای صفحه پروفایل یک View برای موبایل داریم و یک View برای ویندوز، حال Controller بنا به تشخیص که کاربر با موبایل است یا نه یک View را انتخاب می کند تا برای کاربر ارسال شود و می بینید که یک اطلاعات مشخص در دو View متفاوت ظاهر می شود و View (ظاهر) از منطق برنامه جدا است

۲- Controller اطلاعات را از مدلی که از View برای او ارسال کرده است دریافت می کند و پس انجام اقداماتی آن را در دیتابیس ذخیره می کند و View دیگری را به کاربر می فرستد تا آن را مشاهده کند

مزیت های استفاده از معماری MVC :

اگر تا امروز نمی دانستید که MVC چیست پس احتمالا متوجه دلایل برتری MVC نمی شوید این امری عادی است پس به طرف شروع کار با MVC بروید و مطمئن باشید که مزیت های زیادی دارد :

۱- استفاده دوباره از کد که در مهندسی نرم افزار بسیار مهم است، به دلیل جدا بودن این سه قسمت از هم این قابلیت به خوبی در این معماری قابل لمس است

۲- همان طور که در بالا توضیح داده شد ، به سادگی می توان چندین Interface داشت. یعنی شما می توانید چندین VIEW مختلف داشته باشید و به سادگی از آنها استفاده کنید

۳- کسی که UI کار است می تواند کاملا به ظاهر و UI توجه کند و به مسائل منطق یا باگ های برنامه کاری نداشته باشد

۴- کسانی که کار منطق برنامه را پیدا می کنند می توانند فقط به کار خود توجه داشته باشند و به ظاهر صفحه ها (UI) کاری نداشته باشند

۵- به دلیل جدا بودن View از Model به سادگی می توان View اضافه کرد بدون این که Model تغییری کند

تفاوت زبان PHP و PHP MVC :

حال که مبحث MVC را متوجه شدید حال وقت آن است که فرق PHP و PHP MVC را بدانیم ، به عنوان مثال اگرم بخواهیم عرض کنیم تفاوت این دو این است که ما دیگر نیازی به تکرار کد های رابط کاربری مان نیستیم و همچنین تفاوت اساسی که این دو با هم دارند در بحث سئو URL هایمان است که در PHP آدرس های صفحه ما بصورت متد ها ارسال می شود مانند : http://domain.com/products.php?ProductID=2 و ما همین آدرس  را با ظاهر بسیار عالی در PHP MVC میتوانیم به آدرس : http://domain.com/products/product1 تغییر دهیم

 

برای دانلود کلیک کنید