توضیحات

آموزش PHP-OOP-MVC به همراه پروژه ساخت فریمورک MVC

OOP برگرفته از Object-Oriented Programming به معنی برنامه‌نویسی شی‌گرا میباشد. که یک الگو یا روش برنامه نویسی می باشد که اساس این الگو بر پایه اشیاء می باشد.

MVC مخفف کلمات Model-View-Controller هست. در واقع MVC یک الگوی طراحی (design pattern) جهت جداسازی قسمت های مختلف برنامه است.

در این دوره فوق العاده کاربردی شی گرایی و MVC را در PHP یاد میگیریم و با کمک آنها یک فریمورک MVC ایجاد میکنیم. و با کمک این فریمورک پروژه ای را ایجاد میکنیم که در آن بحث User Athentication یا احراز هویت کاربر و همچنین چهار عمل اصلی دیتابیس یعنی ایجاد کردن, خواندن, ویرایش و حذف را در قالب Article یا مقاله پیاده سازی میکنیم.
هدف این دوره آشنایی شما با شی گرایی و MVC در PHP هست به این دلیل که اکثر فریمورک های PHP بر پایه شی گرایی و MVC می باشند و این دوره به شما کمک می کند که یادگیری فریمورک ها PHP برای شما آسان شود و شما به خوبی نحوه کار فریمورک ها را درک کنید.

دوره های پیشنهادی، بعد از گذراندن این دوره :

پیش نیاز این دوره فوق العاده :


پی اچ پی php شی گرایی php oop php mvc mvc

مدرس دوره علی شیخ
مدت دوره 06:30:48
تعداد ویدیو 47

