لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Composer - راهنمای نهایی برای مدیریت وابستگی PHP
Composer - The Ultimate Guide for PHP Dependency Management
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره:
مدیریت وابستگی PHP را هک کنید، یک ابزار مدرن توسعه پی اچ پی را استاد آهنگساز کنید و یاد بگیرید بسته های PHP خود را بسازید بسته های PHP را با آهنگساز به روز رسانی کنید وابستگی های پروژه را آموزش دهید نحوه ایجاد یک بسته و ارسال آن به بسته بندی تا دیگر توسعه دهندگان می توانید از بسته خود استفاده کنید. از برنامه PHP با استفاده از Swift Mailer نامه ارسال کنید. تبدیل به یک توسعه دهنده کارآمد (صرفه جویی در زمان و تلاش) توسعه دهنده PHP مشارکت در جامعه منبع باز دسترسی به دوره مقدماتی من برای برنامه نویسی در PHP در Devscreencast dot com پیش نیازها: محیط توسعه PHP برای گذراندن این دوره لازم است، اگر قبلا PHP را نصب نکرده اید، در دوره مقدماتی رایگان من برای برنامه نویسی با پی اچ پی در DEVSCREENCAST DOT COM ثبت نام کنید تا یاد بگیرید چگونه. دانش اولیه زبان برنامه نویسی PHP، شما می توانید برای آشنایی رایگان من با دوره آموزشی برنامه نویسی PHP در DEVSCREENCAST DOT COM ثبت نام کنید تا یاد بگیرید. دانش OOP عالی خواهد بود اما برای پیگیری و تکمیل این دوره لازم نیست کامپیوتر و اتصال به اینترنت
در این مجموعه، نحوه مدیریت وابستگی های پروژه PHP با استفاده از Composer را خواهید آموخت.
در توسعه مدرن PHP، Composer به ابزاری ضروری تبدیل شده است که به توسعه سریع زبان PHP کمک کرده است.
Composer یک مدیر وابستگی برای PHP است (ابزاری که برای نصب، بهروزرسانی و مدیریت کتابخانههایی که پروژه شما به آن وابسته است استفاده میشود).
تقریباً در تمام فریم ورکهای مدرن PHP مانند Symfony، CakePHP و Laravel استفاده میشود. Composer یکی از ابزارهای بسیار توصیه شده برای حل مسائل اساسی در بسیاری از پروژه های وب است.
مدیریت وابستگی PHP، Master Composer، ابزار توسعه PHP مدرن را هک کنید و یاد بگیرید که بسته های PHP خود را ایجاد کنید.
برخی از مشکلاتی که Composer حل می کند عبارتند از:
رفع وابستگی برای بسته های PHP
راه حل بارگیری خودکار برای بسته های PHP
به روز نگه داشتن تمام بسته ها
بیشتر بسته های PHP بر روی سایر بسته های معروف PHP ساخته شده اند. یک مثال معمولی مولفه های Symfony است که بستر بسیاری از فریم ورک های PHP مانند لاراول را تشکیل می دهد. توسعهدهندگان Composer میتوانند از کتابخانههای PHP پایدار استفاده کنند و Composer به طور خودکار وضوح وابستگی را مدیریت میکند. هنگامی که یک بسته را نصب می کنید، به طور خودکار تمام وابستگی های مورد نیاز را برای شما نصب می کند.
برخی از مزایای استفاده از Composer شامل موارد زیر است:
بهسرعت کتابخانهها را از فروشندگانی مانند AWS، Stripe، Pusher، Algolia و دیگران ادغام کنید.
امکان استفاده از بسته های آماده که مشکلات روزمره را حل می کند. آیا به بسته اعتبارسنجی نیاز دارید؟ اعتبار سنجی را در packagist جستجو کنید و بلافاصله شروع کنید. آیا شما نیاز به رسیدگی به "تاریخ" دارید؟ کربن را در بسته بندی جستجو کنید و فوراً شروع کنید.
همه فایلها و کلاسهای خود را با استفاده از ویژگی بارگیری خودکار Composer بارگیری خودکار کنید
به روز نگه داشتن تمام بسته ها
Composer یک ابزار فوق العاده است که به طور قابل توجهی سرعت توسعه پروژه های PHP را افزایش می دهد. آمادهاید مهارتهای PHP خود را به سطح بعدی ببرید؟
اکنون ثبت نام کنید
سرفصل ها و درس ها
با آهنگساز آشنا شوید
Meet Composer
به دوره خوش آمدید!
Welcome to the Course!
معرفی و نصب در ویندوز
Intro and installation on Windows
معرفی و نصب در ویندوز
Intro and installation on Windows
نصب بر روی Mac OsX
Installation on Mac OsX
دستورات اصلی آهنگساز
Basic Composer Commands
نصب وابستگی های پروژه PHP با Composer
Installing PHP Project Dependencies with Composer
نصب وابستگی های پروژه PHP با Composer
Installing PHP Project Dependencies with Composer
نحوه استفاده از کتابخانه های PHP نصب شده با Composer
How to use PHP Libraries Installed with Composer
نحوه استفاده از کتابخانه های PHP نصب شده با Composer
How to use PHP Libraries Installed with Composer
چگونه این دوره را مرور کنیم
How to Review This Course
چگونه این دوره را مرور کنیم
How to Review This Course
بارگیری خودکار کلاس ها و فایل ها با Composer
Autoloading Classes and Files with Composer
بارگیری خودکار کلاس ها و فایل ها با Composer
Autoloading Classes and Files with Composer
نصب Dependencies توسعه با Composer
Installing Development Dependencies with Composer
نصب Dependencies توسعه با Composer
Installing Development Dependencies with Composer
به روز رسانی وابستگی های پروژه با Composer
Updating Project Dependencies with Composer
دستورات آهنگساز بیشتر
More Composer Commands
با آهنگساز آشنا شوید
Meet Composer
به دوره خوش آمدید!
Welcome to the Course!
نصب بر روی Mac OsX
Installation on Mac OsX
دستورات اصلی آهنگساز
Basic Composer Commands
به روز رسانی وابستگی های پروژه با Composer
Updating Project Dependencies with Composer
دستورات آهنگساز بیشتر
More Composer Commands
پروژه - ایجاد و انتشار یک کتابخانه در Packagist.org
Project - Creating and Publishing a Library to Packagist.org
ساختار و نمای کلی پروژه
Project structure and Overview
ایجاد کلاس بسته
Creating The Package Class
تست کلاس پکیج
Testing the Package Class
به روز رسانی Composer dot Json فایل برای ارسال
Updating Composer dot Json File for Submitting
راه اندازی کنترل نسخه بسته بندی با Git و GitHub
Setting Up Package Versioning Control with Git and GitHub
ارسال بسته و پیکربندی بهروزرسانی خودکار
Submitting the Package and Configuring Auto Update
به روز رسانی فایل Readme.md با دستورالعمل استفاده از بسته
Updating Readme.md File with Package Usage Instruction
استفاده از بسته در یک پروژه جدید
Using the Package in a new Project
استفاده از بسته در یک پروژه جدید
Using the Package in a new Project
کد منبع پروژه را دانلود کنید
Download Project Source Code
پروژه - ایجاد و انتشار یک کتابخانه در Packagist.org
Project - Creating and Publishing a Library to Packagist.org
ساختار و نمای کلی پروژه
Project structure and Overview
ایجاد کلاس بسته
Creating The Package Class
تست کلاس پکیج
Testing the Package Class
به روز رسانی Composer dot Json فایل برای ارسال
Updating Composer dot Json File for Submitting
راه اندازی کنترل نسخه بسته بندی با Git و GitHub
Setting Up Package Versioning Control with Git and GitHub
ارسال بسته و پیکربندی بهروزرسانی خودکار
Submitting the Package and Configuring Auto Update
به روز رسانی فایل Readme.md با دستورالعمل استفاده از بسته
Updating Readme.md File with Package Usage Instruction
کد منبع پروژه را دانلود کنید
Download Project Source Code
مفاهیم پیشرفته - رفتن به عمق
Advance Concepts - Going Deep
تعریف اسکریپت و گوش دادن به رویدادهای آهنگساز
Defining Scripts and Listening for Composer Events
نوشتن دستورات سفارشی و ارجاع اسکریپت
Writing custom commands and Referencing scripts
نوشتن دستورات سفارشی و ارجاع اسکریپت
Writing custom commands and Referencing scripts
سخنرانی پاداش - تخفیف
Bonus Lecture - Discounts
سخنرانی پاداش - تخفیف
Bonus Lecture - Discounts
مفاهیم پیشرفته - رفتن به عمق
Advance Concepts - Going Deep
تعریف اسکریپت و گوش دادن به رویدادهای آهنگساز
Defining Scripts and Listening for Composer Events
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.