جشنواره بزرگ تخفیف آغاز ماه مبارک رمضان آغاز شد مشاهده تخفیفات

×
به وب سایت آکادمی آموزش برنامه نویسی سراج وب خوش آمدید

برای نبرد برنامه نویس شدن آماده شو و لذت ببر!


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



دوره های آموزشی مقالات آموزشی



جهت استفاده از دوره آموزشی لطفا مطالب را به دقت مطالعه کنید

آموزش طراحی فروشگاه اینترنتی با PHP MVC

php mvc

شرکت در دوره آموزشی

مدرس : مهندس سراجی
قسمت : 50 قسمت
حجم دوره : 2 گیگابایت
زبان آموزش : فارسی
مدت زمان : 11 ساعت
وضعیت دوره : در حال برگزاری
قیمت : 130000 تومان
روش دریافت : دانلودی

php mvc

سلام و عرض ادب  و احترام خدمت تمامی دوستان و کاربران عزیز آکادمی سراج وب ، اینبار با یک دوره آموزشی کامل و جامع و همچنین پروژه محور در زمینه PHP MVC در خدمت شما عزیزان هستیم

PHP چیست ؟

زبان برنامه نویسی PHP یک زبان اسکریپتی سمت سرور (Server Side) و متن باز (Open Source) است که در سال ۱۹۹۴ توسط شخصی به نام راسموس لردورف ابداع و عرضه شدو حدود ۳ سال بعد از انتشار نسخه اولیه PHP ، دو فرد به نام های اندی گاتسمن و زیو سوراسکی نسخه سوم این زبان پر قدرت منتشر شد

کاربرد زبان 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 تغییر دهیم

در مورد این دوره آموزشی بیشتر بدانید :

حال که به اهمیت MVC در PHP پی بردید وقت آن است که این زبان را در قالب این معماری بسیار خوب یاد بگیریم ، در این دوره آموزشی که در حال حاضر در پیش رو داریم قرار است دو فروشگاه اینترنتی کاملا مجزا با استفاده از این فریمورک قدرتمند طراحی و پیاده سازی کنیم و ما برای اینکه بصورت کامل و جامع این دوره آموزشی را یاد بگیرید آن را به دو فصل با محتوای آموزشی مجزا تقسیم کرده اییم

php mvc

فصل اول : آشنایی کامل و جامع با دستورات PHP MVC :

در این فصل ابتدا بصورت کاملا جامع مبحث PHP MVC خدمت تمامی عزیزان آموزش داده می شود که قبل از اینکه شروع دو پروژه اصلی مان را داشته باشیم در ابتدا بصورت کامل PHP MVC را یادبگیرید

فصل دوم : طراحی دو فروشگاه اینترنتی مجزا :

پس از اینکه در فصل اول بصورت کامل با دستورات PHPH MVC آشنا شدیم حال وقت آن است که از این فریمورک در پروژه هایمان استفاده بکنیم ، در این فصل در ابتدا یک فروشگاه اینترنتی کالای فیزیکی را مانند سایت شیپور از لحاظ امکانات برای خودمان طراحی و پیاده سازی میکنیم و پس از پایان این پروژه سراغ پروژه مجزای بعدی با عنوان طراحی یک فروشگاه فایل حرفه ایی می روییم و این فروشگاه هم در بخشی از قالب طراحی شده در فروشگاه اول با عنوان محصولات دانلودی قرار می دهیم و دو فروشگاه را در یک قالب برای خودمان طراحی و پیاده سازی میکنیم و پس از پایان طراحی و داینامیک سازی قالب و پنل ادمین حال سراغ درگاه پرداخت اینترنتی می روییم و امکان درگاه پرداخت هم به پروزه مان اضافه می کنیم

امکانات فروشگاه اینترنتی کالای فیزیکی و محصولات دانلودی :

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

روش شرکت در دوره آموزشی :

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

سرفصل های دوره آموزشی :

کاربران محترم برای مشاهده سرفصل های این دوره آموزشی به انتهای این پست منتقل شوید و سرفصل های این دوره آموزشی را با تفکیک جلسه مشاهده نمائید و این را هم بگوییم به دلیل اینکه در حال حاضر این دوره آموزشی در حال برگزاری است هر روز جلسات جدید به این سرفصل های این دوره آموزشی اضافه می شود و میتوانید موضوع جلسه جدید را مشاهده کنید

پیش نیاز های این دوره آموزشی :

دمو هایی از این دوره آموزشی :

 

PHP MVC

 

 راهنمای خرید:
  لینک دانلود فایل بلافاصله بعد از پرداخت وجه به نمایش در خواهد آمد.
  همچنین لینک دانلود به ایمیل شما ارسال خواهد شد به همین دلیل ایمیل خود را به دقت وارد نمایید.
  ممکن است ایمیل ارسالی به پوشه اسپم یا Bulk ایمیل شما ارسال شده باشد.
  در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.

