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 میتوانند نرمافزارهای وب خود را پیادهسازی کنند. این دوره مذکور برای فعالان در حوزه وب و طراحی سایت بسیار مناسب است. همچنین میتوانید از دورههای دیگر توسعه وب و نرمافزار مکتب خونه مانند دورەهای زیر نیز برای اهداف خود استفاده کنید:
اطلاعات بیشتر
از مجموع 13 امتیاز
4 نظرنظرات بیشتر
پس از گذراندن محتوای دوره به صورت آنلاین (بدون دانلود) در سایت مکتبخونه، در صورتی که حد نصاب قبولی در دوره را کسب و تمرین ها و پروژه های الزامی را ارسال کنید، گواهینامه رسمی پایان دوره توسط مکتبخونه به اسم شما صادر شده و در اختیار شما قرار میگیرد.
قابل اشتراکگذاری در
علی شیخ در سال ۱۳۹۴ در رشته مهندسی کامپیوتر فارغالتحصیل شد و به عنوان برنامهنویس وب در شرکت معدنی و صنعتی چادرملو شروع به کار کرد. تخصص اصلی ایشان در زبانهای جاوا اسکریپت و php است. وی به دلیل این که به آموزش علاقه زیادی داشت، تصمیم به راهاندازی وبسایتی در این زمینه به نام وب پروگ گرفت و اکنون از سال 1398 تاکنون توانستهاست سهم کوچکی در آموزش به افراد علاقهمند به برنامهنویسی را داشته باشد.
اطلاعات بیشتر
مکتب خونه بزرگترین پلتفرم آموزش مجازی در ایران محسوب میشود که بیش از یک دهه است در زمینه آموزش مجازی فعالیت میکند. از اهداف مهم مکتب خونه در دسترس قرار دادن آموزشها برای تمام مردم در گروههای سنی مختلف میتوان نام برد. این مکتبِ مجازی، بر این باور است که هیچکس نباید به خاطر شرایط مالی و یا موقعیت مکانی از بهرهگیری آموزشها باز بماند و باور دارد که میتواند این هدف را به سرانجام برساند.
مکتب خونه یک آکادمی آنلاین تخصصها است که دروس مختلفی را در زمینههای متنوع ارائه میدهد. شما میتوانید در مکتبخونه دورههای رایگان و پلاس را در حوزههای مختلف ببینید.
دورههای آموزش برنامه نویسی به شما کمک میکنند تا به یکی از پردرآمدترین و جذابترین مهارتهای دنیای امروز مسلط شوید. آموزش یادگیری ماشین و آموزش پردازش تصویر تا آموزش طراحی سایت، همه چیز برای ورود به دنیای تکنولوژی فراهم است. این دورهها مناسب هر سطحی از مبتدی تا حرفهای هستند.
در دنیای امروزی، یادگیری مهارتهای آیتی و نرمافزار امری ضروری است. دورههای مکتبخونه در این زمینه مانند دورههای آموزش شبکه، آموزش CCNA ، آموزش بلاک چین و غیره، به شما کمک میکنند تا مهارتهایی چون مدیریت شبکه و استفاده از نرمافزارهای مختلف را به راحتی و از صفر تا صد بیاموزید. بدون نیاز به پیشزمینه تخصصی، این دورهها شما را برای ورود به بازار کار آماده میکنند.
اگر به دنبال یادگیری زبان جدید هستید یا میخواهید مهارتهای زبانی خود را تقویت کنید، مکتبخونه با دورههای متنوع آموزش زبان انگلیسی، آموزش زبان فرانسوی، آموزش زبان آلمانی و بسیاری دیگر، بهترین گزینه برای شما است. شما میتوانید با تمرین و آموزشهای ساختارمند به سرعت در زبانهای مختلف پیشرفت کنید و دنیایی از فرصتهای جدید را پیشروی خود ببینید.
آموزشهای مدیریت و کسبوکار مکتبخونه برای کسانی است که میخواهند موفقیت در دنیای تجارت را تجربه کنند. با دورههایی از آموزش مدیریت، دوره منابع انسانی ، آموزش هوش تجاری و تحلیل دادهها تا کارآفرینی و آموزش فروش، میتوانید مهارتهای لازم برای راهاندازی و مدیریت یک کسبوکار موفق را کسب کرده و ایدههای خود را به واقعیت تبدیل کنید.
در دنیای پیچیده امروزی، داشتن دانش مالی و سرمایهگذاری کلید موفقیت است. مکتبخونه با دورههای مالی و سرمایهگذاری در دستهبندیهای مختلف مانند آموزش پرایس اکشن، آموزش تحلیل تکنیکال و غیره، شما را به مهارتهایی مجهز میکند که بتوانید بهترین تصمیمات مالی را بگیرید و سرمایهگذاریهای خود را هوشمندانه مدیریت کنید.
دورههای فنی و مهندسی مکتبخونه برای دانشجویان و علاقهمندان به این حوزه فرصتی عالی است تا مفاهیم کلیدی و تخصصی در آموزش مهندسی کامپیوتر، آموزش مهندسی مکانیک، عمران و سایر رشتههای فنی را با اساتید برتر کشور یاد بگیرند. این دورهها از بهترین اساتید و دانشگاههای کشور مانند دانشگاه صنعتی شریف و دانشگاه تهران به شما کمک میکنند تا دروس دانشگاهی را بهخوبی درک کنید و مهارتهای عملی خود را ارتقا دهید.
مهارتهای زندگی نقش مهمی در موفقیت و رضایت شخصی دارند. مکتبخونه با ارائه دورههای متنوع در زمینههای مانند آموزش مدیریت تعارض، مهاجرت کاری، مهارتهای ارتباطی و غیره، به شما کمک میکند تا زندگی متعادلتر و موفقتری داشته باشید. این دورهها به شما ابزاری برای بهتر زندگی کردن و برخورد با چالشهای روزمره میدهد.
مکتبخونه برای دانشجویان و علاقهمندان به علوم پایه، علوم انسانی و پزشکی، دورههایی کاربردی و مفید را فراهم کرده است. با این دورهها میتوانید از یادگیری دروس پیچیدهای مثل فیزیک، شیمی، روانشناسی، اقتصاد و حتی دروس پزشکی بهرهمند شوید و پایههای علمی خود را تقویت کنید.
اگر به دنبال پرورش استعدادهای هنری خود هستید، مکتبخونه با دورههای هنری در زمینههایی مانند آموزش گرافیک ، آموزش عکاسی، آموزش نستعلیق، طراحی مد و معماری، بهترین انتخاب است. این دورهها به شما کمک میکنند تا خلاقیت خود را به شکلی حرفهای و قابل اجرا به کار بگیرید و در مسیر هنری خود پیشرفت کنید.
مکتب خونه علاوه بر ارائه دادن دورههای پلاس، مجموعهای شامل ۱۵۰۰۰ ساعت ویدئوی آموزشی رایگان ارائه داده است. این ویدئوهای رایگان در زمینه آی تی، برنامهنویسی، مدیریت و کارآفرینی، مالی و سرمایهگذاری، علوم انسانی وغیره هستند. رایگان بودن این دورهها از کیفیت این دورهها کم نمیکند؛ بلکه آموزش و تهیه این ویدئوها توسط اساتید خبره ایران تدارک دیده شده است. اکثر این استادان برجسته از دانشگاه برتر شهید بهشتی، امیر کبیر، صنعتی شریف و غیره هستند. آکادمی مکتب خونه سعی دارد با انجام پروژههای رایگان در راستای تحقق اهداف خود قدمی بردارد.