PHP یک زبان برنامه نویسی سمت سرور است که عمدتاً برای توسعه وب استفاده میشود؛ اما این زبان در برنامه نویسی عمومی و همهمنظوره هم کاربرد دارد. شی گرایی PHP یکی از مزایای این زبان ...
آموزش اصول شی گرایی
آموزش برنامه نویسی شی گرا در PHP
اصول شی گرایی در PHP
آموزش پروه محور PHP
این دوره به آموزش شیءگرایی در PHP میپردازد و مفاهیم پایهای در برنامهنویسی PHP را مورد بررسی قرار نمیدهد؛ بنابراین قبل از شرکت در این دوره باید دوره آموزش PHP و MySQL را بگذرانید.
همچنین توصیه میکنیم بعد از گذراندن دوره آموزش پروژه محور شیءگرایی در PHP، برای پیشرفت در این زمینه، آموزش برنامهنویسی وب با زبان PHP و فریمورک لاراول را بگذرانید.
PHP یک زبان برنامه نویسی سمت سرور است که عمدتاً برای توسعه وب استفاده میشود؛ اما این زبان در برنامه نویسی عمومی و همهمنظوره هم کاربرد دارد. شی گرایی PHP یکی از مزایای این زبان بهحساب میآید که به نسخه PHP5 اضافه شده است. با آموزش شی گرایی در PHP میتوانید برنامههای وب پیچیده با قابلیت استفاده مجدد طراحی کنید. دوره آموزش برنامه نویسی شی گرا در PHP یا شی گرایی در PHP با هدف آموزش این زبان محبوب با رویکرد شی گرایی در مکتب خونه قرار داده شده است که در ادامه به معرفی آن خواهیم پرداخت.
دوره آموزش برنامه نویسی شی گرا در PHP با هدف آموزش رویکرد شی گرا در زبان PHP تهیه و تدوین شده است و هماکنون در دسترس کاربران مکتب خونه قرار دارد. دوره نام برده در 5 فصل و حدود ٧ ساعت تدریس شده است که مدتزمان تقریبی برای گذراندن این دوره بهصورت کامل 31 ساعت خواهد بود.
در این دوره از آموزش php به آموزش پروژه محور شی گرایی در PHP میپردازیم و مفاهیم شی گرایی PHP را مورد بررسی قرار میدهیم. از جمله مفاهیمی که در این دوره به آن میپردازیم عبارتاند از:
علاوه بر آموزش شی گرایی در PHP، در این دوره به مفهوم و کاربرد برنامه نویسی MVC در PHP میپردازیم. MVC یک الگوی طراحی برنامه است که دادههای برنامه و منطق (مدل) تجاری را از ارائه (نما) جدا میکند. MVC مخفف اصطلاحات Model،View و Controller است. کنترلر میان مدلها و نماها قرار میگیرد.
هدف اصلی از دوره آموزش شی گرایی در PHP این است که شما با مباحث و کاربرد شی گرایی PHP و برنامه نویسی MVC بهخوبی آشنا شوید. چرا که اکثر فریمورکهای PHP از شی گرایی و MVC استفاده میکنند. بنابراین برای کار با این فریمورکها و یادگیری آنها باید درک خوبی از شی گرایی در PHP و MVC داشته باشید. از همین رو این دوره به شما کمک میکند این دو مهارت مهم را بهخوبی درک کنید و با روند کارشان آشنا شوید.
این دوره آموزش برنامه نویسی شی گرا در PHP برای افراد زیر مناسب است:
کاربران بعد از دوره به مهارتهای زیر تسلط میابند:
دوره آموزش شی گرایی PHP یک دوره فوقالعاده کاربردی برای یادگیری شی گرایی و برنامه نویسی MVC است. در این دوره با مشاهده پروژههایی میتوانید تمام مفاهیم لازم برای این دو مهارت مهم را بهخوبی بیاموزید. مکتبخونه برای دانشجویان خود تالار گفتگویی را فراهم کرده است و شما بهعنوان دانشجوی این دوره میتوانید با سایر دانشجویان ارتباط برقرار کرده و چالشهای خود را برطرف کنید.
این دوره آموزش برنامه نویسی شی گرا در PHP با بررسی مفاهیم شی گرایی در PHP آغاز میشود. اینترفیسها، اینکپسولیشن، وراثت، کلاسها و غیره از جمله مباحث مطرح در این دوره هستند. پس از آشنایی کامل با مفهوم Object-oriented وارد مبحث MVC شده و دیزاین پترن MVC را مورد بررسی قرار میدهیم. پس از بررسی شی گرایی و MVC نمایش انجام پروژهها را شروع کرده و به آموزش ایجاد فریمورک MVC میپردازیم. در پروژه بعدی چگونگی احراز هویت کاربران و چهار عمل اصلی دیتابیس (ایجاد، نمایش، ویرایش و حذف) را به شما آموزش میدهیم.
برنامه نویسی شی گرا (OOP) یک مدل تخصصی مبتنی بر اشیاء و کلاسها است. برای ساده کردن برنامههای نرمافزاری به قطعاتی از طرحهای کد (کلاسها) استفاده میشود که امکان ایجاد نمونههای مستقل از اشیاء را فراهم میکند. اشیاء حاوی دادههای مربوط به کلاسهای خود هستند و میتوانند برای انجام عملیاتهای مختلف به توابع کلاس دسترسی داشته باشند. در مقایسه با OOP، برنامه نویسی رویهای ایجاد توابع یا رویههایی را پیشنهاد میکند که عملیاتهای متنوعی را روی دادهها اجرا میکنند.
برنامه نویسی شی گرا مزایای بسیار زیادی دارد که از جمله مهمترین آنها میتوان به موارد زیر اشاره کرد:
PHP یک زبان برنامه نویسی سمت سرور است که عمدتاً برای توسعه وب استفاده میشود اما بهعنوان یک زبان برنامه نویسی همهمنظوره نیز استفاده میشود. برنامه نویسی شی گرا (PHP OOP)، یک نوع اصل زبان برنامه نویسی بوده که به php5 اضافه شده است که به ساخت برنامههای کاربردی وب پیچیده و قابل استفاده مجدد کمک میکند. دوره آموزش برنامه نویسی شی گرا در PHP با هدف آموزش این نوع سبک برنامه نویسی در پی اچ پی تهیه شده و قرار است در دورهای که در بالا معرفی کردیم با ابعاد مختلف این سبک برنامه نویسی محبوب بیشتر آشنا شویم.
مفاهیم برنامه نویسی شی گرا در PHP را میتوان در جنبههای مختلفی بررسی کرد که از مهمترین آنها میتوان به موارد زیر اشاره کرد:
در دوره آموزش برنامه نویسی شی گرا در PHP ما با این مفاهیم بهخوبی آشنا خواهیم شد.
شاید برای برخی از کاربران سوال باشد که چرا برنامه نویسی شی گرا را باید یاد بگیریم و آن را به کار ببریم؟ برخی از مهمترین دلایلی که ما را مجاب میکند که از برنامه نویسی شی گرا استفاده کنیم بهصورت موارد زیر است:
در ادامه با برخی از مفاهیم برنامه نویسی شی گرا آشنا خواهیم شد، هرچند که در دوره آموزش برنامه نویسی شی گرا در PHP این مفاهیم بهصورت عملی پوشش داده خواهند شد اما یادآوری آنها در اینجا هم خالی از لطف نیست.
کلاس یک الگو برای اشیا است و شی نمونهای از یک کلاس بهحساب میآید. کلاس با استفاده از کلمه کلیدی Class و به دنبال آن نام کلاس و جفت پرانتز ({}) تعریف میشود. تمام خواص و روشهای آن در داخل بریسها قرار میگیرد.
سازنده به شما اجازه میدهد تا خصوصیات یک شی را پس از ایجاد شی مقداردهی اولیه کنید. اگر یک تابع __construct() ایجاد کنید، PHP به طور خودکار این تابع را هنگامی که یک شی از یک کلاس ایجاد میکنید، فراخوانی میکند. توجه کنید که تابع سازنده با دو آندرلاین (__) شروع میشود!
هنگامی که شیء تخریب میشود یا اسکریپت متوقف یا خارج میشود، یک تخریبگر فراخوانی میشود. اگر یک تابع __destruct() ایجاد کنید، PHP به طور خودکار این تابع را در انتهای اسکریپت فراخوانی میکند. توجه داشته باشید که تابع Destruct با دو آندرلاین (__) شروع میشود.
اصلاحکنندههای دسترسی به ما کمک میکنند تا سطح محدودیتهای مربوط به ویژگیها و روشها را تعریف کنیم. سه تغییردهنده دسترسی وجود دارد:
وراثت در OOP وقتی است یک کلاس از کلاس دیگری مشتق میشود. کلاس فرزند تمام خصوصیات و متدهای عمومی و محافظتشده را از کلاس والد به ارث خواهد برد. علاوه بر این، میتواند خواص و روشهای خاص خود را داشته باشد. یک کلاس ارثی با استفاده از کلمه کلیدی Extends تعریف میشود.
رابط (Interface) در php به شما امکان میدهد قراردادی را که یک کلاس باید پیادهسازی کند، مشخص کنید. برای تعریف یک رابط، از کلمه کلیدی Interface استفاده میکنید. رابطها استفاده از انواع کلاسهای مختلف را به روشی مشابه آسان میکنند. هنگامی که یک یا چند کلاس از یک رابط استفاده میکنند، به آن چندشکلی گفته میشود.
کلاس انتزاعی (Abstract Classes) کلاسی است که حداقل یک متد انتزاعی را شامل میشود. متد انتزاعی متدی بوده که اعلان شده، اما در کد پیادهسازی نشده است. پیادهسازیها در کلاس کودک اتفاق میافتد. یک کلاس یا متد انتزاعی با کلمه کلیدی انتزاعی تعریف میشود؛ بنابراین، وقتی یک کلاس فرزند از یک کلاس انتزاعی به ارث میرسد، قوانین زیر را داریم:
رابطها مشابه کلاسهای انتزاعی هستند. تفاوت بین اینترفیسها و کلاسهای انتزاعی عبارتاند از:
PHP فقط از وراثت تکی پشتیبانی میکند، یک کلاس فرزند میتواند تنها از یک والد به ارث ببرد؛ بنابراین، اگر یک کلاس نیاز به ارث بردن چندین رفتار داشته باشد، چه؟ صفات OOP این مشکل را حل میکند. از ویژگیها برای اعلام روشهایی استفاده میشود که میتوانند در چندین کلاس استفاده شوند. صفات میتوانند متدها و متدهای انتزاعی داشته باشند که که قابلیت این را دارند در چندین کلاس استفاده شوند و متدها میتوانند هر گونه اصلاح کننده دسترسی (عمومی، خصوصی یا محافظت شده) داشته باشند. صفات با کلمه کلیدی Trait اعلام میشوند. همه این موارد و بسیاری از ابعاد دیگر برنامه نویسی شی گرا در پی اچ پی در دوره آموزش برنامه نویسی شی گرا در PHP موردبحث واقع خواهند شد و شما نگرانی بابت این موضوع نخواهید داشت.
اگر به فکر یادگیری برنامه نویسی شی گرا در پی اچ پی هستید، باید از یک جایی شروع کنید که این نقطه شروع میتواند دوره آموزش پروژه محور برنامه نویسی شی گرا در PHP مکتب خونه باشد. این دوره برنامه نویسی PHP شی گرا مفاهیم شی گرایی در این زبان را بهصورت کامل پوشش میدهد و کاربران پس از گذراندن دوره آموزش شی گرایی در PHP میتوانند نرمافزارهای وب خود را پیادهسازی کنند. این دوره مذکور برای فعالان در حوزه وب و طراحی سایت بسیار مناسب است. همچنین میتوانید از دورههای دیگر توسعه وب و نرمافزار مکتب خونه مانند دورەهای زیر نیز برای اهداف خود استفاده کنید:
اطلاعات بیشتر
از مجموع 12 امتیاز
3 نظرپس از گذراندن محتوای دوره به صورت آنلاین (بدون دانلود) در سایت مکتبخونه، در صورتی که حد نصاب قبولی در دوره را کسب و تمرین ها و پروژه های الزامی را ارسال کنید، گواهینامه رسمی پایان دوره توسط مکتبخونه به اسم شما صادر شده و در اختیار شما قرار میگیرد.
قابل اشتراکگذاری در
علی شیخ در سال ۱۳۹۴ در رشته مهندسی کامپیوتر فارغالتحصیل شد و به عنوان برنامهنویس وب در شرکت معدنی و صنعتی چادرملو شروع به کار کرد. تخصص اصلی ایشان در زبانهای جاوا اسکریپت و php است. وی به دلیل این که به آموزش علاقه زیادی داشت، تصمیم به راهاندازی وبسایتی در این زمینه به نام وب پروگ گرفت و اکنون از سال 1398 تاکنون توانستهاست سهم کوچکی در آموزش به افراد علاقهمند به برنامهنویسی را داشته باشد.
اطلاعات بیشتر