00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD
ثبت‌نام رایگان
  • دسترسی به 8 جلسه نمونه از دوره
  • دسترسی به 8 جلسه نمونه از دوره
  • عضویت در تالار گفت‌وگوی دوره
  • اضافه شدن دوره به پروفایل
دسترسی کامل به محتوا
  • دسترسی کامل و نامحدود به محتوای دوره
  • تمام قابلیت‌‌های پلن رایگان
    +
  • دسترسی کامل و نامحدود به محتوا
109,000 تومان
00:00 / 00:00
1.8x
1.4x
1.0x
0.7x
HD SD
HD
SD

آموزش برنامه‌نویسی شیء‌گرا در PHP

دوره‌های مکتب‌پلاس
7 ساعت

کاربرد دوره آموزش شیءگرایی در PHP چیست؟

PHP یک زبان برنامه‌نویسی سمت سرور است که عمدتاً برای توسعه وب استفاده می‌شود. اما این زبان در برنامه‌نویسی عمومی و همه‌منظوره هم کاربرد دارد. شیء‌گرایی PHP یکی از مزایای این زبان است که به نسخه PHP5 اضافه شده‌است. با آموزش شیء‌گرایی در PHP می‌توانید برنامه‌های وب پیچیده با قابلیت استفاده مجدد طراحی کنید.

در این دوره به آموزش پروژه محور شیء‌گرایی در PHP می‌پردازیم و مفاهیم شیء‌گرایی PHP را مورد بررسی قرار می‌دهیم. از جمله مفاهیمی که در این دوره به آن می‌پردازیم عبارت‌اند از:

  • کلاس: کلاس نوعی داده تعریف‌شده توسط برنامه‌نویس است که شامل توابع و داد‌ه‌های محلی می‌شود.
  • شیء: یک نمونه منفرد از ساختار داده است که توسط کلاس تعریف می‌شود. 
  • وراثت: یک کلاس می‌تواند تابع موجود در کلاس دیگر را به ارث ببرد و از آن استفاده کند. به این پدیده وراثت می‌گویند.
  • Encapsulation: به مفهومی گفته می‌شود که در آن همه داده‌ها و توابع با هم ترکیب می‌شوند تا یک شیء جدید ساخته شود.

علاوه بر آموزش شیء‌گرایی در PHP، در این دوره به مفهوم و کاربرد برنامه‌نویسی MVC در PHP می‌پردازیم. MVC یک الگوی طراحی برنامه است که داده‌های برنامه و منطق (مدل) تجاری را از ارائه (نما) جدا می‌کند. MVC مخفف اصطلاحات Model ،View و Controller است. کنترلر میان مدل‌ها و نماها قرار می‌گیرد.

 

هدف از یادگیری دوره آموزش شیء‌گرایی در PHP چیست؟

هدف اصلی از دوره آموزش شیء‌گرایی در PHP این است که شما با مباحث و کاربرد شیء‌گرایی PHP و برنامه‌نویسی MVC به‌خوبی آشنا شوید. چرا که اکثر فریم‌ورک‌های PHP از شیء‌گرایی و MVC استفاده می‌کنند. 

بنابراین برای کار با این فریم‌ورک‌ها و یادگیری آن‌ها باید درک خوبی از شیء‌گرایی در PHP و MVC داشته باشید. از همین رو این دوره به شما کمک می‌کند این دو مهارت مهم را به‌خوبی درک کنید و با روند کارشان آشنا شوید.

 

دوره آموزش شیء‌گرایی در PHP مناسب چه کسانی است؟

  • کسانی که برنامه‌نویسی PHP انجام می‌دهند.
  • کسانی که به ساخت اپلیکیشن‌های پیچیده و جذاب علاقه‌مندند.
  • کسانی که به دنبال متخصص شدن در زمینه برنامه‌نویسی PHP هستند.

 

