Composer

بیشتر زبان ها یا حتی برنامه های مختلف دارای برنامه ای با نام مدیریت پکیج ها هستند. برای مثال در زبان NodeJS از همان ابتدا برنامه npm برای مدیریت پکیج های NodeJS در نظر گرفته شد. یا در زبان Ruby اینکار بر عهده برنامه bundler است. حتی در Front-End اینکار را برنامه های Component و Bower انجام میدهند. همچنین نرم افزار هایی مثل Sublime text یا Atom نیز دارای برنامه مدیریت پکیج هستند.
اما این خلاء در زبان PHP مشاهده میشد. تا اینکه Nils Adermann و Jordi Boggiano برنامه ای برای زبان PHP با نام Composer ساختند تا کار مدیریت پکیج های آن را به عهده بگیرد. به گفته خود Composer این برنامه، یک برنامه مدیریت وابستگی ها (Dependency Managaement) است، اما این برنامه مدیریت لود کلاس های شما را نیز بر عهده میگیرد.
Composer کتابخانه هایی را که شما در یک پروژه به آن نیاز دارید را نصب میکند، و هر زمان که نسخه ی جدیدی از آن آماده باشد، کتابخانه را آپدیت میکند. همچنین ممکن است یک کتابخانه به کتابخانه ها یا برنامه های دیگری نیز وابستگی داشته باشد که Composer به صورت هوشمند این وابستگی ها را نیز برطرف میکند.


سازنده : Nils Adermann, Jordi Boggiano
معرفی شده توسط : Arash Jafari
9 اجتماعی باشید :

نظرات


برای ارسال نظر ابتدا باید وارد حساب کاربریتان شوید !