Composer چیست؟

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

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

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

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

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

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

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

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

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

دیدگاه شما:

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

۲۲

تیر
مقالات

معرفی سامانه های املاک

نیازمندی‌های حوزه املاک یکی از دغدغه‌های افرادی است که قصد خرید، فروش و رهن و اجاره ملک را دارند. بسیاری از افراد مجبورند، ساعتهای زیادی را صرف یافتن و بازدید از ملک‌های مختلف نمایند تا ملک مورد نظر خود را […]

۲۸

خرداد
اخبار

اپلیکیشن جدید و رقیب کلاب هاوس معرفی شد + عکس

اپلیکیشن موبایل جدید “اسپاتیفای گرین روم” که به کاربران جهانی اجازه می دهد به اتاقهای صوتی زنده پیوسته یا میزبانی آنها را برعهده بگیرند و این مکالمات را به پادکست تبدیل کنند، از سوی شرکت اسپاتیفای عرضه شد. به گزارش[…]

۲۳

خرداد
تجارت, طراحی اپلیکیشن, طراحی سایت, مقالات

وب سایت یا اپلیکیشن کدام بهتر است؟

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