بعد از فراگیری دوره آموزش شیء‌گرایی در PHP چه مهارت‌هایی کسب خواهید کرد؟

  • آشنایی کامل با مفهوم شیء‌گرایی PHP و بخش‌های آن
  • آشنایی کامل با مفهوم برنامه‌نویسی mvc
  • ایجاد و کار با فریم‌ورک mvc
  • ایجاد URLهای کاربرپسند
  • پیاده‌سازی احراز هویت کاربر
  • پیاده‌سازی چهار عمل اصلی ایجاد، نمایش، ویرایش و حذف Article

سرفصل‌های دوره آموزش برنامه‌نویسی شیء‌گرا در PHP

فصل اول: آشنایی با برنامه‌نویسی شیء گرا (OOP)
01:52 ساعت
01:52
Combined Shape Created with Sketch. 17 جلسه
نمایش جلسات فصل  

برای شروع آموزش شیء‌گرایی در PHP ابتدا باید مفهوم آن و بخش‌های مختلفش را به‌خوبی درک کنید تا بتوانید مطابق با نیاز پروژه خود از هرکدام از آن‌ها استفاده کنید. شیء‌گرایی در پاسخ به نیازهایی به وجود آمد که الگوهای موجود قادر به حل آن‌ها نبودند؛ بنابراین با کمک بخش‌های مختلف شیء‌گرایی PHP شما می‌توانید نیازهایی مانند حل مسائل پیچیده، پنهان‌سازی داده‌ها، قابلیت استفاده مجدد، انعطاف‌پذیری بالا و... را به‌راحتی رفع کنید.

مفهوم OOP
"06:44
مفهوم کلاس (Class)
"07:55
Const و Static Property
"05:29
Member Visibility
"04:23
متد سازنده (Construct)
"04:32
متد Destruct
"03:41
متد استاتیک (Static Method)
"05:38
کپسوله‌سازی (Encapsulation)
"09:20
Set و Get
"13:43
مفهوم وراثت (Inheritance)
"06:59
کلاس‌ها‌ و متد نهایی (ّ Final Method )
"02:51
کلاس‌ها و متد انتزاعی (Abstract Method)
"04:34
رابط کاربری (Interface)
"06:31
ویژگی (Trait)
"11:32
فضای‌نام (Namespace)
"06:07
Magic Constants
"04:56
بارگیری خودکار (Autoloading)
"07:56
فصل دوم: آشنایی با MVC
00:03 ساعت
00:03
Combined Shape Created with Sketch. 1 جلسه
نمایش جلسات فصل  

MVC از سه کلمه مدل، نمایشگر و کنترلر به وجود آمده‌است. این مفهوم به شما کمک می‌کند به برنامه‌های خود سرعت و قدرت بالایی ببخشید و این فریم‌ورک کاربردی را در برنامه‌های خود اجرا کنید. در این فصل با مفهوم MVC بیشتر آشنا می‌شوید.

مفهوم MVC
"03:28
فصل سوم: پروژه ایجاد فریم‌ورک MVC
02:04 ساعت
02:04
Combined Shape Created with Sketch. 12 جلسه
نمایش جلسات فصل  

بعد از آشنایی با مفهوم MVC وقت آن است که این فریم‌ورک را ایجاد کرده و از آن در پروژه‌های خود استفاده کنید. در این فصل فایل htaccess. را مورد بررسی قرار داده و از آن برای ایجاد urlهای کاربرپسند استفاده می‌کنیم. این فایل دستورات آماده‌ای دارد که کار شما را برای ایجاد فریم‌ورک بسیار آسان می‌کند. در حین انجام پروژه چگونگی کار با این فایل و دستوراتش به شما آموزش داده می‌شود.