سرفصل های دوره آموزشی به تفکیک جلسه

زمان دقیق کل دوره آموزشی : 11:26:38


طراح و برنامه نویس انواع پلتفرم ها نظیر : وب ، ویندوز ، لینوکس ، وب ، اندروید و iOS - طراح و برنامه نویس 45 عدد وب سایت خبری ، فروشگاهی ، آموزشی ، فروش فایل ، دانلود ، پرتال سازمانی و ... - 8 سال است که در 120 مرکز آموزشی کشور در حال تدریس آموزش های برنامه نویسی هستم و خیلی مفتخر هستم که در سومین سالگرد تأسیس آکادمی آموزش آنلاین و مجازی سراج وب درخدمت شما کاربران عزیز هستم

جهت دانلود آموزش های رایگان به کانال تلگرام ما بپیوندید

ورود به کانال تلگرام آکادمی سراج وب

برترین دوره های آموزشی

ربات تلگرام
100000 تومان ادامه مطلب
همه کاربران
آموزش پروژه محور طراحی ربات تلگرام با PHP

ربات تلگرام چیست ؟ ربات تلگرام ، یک شخصیت نه‌چندان حقیقی در تلگرام است که به جای آدمیزاد، یک نرم‌افزار پشت آن نشسته و بر مبنای پیام‌هایی که به او ارسال می‌کنید، پاسخ‌هایی می‌دهد. ربات‌های جدید تلگرام، یک پسوند bot پشت اسم اکانتشان دارند. ربات‌های تلگرام، ربات‌هایی هستند که برخی خدمات را به صورت خودکار برای […]

اطلاعات بیشتر
پایتون
45000 تومان ادامه مطلب
همه کاربران
دوره آموزش صفر تا صد پایتون

پایتون چیست ؟ پایتون (Python) یک زبان برنامه‌نویسی همه منظوره، سطح بالا، شیءگرا و مفسر است که توسط خودو فان روسوم (Guido van Rossum) در سال ۱۹۹۱ در کشور هلند طراحی شد فلسفهٔ ایجاد آن تأکید بر دو هدف اصلی خوانایی بالای برنامه‌های نوشته شده و کوتاهی و بازدهی نسبی بالای آن است. کلمات کلیدی و اصلی این زبان بصورت حداقلی تهیه شده‌اند و در مقابل کتابخانه‌هایی که در اختیار […]

اطلاعات بیشتر
php mvc
130000 تومان ادامه مطلب
همه کاربران
آموزش طراحی فروشگاه اینترنتی با PHP MVC

سلام و عرض ادب  و احترام خدمت تمامی دوستان و کاربران عزیز آکادمی سراج وب ، اینبار با یک دوره آموزشی کامل و جامع و همچنین پروژه محور در زمینه PHP MVC در خدمت شما عزیزان هستیم PHP چیست ؟ زبان برنامه نویسی PHP یک زبان اسکریپتی سمت سرور (Server Side) و متن باز (Open […]

اطلاعات بیشتر

ثبت نظر

دیدگاه های این دوره آموزشی

  • سلام و خسته نباشید ممنونم از سایت خوبتون و آموزش های مفیدتون ببخشید من یه مشکل داشتم از اون جایی که فایل هایی که برای دانلود به ایمیل ارسال میشه دارای محدودیت دانلود هستند من نتونستم دو تا از فایل هارو دانلود کنم اگه ممکنه این دوتا فایل رو که شما “جلسه معرفی دوره ” و “جلسه اول”هست رو لینک های دانلود رو برام مجددا ارسال کنید ممنونم از شما

    توسط : سینا زاهد پاسخ
    • سلام و عرض ادب و وقت بخیر
       
      باموفقیت ارسال شد
       
      موفق باشید

      توسط : مدیر - سراجی پاسخ
  • سلام بعد اینکه سایتو درست کردم چطوری میتونم چت انلاین هم روش نصب کنم مثل سایت خودتون میشه لطفا یه قسمت اموزشو هم به این موضوع اختصاص بدین
     
    و اینکه کی این دوره تمام میشه؟
     
    با تشکر

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

      توسط : مدیر - سراجی پاسخ
  • سلام خیلی وقته این دوره رو اپدیت نکردین ، خیلی زمان گذشته ؟

    توسط : سعید پاسخ
    • سلام و عرض ادب خدمت شما در بخش پشتیبانی دوره در حال جمع آوری نظرات ارزشمند شما کاربران جهت بهتر شدن روند دوره هستیم به زودی جلسات جدید ارسال خواهد شد
       
      موفق و پیروز باشید

      توسط : مدیر - سراجی پاسخ


درباره آکادمی سراج وب

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