زمانی که ما برنامه نویسی میکنیم، فارغ از اینکه از چه فریم ورک یا زبان برنامه نویسی برای کدنویسی استفاده کردهایم گاهی اوقات نیاز به استفاده از کدها، پکیجها، و کتابخانههای سایر برنامه نویسان که به صورت متن باز در اینترنت عرضه شدهاند داریم تا بتوانیم به جای آنکه خود اقدام به نوشتن کلاس خاصی کنیم از کدهایی که قبلاً توسط سایر توسعه دهندگان نوشته شده و احتمالا آزمایش خود را پس دادهاند استفاده کنیم. به این منابع اصطلاحا Dependency گفته می شود و Composer ابزاری برای دسترسی و مدیریت Dependencyها میباشد.
با استفاده از Composer دیگری نیازی به دانلود، آپلود و بروزرسانی دستی فایل ها و نرم افزارها نیست و در شرایط بهتری به طور خودکار این کارها را انجام میدهیم. لاراول از جمله فریم ورکهای محبوب PHP نیز از Composer برای توسعه بهتر استفاده میکند. خبر خوب اینکه هاست لینوکس در HiSupport نیز از کامپوزر پشتیبانی میکند و شما قادر به اجرای فرامین کامپوزر در لاراول هستید. در ادامه به نحوه انجام کار پرداختهایم ...
نحوه اجرای فرامین Composer
1- پس از لاگین به cPanel به بخش Advanced > CronJobs مراجعه کنید.
2- از قسمت Add New Cron Job اطلاعات زیر را وارد کنید:
Common Settings: در این بخش گزینه Once Per Minute(* * * * *) را انتخاب کنید. با این اقدام، 1 دقیقه بعد کامند مورد نظر در سرور اجرا می شود.
Command: حال لازم است کامند مورد نظر را با استفاده از الگوی زیر در این فیلد وارد کنید:
/home/USERNAME/public_html/composer.phar command
به جای USERNAME لازم است از نام کاربری هاست استفاده کنید. مثال:
/home/hostuser/public_html/composer.phar require hisupport/laravel
در صورتیکه لاراول را با استفاده از بسته نصبی HiSupport از طریق این راهنما نصب کرده باشید فایلهای Composer.json و همینطور Composer.phar قبلا به طور اتوماتیک در محل نصب لاراول و پروژه شما قرار گرفتهاند، اما چنانچه خود اقدام به بارگذاری فایل های لاراول کردهاید لازم است این دو فایل را به صورت دستی در محل پروژه قرار دهید.
3- پس از وارد کردن Command، دکمه Add New Cron Job را اعمال کنید.
کار تمام شد! حال لازم است 1 دقیقه منتظر بمانید تا کامند اجرا شود.