توضیحات
Composer یک دوره آموزشی است که به شما کمک میکند تا با استفاده از نرمافزار Composer در محیط PHP بتوانید از بستهها و وابستگیهای طراحی شده توسط دیگر توسعه دهندگان استفاده کنید و از آنها بهرهبرداری کنید. Composer یک ابزار مدیریت وابستگی برای پروژههای PHP است که به شما امکان میدهد بستهها و کتابخانههای لازم برای توسعه نرمافزارهای خود را با استفاده از یک فایل تنظیمات (به نام composer.json) مدیریت کنید.
در طول دوره Composer، شما با مفاهیم اساسی و کاربردهای اصلی Composer آشنا میشوید. به عنوان مثال، شما یاد میگیرید:
1.نصب و راهاندازی Composer: نحوه نصب Composer بر روی سیستم عامل خود را فرا میگیرید و محیط توسعهی PHP خود را برای استفاده از Composer آماده میکنید.
2.فایل composer.json: یاد میگیرید که چگونه فایل composer.json را ایجاد و پیکربندی کنید. این فایل شامل اطلاعات مربوط به پروژه شما، وابستگیهای مورد نیاز، نسخههای مجاز و سایر تنظیمات است.
3.نصب بستهها: شما یاد میگیرید که چگونه با استفاده از Composer بستهها و وابستگیهای مورد نیاز پروژه خود را نصب کنید. Composer این کار را با دانلود و نصب بستهها از منابع آنلاین و مدیریت نسخهها برای شما انجام میدهد.
4.مدیریت وابستگیها: شما یاد میگیرید که چگونه با استفاده از Composer وابستگیها را بهروزرسانی کنید، نسخههای مورد نیاز را مدیریت کنید و در صورت نیاز وابستگیهای جدیدی را اضافه یا حذف کنید.
5.پابلیشر و خصوصیسازی بستهها: شما با استفاده از Composer یاد میگیرید که چگونه بستههای خود را منتشر کرده و در صورت نیاز آنها را خصوصی کنید.
6.استفاده از autoloaders: شما با استفاده از Composer میتوانید autoloaders را برای بارگذاری خودکار کلاسها و فایلهای PHP تنظیم کنید.
دوره Composer شما را قادر میسازد تا بستههای آماده را با سرعت و کارایی بیشتری در پروژههای PHP خود مدیریت کنید و وقت و تلاش زیادی را در توسعه و نگهداری از وابستگیها صرفهجویی کنید
در این دوره آموزشی چه چیزهایی یاد خواهید گرفت؟
- Composer
- Autoloading
- PSR
- Package
- Package Requirements نصب کامپوزر در ویندوز
- نصب کامپوزر در لینوکس
- نحوه نصب پکیج با استفاده از GitHub
- نحوه نصب پکیج با استفاده از Packagist
- نحوه آپدیت کردن پکیج در کامپوزر
- نحوه حذف کردن پکیج در کامپوزر
- آشنایی با فایل composer.lock
- آشنایی با پوشه Vendor و فایل autoload.php
- کار با Composer Properties
- کار با Config ها در کامپوزر
- نحوه ساخت یک دستور اختصاصی در کامپوزر
- کار با Scripts در کامپوزر
- کار با Extra در کامپوزر
- کار با Authoris در کامپوزر
- کار با Composer Commands
- کار با دستور install در کامپوزر
- کار با دستور require در کامپوزر
- کار با دستور init در کامپوزر
- کار با دستور dump-autoload در کامپوزر
- کار با دستور global در کامپوزر
- کار با دستور update در کامپوزر
- کار با دستور reinstall در کامپوزر
- کار با دستور show در کامپوزر
- کار با دستور create-project در کامپوزر
- کار با دستور self-update در کامپوزر
- نحوه آپدیت کردن ورژن کامپوزر
- کار با Autoloading در کامپوزر
- کار با Autoloading Dev در کامپوزر
- کار با Files در کامپوزر
- کار با Require Dev در کامپوزر
- مینی پروژه در Composer
یش نیاز های دوره
مدرس دوره
میلاد خسروی
Fun Developer
برنامه نویس فان | Fun Developer
یک آدم ساده که عاشق برنامه نویسی و کد زدنه :)
تلاش میکنه تا به بقیه کمک کنه.
جلسات دوره
- 5 شروع کار کردن با کامپوزر + یک سری نکات
- 6 نحوه نصب پکیج در Composer + معرفی Packagist
- 7 نصب پکیج از طریق Github + معرفی Github
- 8 نحوه نصب پکیج + کار کردن با پوشه Vendor
- 9 نحوه حذف یک پکیج در Composer
- 10 نصب پکیج بر اساس یک ورژن خاص در Composer
- 11 فایل Composer.lock چیست؟ با مزایا آن
- 12 آپدیت کردن پکیج با Composer
- 18 کار با دستور Install و Require در Composer
- 19 کار با دستور Init - Remove - Reinstall در Composer
- 20 کار با دستور های Update - Search - Bump - Check Platform Reqs در Composer
- 21 کار با دستور های Global - Show - Outdated - Browse در Composer
- 22 کار با دستور های Suggest - Fund - Depends - Prohibits در Composer
- 23 کار با دستور Self Update - Validate - Status - Create-Project - Dump Autoload در Composer
- 24 کار با دستور های Clear Cache - Run Script - Archive - Licenses - Diagnose - Audit در Composer