ایجاد فولدرهای‌‌ پروژه
"08:12
فایل htaccess.
"19:13
ساخت صفحه اصلی و هسته کلاس
"09:38
ایجاد Controller از URL
"17:29
متدها و پارامترها
"13:49
کنترل‌کننده پایه (Base Controller)
"08:00
بازدیدها (Views)
"08:52
پیکربندی فایل‌ها و بارگیری خودکار
"08:59
هدر و فوتر (Header & Footer)
"06:55
پایگاه داده (Database)
"08:49
مدل (Model)
"10:06
مباحث تکمیلی
"03:59
فصل چهارم: صفحه احراز هویت (User Authentication)
01:46 ساعت
01:46
Combined Shape Created with Sketch. 10 جلسه
نمایش جلسات فصل  

در این فصل از آموزش شیء‌گرایی در PHP، با کمک فریم‌ورکی که ساخته بودیم، یک پروژه پیاده‌سازی می‌کنیم. هدف اصلی این فصل آموزش احراز هویت کاربران به شماست؛ بنابراین لازم است که شما ایجاد دیتابیس را یاد داشته باشید.

ایجاد پروژه و پایگاه داده
"04:28
UI پروژه
"05:50
User Controller
"10:34
صفحه ورود و ثبت‌نام (Login & Register View)
"11:33
فرم اعتبار‌سنجی (Form Validation)
"19:24
User Model
"11:18
ثبت نام کاربر (User Registration)
"12:20
Flash Messaging
"16:36
ورود کاربر (User Login)
"08:17
خروج از سیستم (Logout)
"06:30
فصل پنجم: صفحه مقالات (CRUD Article)
00:48 ساعت
00:48
Combined Shape Created with Sketch. 7 جلسه
نمایش جلسات فصل  

از آنجایی که در فصل قبل ایجاد دیتابیس و احراز هویت کاربران را یاد گرفتید، در این فصل به کار با دیتابیس و انجام عمل‌های اصلی روی آن به شما آموزش داده می‌شود؛ بنابراین در فصل آخر از آموزش شیء‌گرایی PHP یاد می‌گیرید که چگونه چهار عملی اصلی ایجاد، نمایش، ویرایش و حذف article را روی دیتابیس انجام دهید.

Article Controller
"03:23
سطح دسترسی مقالات
"04:10
مدل مقالات (Article Model)
"09:43
ایجاد مقاله
"10:58
نمایش مقاله
"08:37
ویرایش مقاله
"07:49
حذف مقاله
"04:00

تالار گفت‌وگو

استاد دوره
علی شیخ

علی شیخ در سال ۱۳۹۴ در رشته مهندسی کامپیوتر فارغ‌التحصیل شد و به عنوان برنامه‌نویس وب در شرکت معدنی و صنعتی چادرملو شروع به کار کرد. تخصص اصلی ایشان در زبان‌های جاوا اسکریپت و php است. وی به دلیل این که به آموزش علاقه زیادی داشت، تصمیم به راه‌اندازی وب‌سایتی در این زمینه به نام وب پروگ گرفت و اکنون از سال 1398 تا کنون توانسته‌است سهم کوچکی در آموزش به افراد علاقه‌مند به برنامه‌نویسی را داشته باشد.

پیش‌نیاز‌های دوره آموزش برنامه‌نویسی شیء‌گرا در PHP

این دوره به آموزش شیء‌گرایی در PHP می‌پردازد و مفاهیم پایه‌ای در برنامه‌نویسی PHP را مورد بررسی قرار نمی‌دهد؛ بنابراین قبل از شرکت در این دوره باید دوره‌ آموزش PHP و MySQL را بگذرانید. 

همچنین توصیه می‌کنیم بعد از گذراندن دوره آموزش پروژه محور شیء‌گرایی در PHP، برای پیشرفت در این زمینه، آموزش برنامه‌نویسی وب با زبان PHP و فریم‌ورک لاراول را بگذرانید.

آموزش رایگان PHP و MySQL پروژه‌محور
اطلاعات بیشتر

ویژگی‌های دوره آموزش برنامه‌نویسی شیء‌گرا در PHP

تالار گفتگو

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

نظرات 

تا کنون نظری برای این دوره ثبت نشده است. برای ثبت نظر باید ابتدا در دوره ثبت نام کرده و دانشجوی دوره باشید.