وضعیت دوره : کامل شده
قیمت دوره : 229,000 194,000 تومان
% 15 تخفیف

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • سلام استاد
    من این پروژه رو برم روی هاست اما بوتسترپم کار نمیکنه و و صفحات دیگر منتقل نمیشه و فقط روی صفحه اصلی اونم بدون بوتسترپ میاد بالا در صورتی که روی localhost خودم کامل و بدون مشکل بود،میخواستم بدونم مشکل از کجاست؟

    • سلام وقت بخیر.
      ببینید باید لاگ گرفته بشه و بررسی بشه که مقادیر داخل url را به چه شکل پردازش میشه یا فایل های css را توی مروگر inspect گرفته بشه و ببینید از چه مسیری میخونه

  • سلام و عرض ادب استاد محترم جناب آقای شیخ
    با تشکر فراوان از زحمات شما بابت تهیه دوره های آموزشی مفید، بخصوص این دوره شیء گرایی و mvc
    من اغلب دوره های آموزشی شما را طبق کدهای گفته شده در متن آموزش و همچنین فایل های پیوست اجرا نموده ام ولی در درس 39 این دوره به مشکل برخوردم، تابع () password_verify همیشه مقدار false برمی گرداند:
    if (password_verify ($data['password'] , $hash_password))
    خروجی همیشه fslse است، با این که ایمیل و پسورد درست را وارد می کنم.
    لطفا بفرمایید مشکل از کجاست؟!

    • سلام وقت بخیر.
      ممنون از شما و ممنون میشم سوالاتون را زیر قسمت مربوطه کامنت کنید.
      ببینید باید لاگ گرفته بشه و بررسی بشه که اطلاعات توی متغیرها چی هست
      خوده سورس کدی که در اختیازتون هست هم بررسی و تست کنید.

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

    • سلام وقت بخیر.
      ممنون از شما
      ببینید php یک زبان برنامه نویسی هست و ما موضوعی تحت عنوان فریمورک داریم که کار کردن با یک زبان برنامه نویسی را راحتر میکنه و اون فریمورک کاملا با اون زبان ایجاد شده و هر کاری که بشه با اون فریمورک انجام داد طبیعتا، میتوان با اون زبان هم انجام داد. اینکه میفرماید توی لاراول پیش فرض php هست و نیاز به تسلط php نداره کاملا اشتباه است و زمانیکه شما کمی حرفه ای تر بشید و با فریمورک های مختلف کار کنید، کمی تجربه بدست بیارید، متوجه منظور بنده میشید. طبیعتا هر چقد بیشتر بلد باشید چه اون زبان و چه فریمورک، شما قوی تر هستید.
      از طرفی دوست عزیز شما باید ببینید برنامه نویس فرانت هستید یا بک اند و چه مهارتی دارید و چقد قوی هستید، بعد با توجه به مهارتتون درخواست کار بفرستید. هر شرکتی متفاوت هست و ممکنه از زبان یا فریمورک متفاوتی استفاده کنه و مثلا لاراول نباشه

  • سلام استاد من اروری میگیریم تحت این عنوان

    Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 262144 bytes)

    تو تظیمات زمپ افزایش میدم memory_limit رو ولی بازم همین ارور رو میده .. تو ارور به این خط از کدم اشاره میکنه :


    ('this->UserModel = $this->model('User$

    • سلام وقت بخیر.
      مقدارش را برابر با 536870912 کنید و xampp را یکبار stop و دوباره start و تست کنید.

  • سلام استاد امیدوارم حالتون خوب باشه
    بابت دوره های خوب و مفیدتون باید تشکر کرد ازتون و خداقوت
    من تا الان html و css و bootstrap و php و php-oop-mvc و flex و responsive رو گذروندم از وبسایتتون و قدم بعدیم لاراول هست
    بازم دمتون گرم استاد خیلی قشنگ تدریس میکنید .

  • سلام استاد عزیز امیدوارم حالتون خوب باشه و دمتون گرم بابت دوره عالی و مفیدتون
    استاد بعد از تموم شدن پروژه mvc یه هشداری از فایل core.php میاد رو صفحه که میگه شما controller ندارید
    این ارور نیست و هشدار و من الان دارم از این mvc توی پروژه خودم استفاده میکنم و دارم روی فرانتش کار میکنم
    چیکار کنم این هشدار نباشه استاد
    هشدار اینه
    Warning: Trying to access array offset on value of type null in C:\xampp\htdocs\CheckList\app\libraries\Core.php on line 17

    • سلام وقت بخیر.
      ممنون از شما و حمایتتون?
      توضیحاتی در قسمت توضیحات ویدیو شماره ۲۲ داده شده که چک کنید که اون کار را انجام دادید یا خیر

  • سلام خسته نباشین پارت 17 قسمت autoload
    وقتی من این کد __autoload را در vs code میزنم زیرش خط قرمز میکشه و این ارور رو بهم میده
    __autoload() is no longer supported, use spl_autoload_register() instead

    • سلام وقت بخیر.
      لطف کنید سوالاتتون را زیر قسمت مربوطه کامنت کنید، الان همین سوال را دوست دیگری زیر قسمت مربوطش پرسیده و پاسخ داده شده.
      تابع autoload همانطور که توی متن ارور گفته شده دیگه ساپورت نمیشه و باید از spl_autoload_register استفاده کنید که جلوتر درموردش صحبت کردیم.

  • با سلام خدمت شما استاد عزیز
    یک سوال الان اگر ما این دوره رو ببنیم دیگه نیازی نیست دوره دیگه ای رو ببنیم و اینکه با استفاده از این دوره دیگه میتونیم شروع به طراحی وبسایت و کسب در امد کنیم(ابته بعد از تمرین.....)
    و اینکه با دوره پی اچ پی رایگانتون هم میشه داخل مبحث طراحی وب وارد شد یا خیر....

    • سلام وقت بخیر.
      ببینید هدف از دوره های php این هست که شما آماده یادگیری فریمورک های php مانند لاراول بشید (دلیل استفاده از فریمورک ها بجای php خام، موارد زیادی هست که توی بخش ابتدای دوره رایگان لاراول در موردش صحبت میکنیم) و پروژه هاتون چه کوچیک و چه بزرگ را با لاراول پیاده سازی کنید که امکانات زیادی داره نه با php خام، با دیدن این دوره ها که پیش نیاز هست و همچنین دوره های لاراول موجود در سایت میتونید به سادگی بک اند سایت های خودتون را پیاده سازی کنید.

    • لاراول فریمورکی هست، که هم دوستان مبتدی و هم حرفه ای میتونند باهاش کار کنند، برای کار با لاراول خیر، نیازی نیست. اما بعد از مدتی کار کردن و همچنین اگه قصد داشتین حرفه ای تر با php کار کنید، میتونید یادبگیرید.

  • خسته نباشید واقعا
    یه سوال داشتم که نظرتون در مورد فریمورک سمفونی چی هس و اینکه آیا برنامه ای هم دارین برای ساخت دوره اموزشی سمفونی؟
    با تشکر

    • سلام وقت بخیر.
      چندین سال هست که لاراول بهترین فریمورک php هست و بازار کار خیلی خوبی تو ایران داره، به همین دلیل تمرکز ما روی دوره های لاراول هست تا سمفونی

  • سلام مجدد وقت بخیر عیناً کدهای شما تو پارت ۲۵ و داخل htdocs کپی کردم متاسفانه هنگام ورود url در آموزش ارور ۴۰۴ در کروم داده می شه علت این چی می تونه باشه
    مچکرم

    • سلام وقت بخیر.
      فایلتون را باید طبق مسیر و پوشه های پروژه خودتون کانفیگ کنید.
      این دوره مبتدی نیست و خیلی نیاز به دقت و دیدن چندین بار ویدیو ها را داره و همچنین کار کردن پیش نیاز ها داره

    • سلام وقت بخیر.
      چون index.php توی پوشه public هست.شما زمانی که میخواهید یک فایل مثله index.php را باز کنید تو مرورگر باید مسیرش را صدا بزنید.

  • سلام

    اگر امکانش هست یک دوره بزارید و مباحث htaccess رو توی اون به طور کامل توضیح بدین

    کمتر سایتی دیدم اموزش htaccess داشته باشه و اونایی که اموزش هم گذاشتن یا متنی به صورت مقاله است
    یا اصلا کیفیت نداره و نمیشه بفهمی چون فقط تئوری درس میدن

    ممنون