Composer چیست؟

شرکت پلاتین با مقاله ای دیگر در خدمت شما می باشد.

کامپوزر (Composer) چیست؟

مقاله‌ای می باشد که در آن به طور کامل پیرامون تاریخچه، ماهیت و همچنین کاربرد پَکِیج مَنِجِر کامپوزر توضیح داده شده است. اگر به طور خلاصه به این پرسش پاسخ دهیم ، باید بگوییم کامپوزر ابزاری است که پروسهٔ Dependency Management ( مدیریت وابستگی ) پروژه را برای توسعه‌دهندگان زبان برنامه‌نویسی php تسهیل می‌سازد. به عبارت دیگر، کامپوزر چک می‌کند ببیند که یک پروژه چه وابستگی‌هایی به سایر پروژه‌ها دارد، سپس آن‌ها را بسته به نسخهٔ مد نظر به سادگی روی سیستم نصب می کند.

با توجه به اینکه در فریمورک مبتنی بر MVC که در حال توسعهٔ آن هستیم از مفهومی تحت عنوان Autoloading استفاده شده است، بالتبع به ابزار کامپوزر نیاز است تا بر اساس استاندارد PSR-4: Autoloader این کار را عملی کنیم که این هم یکی دیگر از کاربردهای این پَکِیج مَنِجِر می باشد.

راهنمای نصب کامپوزر روی گنو/لینوکس

برای نصب کامپوزر روی سیستم‌عامل اوبونتو، ابتدا باید اطمینان حاصل کنیم که ابزار curl روی سیستم نصب است؛ سپس با استفاده از کامند زیر کَش ابزار مدیریت پکیج‌ لینوکس را به‌روزرسانی می‌کنیم:

حال با استفاده از کامند زیر می‌توان کامپوزر را به صورت Globally یا «سراسری» روی سیستم نصب نماییم:

اگر مراحل فوق موفقیت آمیز بود ، با استفاده از کامند زیر می‌توانیم از صحتِ نصب کامپوزر اطمینان حاصل نماییم:

از این پس می‌توان به سادگی با استفاده از کامپوزر به پیاده‌سازی Autoloading در پروژه‌ٔ خود اقدام کنیم که چگونگی این مسئله را در مقاله بعدی خواهیم گفت.

دیدگاه شما:

نوشته های مرتبط

۰۲

شهریور
استارت آپ, طراحی اپلیکیشن

انواع اپلیکیشن ها و زمینه های مختلف استفاده از اپلیکیشن

  حتما شما هم تعداد زیادی از انواع اپلیکیشن ها را بر روی گوشی موبایل یا تبلت تان نصب کرده اید. حقیقتا استفاده از این برنامه ها زندگی روزمره ما را بسیار ساده کرده اند و کنار گذاشتن آن ها […]

۲۶

مرداد
تجارت

کتاب تمرینات پایتون

توضیحات کتاب تمرینات پایتون یا Practices of the Python Pro در واقع به حل چالش‌های بزرگ در زبان برنامه‌نویسی پایتون می‌پردازد. در واقع در این کتاب ۲۵۰ صفحه‌ای که از ۴ فصل تشکیل شده است به بیان برخی از مشکلات[…]

۰۹

مرداد
تجارت

برندسازی از اینستاگرام

  این شبکه اجتماعی پرمخاطب و محبوب که در مدت خیلی کمی توانست رقبای خودش را پشت سر بگذارد؛ خیلی حائز اهمیت است. رسانه‌ای که بی‌ شک این روزها همه صاحبان کسب و کار تولیدی، بازرگانی و خدماتی در هر[…]