سوالات پرتکرار

حداقل و حداکثر زمانی که می توانم یک دوره را بگذرانم چقدر است؟
برای گذراندن دوره حداقل زمانی وجود ندارد و شما می توانید در هر زمانی که مایل هستید فعالیت های مربوطه را انجام دهید. برای هر دوره یک حداکثر زمان تعیین شده است که در صفحه معرفی دوره می توانید مشاهده کنید که از زمان خرید دوره توسط شما تنها در آن مدت شما از ویژگی های تصحیح پروژه ها توسط پشتیبان و دریافت گواهی نامه بهره مند خواهید بود.
پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟
بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.

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

ویژگی‌های متمایز دوره آموزش شیء‌گرایی در PHP مکتب‌خونه چیست؟

دوره آموزش شیء‌گرایی PHP یک دوره فوق‌العاده کاربردی برای یادگیری شیءگرایی و برنامه‌نویسی MVC است. در این دوره با مشاهده پروژه‌هایی می‌توانید تمام مفاهیم لازم برای این دو مهارت مهم را به‌خوبی بیاموزید. مکتب‌خونه برای دانشجویان خود تالار گفتگویی را فراهم کرده‌است و شما به‌عنوان دانشجوی این دوره می‌توانید با سایر دانشجویان ارتباط برقرار کرده و چالش‌های خود را برطرف کنید.

سرفصل‌های دوره آموزش شیء‌گرایی در PHP چیست؟

این دوره آموزشی با بررسی مفاهیم شیء‌گرایی در PHP آغاز می‌شود. اینترفیس‌ها، اینکپسولیشن، وراثت، کلاس‌ها و ... از جمله مباحث مطرح در این دوره هستند. پس از آشنایی کامل با مفهوم Object-oriented وارد مبحث MVC شده و دیزاین پترن MVC را مورد بررسی قرار می‌دهیم.

پس از بررسی شیءگرایی و MVC نمایش انجام پروژه‌ها را شروع کرده و به آموزش ایجاد فریم‌ورک MVC می‌پردازیم. در پروژه بعدی چگونگی احراز هویت کاربران و چهار عمل اصلی دیتابیس (ایجاد، نمایش، ویرایش و حذف) را به شما آموزش می‌دهیم.

×

ثبت نظر

به این دوره از ۱ تا ۵ چه امتیازی می‌دهید؟

فصل اول: آشنایی با برنامه‌نویسی شیء گرا (OOP)
01:52 ساعت
01:52
Combined Shape Created with Sketch. 17 جلسه
نمایش جلسات فصل  

برای شروع آموزش شیء‌گرایی در PHP ابتدا باید مفهوم آن و بخش‌های مختلفش را به‌خوبی درک کنید تا بتوانید مطابق با نیاز پروژه خود از هرکدام از آن‌ها استفاده کنید. شیء‌گرایی در پاسخ به نیازهایی به وجود آمد که الگوهای موجود قادر به حل آن‌ها نبودند؛ بنابراین با کمک بخش‌های مختلف شیء‌گرایی PHP شما می‌توانید نیازهایی مانند حل مسائل پیچیده، پنهان‌سازی داده‌ها، قابلیت استفاده مجدد، انعطاف‌پذیری بالا و... را به‌راحتی رفع کنید.

مفهوم OOP
"06:44
مفهوم کلاس (Class)
"07:55
Const و Static Property
"05:29
Member Visibility
"04:23
متد سازنده (Construct)
"04:32
متد Destruct
"03:41
متد استاتیک (Static Method)
"05:38
کپسوله‌سازی (Encapsulation)
"09:20
Set و Get
"13:43
مفهوم وراثت (Inheritance)
"06:59
کلاس‌ها‌ و متد نهایی (ّ Final Method )
"02:51
کلاس‌ها و متد انتزاعی (Abstract Method)
"04:34
رابط کاربری (Interface)
"06:31
ویژگی (Trait)
"11:32
فضای‌نام (Namespace)
"06:07
Magic Constants
"04:56
بارگیری خودکار (Autoloading)
"07:56
فصل دوم: آشنایی با MVC
00:03 ساعت
00:03
Combined Shape Created with Sketch. 1 جلسه
نمایش جلسات فصل  

