آموزش نصب کامپوزر (Composer)

یه برنامه نویس PHP حرفه‌ای قطعا باید با یه سری چیزا آشنا باشه؛ یکی از این چیزای مهم ابزار کامپوزر (Composer) هست.

بزارید همین اول خوب روشنتون کنم که اصلا کامپوزر چیه و به چه دردی می‌خوره؛ شاید این تعریفات رو جاهای دیگه نشنوید. اگه یه برنامه نویس حداقل میدلول از یه زبان دیگه هستید، لزومی نداره این مقدمه رو بخونید! یکسره برید به اولین تیتر(H2) این مقاله.

هر زبان برنامه نویسی یه سری چیزای تکراری داره؛ مثلا شما یه تابع رو وقتی توی پروژه‌های مختلف نیاز داشته باشید، اون رو کپی می‌کنید و جاهای دیگه هم ازش استفاده می‌کنید.

اما اگه حالا یه تابع خیلی بزرگ داشته باشید چی؟

یا که کلاس (class) خیلی بزرگ؟

خب ممکنه بخواید اون رو توی یه فایل مجزا قرار بدید و ازش جاهای مختلف استفاده کنید. راستش روش بدی هم نیست. 🤔

اما فکر کنید که برخی کلاس ها و کتابخونه های بزرگ رو نمیشه خودتون از صفر بنویسید. اونجاست که باید از بقیه که قبلا نوشتن بگیرید.

خب شاید کار یه سرچ+دانلود فایل کتابخونه+وارد کردن به پروژه باشه. اما من یه راه بهتر سراغ دارم.

شما به یه پکیج منیجر(package manager) نیاز دارید!

یعنی یه مخزن بزرگ باشه پر از پکیج! و شما با یه ابزار، خیلی راحت پکیجات رو از اونجا بگیری.

پکیج منیجر‌ها نه تنها اون کتابخونه یا پکیج رو برای شما دانلود میکنن، بلکه نصب و استفاده مجدد و مدیریت پکیج‌ها رو هم برای شما تسهیل می‌کنن.

مثلا pip! که برای پایتون هست. یا npm که برای جاوا اسکریپت هست.

اینا کارشون مدیریت پکیج ها در این زبان ها هست.

حالا اسم پکیج منیجر php هم composer هست.

مخزن پکیج پیشفرض php که کامپوزر بهش متصله packagist هست؛ یعنی کامپوزر پکیج ها رو از این مخزن می‌گیره.

packagist website screenshot
وبسایت مخزن packagist

نصبش خیلی خیلی ساده هست! با من همراه باشید.

آموزش نصب کامپوزر

شما می‌تونید کامپوزر رو به دو روش نصب کنید و ازش استفاده کنید.

روش محلی (Locally) و روش سراسری (Globally)!

در صورت استفاده از روش محلی، این ابزار به عنوان بخشی از پروژه در اون لحاظ میشه.

در روش نصب سراسری، ابزار در تمام سیستم قابل اجرا هست.

نصب در ویندوز

برای نصب کامپوزر در ویندوز وارد سایت getcomposer.org بشید و روی Download کلیک کنید.

وبسایت کامپوزر

توی صفحه بعد میتونید لینک دانلود رو ببینید.

دانلود کامپوزر

میتونید فایل نصب رو مستقیما از این لینک دانلود کنید.

فایل نصبی کامپوزر

بعد فایل نصبی که دانلود شده رو اجرا کنید.

در پنجره select setup install mode باید انتخاب کنید که این نرم افزار برای تمامی کاربران ویندوز شما نصب بشه یا فقط برای شما؛ گزینه 1 که در تصویر نشون دادم ابزار رو برای تمام کاربران نصب می‌کنه. و گزینه 2 ابزار رو فقط برای شما نصب می‌کنه.

اگه در این باره اطلاعی ندارید و نمیدونید کدوم رو بزنید، همون گزینه 1 رو بزنید.

نصب کامپوزر

ممکنه در حین اجرای فایل نصبی و در این مرحله، ویندوز اجازه‌ای از شما برای کامپوزر بخواد؛ در اون صورت Yes رو بزنید.

بعد توی مرحله Installation Options گزینه Next رو بزنید.

نصب کامپوزر

در مرحله بعد از شما میخواد که فایل command-line php رو انتخاب کنید.

مثلا اگه از Xampp (زمپ) استفاده می‌کنید و اون رو در مسیر پیش‌فرضش نصب کرده باشید، باید آدرس فایل php.exe اینجا باشه:

C:\Xampp\php\php.exe 

اما اگه مثل من جای دیگه‌ای نصب کردید، باید آدرس فایل php اونجا رو بدید.

همونطور که در تصویر پایین می‌بینید من Xampp رو در درایو D نصب کردم و آدرس php اونجا رو دادم.

نصب کامپوزر - php command line

تو این مرحله اگه نیاز به پروکسی دارید، میتونید وارد کنید و تنظیماتش رو انجام بدید.

به احتمال زیاد شما نیازی به این مورد ندارید، پس Next رو بزنید.

نصب کامپوزر - مرحله تنظیم پروکسی

تو این مرحله تنظیمات نهایی رو به شما نشون میده؛ اگه همه چیز رو درست انتخاب کردید، پس Install رو بزنید.

مرحله تایید نهایی نصب کامپوزر

خب حالا ابزار شروع میکنه به نصب شدن.

کامپوزر درحال نصب شدن

خب دیگه تقریبا تمومه!

تو این مرحله هم Next رو بزنید.

نصب کامپوزر - information

و حالا Finish رو بزنید.

کامپوزر نصب شد

تبریک میگم! کامپوزر برای شما نصب شد.

 

نصب در لینوکس

برای نصب کامپوزر در سیستم عامل های لینوکس از دستورات زیر در ترمینال استفاده کنید.

نصب در مک

برای نصب کامپوزر در مک(mac) کافیه دستور زیر رو در ترمینال وارد کنید.

brew install composer

برای آموزش استفاده از کامپوزر می‌تونید توی گوگل سرچ کنید.

4 دیدگاه دربارهٔ «آموزش نصب کامپوزر (Composer);

دیدگاهتان را بنویسید