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

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

دوره‌های مکتب‌پلاس
31 ساعت
99٪ (108 رای)

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

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

 

در این دوره از آموزش 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 مکتب‌خونه چیست؟

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

 

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

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

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

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

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

برای شروع آموزش شیء‌گرایی در 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
کوییز مفهوم وراثت
13.6%
     
"03:00
کلاس‌ها‌ و متد نهایی (ّ Final Method )
"02:51
کلاس‌ها و متد انتزاعی (Abstract Method)
"04:34
رابط کاربری (Interface)
"06:31
ویژگی (Trait)
"11:32
فضای‌نام (Namespace)
"06:07
Magic Constants
"04:56
بارگیری خودکار (Autoloading)
"07:56
کوییز بارگیری خودکار
18.2%
     
"04:00
تمرین برنامه‌نویسی: پیاده‌سازی کلاس سگ

 (الزامی)

68.2%
     
"180:00
فصل دوم: آشنایی با MVC
00:03 ساعت
00:03
Combined Shape Created with Sketch. 1 جلسه
بارم:
0%
نمایش جلسات فصل  

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

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

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

ایجاد فولدرهای‌‌ پروژه
"08:12
فایل htaccess.
"19:13
ساخت صفحه اصلی و هسته کلاس
"09:38
ایجاد Controller از URL
"17:29
متدها و پارامترها
"13:49
کنترل‌کننده پایه (Base Controller)
"08:00
کوییز کنترل‌کننده پایه
13.3%
     
"04:00
بازدیدها (Views)
"08:52
پیکربندی فایل‌ها و بارگیری خودکار
"08:59
کوییز پیکربندی فایلها و بارگیری خودکار
10.0%
     
"03:00
هدر و فوتر (Header & Footer)
"06:55
پایگاه داده (Database)
"08:49
مدل (Model)
"10:06
مباحث تکمیلی
"03:59
کوییز مباحث تکمیلی
26.7%
     
"08:00
تمرین برنامه‌نویسی: لیست مقالات

 (الزامی)

50.0%
     
"240:00
فصل چهارم: صفحه احراز هویت (User Authentication)
08:52 ساعت
01:46
Combined Shape Created with Sketch. 14 جلسه
بارم:
21%
نمایش جلسات فصل  
فصل پنجم: صفحه مقالات (CRUD Article)
10:50 ساعت
00:48
Combined Shape Created with Sketch. 10 جلسه
بارم:
27%
نمایش جلسات فصل  

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

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

 (الزامی)

92.6%
     
"600:00

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

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

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

درباره گواهینامه
مکتب‌خونه مکتب‌خونه
حد نصاب قبولی در دوره:
70.0 نمره
فارغ‌التحصیل شدن در این دوره نیاز به ارسال تمرین‌ها و پروژه‌های الزامی دارد.

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

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

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

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

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

خدمات منتورینگ

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

پروژه محور

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

تمرین و آزمون

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

تالار گفتگو

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

تسهیل استخدام

در صورت قبولی در دوره، شما می‌توانید با وارد کردن اطلاعات آن در بخش دوره‌های آموزشی رزومه‌ساز «جاب ویژن»، تایید مهارت خود را در قالب اضافه شدن «مدال مهارت» به روزمه آنلاین خود دریافت نمایید. این مدال علاوه بر ایجاد تمایز در نمایش رزومه شما، باعث بالاتر قرار گرفتن آن در لیست انبوه رزومه‌های ارسالی به کارفرما شده و بدین ترتیب شانس شما را برای استخدام در سازمانهای موفق و پر متقاضی افزایش می‌دهد. 

 

مشاهده اطلاعات بیشتر

نظرات  (2 نظر)

هادی
19:23 - 1401/02/21
دانشجوی دوره
ایشون بقدری زیبا ،شیوا و راحت آموزش میدند که من به شخصه،احساس خستگی نمیکنم حتی سخت ترین مطالب رو خیلی روان بیان میکنن.یکی دیگه از مزیت هاشون ،سریع بیان کردن مطالب هست وهمین طور پروژه محور بودنش که مطالب اصلی رو باهاش میشه یاد گرفت و به فرعیات نمی پردازیم. یدونه پیشنهاد دارم ،زمان ارسال پروژه رو کاش یکم افزایش بدن،من واقعا توی این زمان هنوز نرسیدم تموم کنم دوره رو، ممنون
پشتیبانی مکتب‌خونه
همراه عزیز از این که نظر خود را با ما به اشتراک گذاشته اید سپاسگزاریم، نگران زمان دوره نباشید امکان تمدید مهلت دوره وجود دارد.
علی
10:15 - 1400/05/31
دانشجوی دوره
من دوست دارم تایم آموزشی دوره کم باشه ، ب لطف این دوره همینطور هم بود ؛ حتی مدرس دوره سلام - احوالپرسی و خدافظی هم نمیکنه و تنها راجب مباحث علمی توضیح میده واقعاً ممنونم هم از مکتب‌خونه و هم از آقای شیخ در آخر هم دوره رو کامل خریداری کنید ک هم منتورینگ فعال بشه و هم کوئیز ها .

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

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

×

ثبت نظر

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

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

برای شروع آموزش شیء‌گرایی در 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
کوییز مفهوم وراثت
13.6%
     
"03:00
کلاس‌ها‌ و متد نهایی (ّ Final Method )
"02:51
کلاس‌ها و متد انتزاعی (Abstract Method)
"04:34
رابط کاربری (Interface)
"06:31
ویژگی (Trait)
"11:32
فضای‌نام (Namespace)
"06:07
Magic Constants
"04:56
بارگیری خودکار (Autoloading)
"07:56
کوییز بارگیری خودکار
18.2%
     
"04:00
تمرین برنامه‌نویسی: پیاده‌سازی کلاس سگ

 (الزامی)

68.2%
     
"180:00
فصل دوم: آشنایی با MVC
00:03 ساعت
00:03
Combined Shape Created with Sketch. 1 جلسه
بارم:
0%
نمایش جلسات فصل  

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

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

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

ایجاد فولدرهای‌‌ پروژه
"08:12
فایل htaccess.
"19:13
ساخت صفحه اصلی و هسته کلاس
"09:38
ایجاد Controller از URL
"17:29
متدها و پارامترها
"13:49
کنترل‌کننده پایه (Base Controller)
"08:00
کوییز کنترل‌کننده پایه
13.3%
     
"04:00
بازدیدها (Views)
"08:52
پیکربندی فایل‌ها و بارگیری خودکار
"08:59
کوییز پیکربندی فایلها و بارگیری خودکار
10.0%
     
"03:00
هدر و فوتر (Header & Footer)
"06:55
پایگاه داده (Database)
"08:49
مدل (Model)
"10:06
مباحث تکمیلی
"03:59
کوییز مباحث تکمیلی
26.7%
     
"08:00
تمرین برنامه‌نویسی: لیست مقالات

 (الزامی)

50.0%
     
"240:00
فصل چهارم: صفحه احراز هویت (User Authentication)
08:52 ساعت
01:46
Combined Shape Created with Sketch. 14 جلسه
بارم:
21%
نمایش جلسات فصل