MVC از سه کلمه مدل، نمایشگر و کنترلر به وجود آمده‌است. این مفهوم به شما کمک می‌کند به برنامه‌های خود سرعت و قدرت بالایی ببخشید و این فریم‌ورک کاربردی را در برنامه‌های خود اجرا کنید. در این فصل با مفهوم MVC بیشتر آشنا می‌شوید.

مفهوم MVC
"03:28
فصل سوم: پروژه ایجاد فریم‌ورک MVC
02:04 ساعت
02:04
Combined Shape Created with Sketch. 12 جلسه
نمایش جلسات فصل  

بعد از آشنایی با مفهوم MVC وقت آن است که این فریم‌ورک را ایجاد کرده و از آن در پروژه‌های خود استفاده کنید. در این فصل فایل htaccess. را مورد بررسی قرار داده و از آن برای ایجاد urlهای کاربرپسند استفاده می‌کنیم. این فایل دستورات آماده‌ای دارد که کار شما را برای ایجاد فریم‌ورک بسیار آسان می‌کند. در حین انجام پروژه چگونگی کار با این فایل و دستوراتش به شما آموزش داده می‌شود.

ایجاد فولدرهای‌‌ پروژه
"08:12
فایل htaccess.
"19:13
ساخت صفحه اصلی و هسته کلاس
"09:38
ایجاد Controller از URL
"17:29
متدها و پارامترها
"13:49
کنترل‌کننده پایه (Base Controller)
"08:00
بازدیدها (Views)
"08:52
پیکربندی فایل‌ها و بارگیری خودکار
"08:59
هدر و فوتر (Header & Footer)
"06:55
پایگاه داده (Database)
"08:49
مدل (Model)
"10:06
مباحث تکمیلی
"03:59
فصل چهارم: صفحه احراز هویت (User Authentication)
01:46 ساعت
01:46
Combined Shape Created with Sketch. 10 جلسه
نمایش جلسات فصل  

در این فصل از آموزش شیء‌گرایی در PHP، با کمک فریم‌ورکی که ساخته بودیم، یک پروژه پیاده‌سازی می‌کنیم. هدف اصلی این فصل آموزش احراز هویت کاربران به شماست؛ بنابراین لازم است که شما ایجاد دیتابیس را یاد داشته باشید.

ایجاد پروژه و پایگاه داده
"04:28
UI پروژه
"05:50
User Controller
"10:34
صفحه ورود و ثبت‌نام (Login & Register View)
"11:33
فرم اعتبار‌سنجی (Form Validation)
"19:24
User Model
"11:18
ثبت نام کاربر (User Registration)
"12:20
Flash Messaging
"16:36
ورود کاربر (User Login)
"08:17
خروج از سیستم (Logout)
"06:30
فصل پنجم: صفحه مقالات (CRUD Article)
00:48 ساعت
00:48
Combined Shape Created with Sketch. 7 جلسه
نمایش جلسات فصل  

از آنجایی که در فصل قبل ایجاد دیتابیس و احراز هویت کاربران را یاد گرفتید، در این فصل به کار با دیتابیس و انجام عمل‌های اصلی روی آن به شما آموزش داده می‌شود؛ بنابراین در فصل آخر از آموزش شیء‌گرایی PHP یاد می‌گیرید که چگونه چهار عملی اصلی ایجاد، نمایش، ویرایش و حذف article را روی دیتابیس انجام دهید.

Article Controller
"03:23
سطح دسترسی مقالات
"04:10
مدل مقالات (Article Model)
"09:43
ایجاد مقاله
"10:58
نمایش مقاله
"08:37
ویرایش مقاله
"07:49
حذف مقاله
"04:00