Kaptain Kitty
دسته ها :از دست ندهید
انتشار :۲۷ دی ۱۳۹۳
بازدید :742 بار

معرفی

ابزار composer یک dependency managemer برای برنامه های نوشته شده به زبان php است. این ابزار کمکی به شما اجازه می دهد تا کتابخانه های و پلاگین های مورد نیاز پروژه اتان را تعریف و آن ها را در پروژه اتان نصب کنید.

Dependency management

در واقع composer یک ابزار مدیریت کننده ی پکیج ها نیست. هر چند پکیج های زیادی را در خود دارد اما مفهومی فراتر را دنبال می کند. composer علاوه بر دارا بودن تعداد زیادی پکیج های مورد استفاده در پروژه ی شما، آنها را با یک دستور در پوشه ی vendor واقع در لیست پوشه های شما ایجاد میکند. همچنین به طور پیش فرض هیچ چیز را global نصب نمی کند.

مفهوم composer در واقع مفهوم جدیدی در برنامه نویسی وب نیست و قبل از آن هم ابزارهای اینچنینی در وب وجود داشته اند. مانند npm یا node package manager که مخصوص پلت فرم NodeJS هستند یا همچنین ابزار bundler برای Ruby. در واقع فقط برای PHP تا به حال همچنین مفهوم و ابزاری وجود نداشت بلکه قبلا برای زبان های دیگر وجود داشته بود.

در واقع کار اصلی که composer انجام می دهد اینست که کتابخان های مورد نیاز پروژه اتان را برایتان نصب می کند. همچنین اگر این کتابخانه ها خود به کتابخانه های دیگری نیز نیاز داشته باشند آنها را هم نصب می کند.

تعریف وابستگی (Dependency)

بیایید با ذکر یک مثال این داستان را شفاف تر کنیم. فرض کنیم که شما در پروژه اتان به یک کتابخانه ی کوچک جهت عمل log in دارید و برای این کار کتابخانه ی monolog را انتخاب می کنید. برای اینکه این کتابخانه را به پروژه اضافه کنیم لازم است که در فایل composer.json که در ریشه ی پروژه اتان است دستور زیر را وارد کنید:

[codesyntax lang=”php”]

{
    "require": {
        "monolog/monolog": "1.2.*"
    }
}

[/codesyntax]

به این راحتی مشخص کردیم که پروژه ی ما نیاز به کتابخانه ی monolog دارد. دقت داشته باشید که فایل composer.json تنها یک تعریف را انجام می دهدو شما برای دانلود کتابخانه و دریافت آن باید composer را اجرا کنید.

نیازمندی های سیستمی

composer برای اجرا به php نسخه ی ۵٫۳٫۲ به بالا نیاز دارد.

composer composer در php php composer ابزار composer فریم ورک composer
مطالب مرتبط

مدیران وب‌سایت‌ها، مخصوصا آنهایی که در کسب و کارهای کوچک یا سازمان‌هایی بدون نیروی تخصیص یافته به این بخش و متخصصان حوزه‌ آی تی اغلب از اصول اولیه مبحث امنیت چشم‌پوشی می‌کنند. این امر می‌تواند در عصر مدرن نه تنها از حیث حملات مستقیم هکری بلکه از نظر حملات اسکریپتی که در مقابل مجموعه‌ای از اهداف بی انتها و تصادفی رخ می‌دهد هم خطرناک باشد. اصلا مهم نیست که وب‌سایت شما تا چه حد کوچک و نسبتا بی اهمیت است، در هر صورت می‌تواند هدف حملات هکری باشد و چه شما فردی باشید که سایت را نوشته و یا فردی که آن را مدیریت می‌کند، احتمالا با این چند نکته اولیه در حوزه‌ی امنیت وب آشنا نباشید. در این مقاله به این نکات می‌پردازیم.

مایکروسافت سخت در تلاش است برای مرورگر اج جایی در میان سایر رقبای خود پیدا کند. تبلیغاتی که در ویندوز ۱۰ نمایش داده می شوند، ادعا می کنند که مرورگر اج از مرورگرهای کروم و فایرفاکس امن تر است.

سی‌پنل یک صفحهٔ کنترل میزبانی وب، مبتنی بر لینوکس است که بوسیلهٔ ایجاد رابط کاربری و ابزار خودکار طراحی شده است تا کار کردن با فضای میزبانی وب را راحت‌تر کند. سی‌پنل در سه نوع برای استفادهٔ گردانندگان سرور، فضاهای ریسیلر و کاربر دارنده وب سایت طراحی شده است تا مصرف کنندگان و گردانندگان سرورها بتوانند به شکل‌های گوناگون روی فضای خود کنترل داشته باشند.

ابزارهایی که به صورت پیش‌فرض بر روی سی‌پنل نصب هستند، شامل وب‌سرور آپاچی، پی‌اچ‌پی، مای‌اس‌کیوال، پرل، پایتون و بایند (دی‌ان‌اس) می‌شود، همجنین ایمیل‌هایی که به صورت پیش‌فرض پشتیبانی می‌شوند شامل پاپ۳، اس‌ام‌تی‌پی، آی‌ام‌ای‌پی (قرارداد پیام‌گزینی) هستند. سی‌پنل بطور معمول به روی درگاه ۲۰۸۲ و به صورت اس‌اس‌ال بر روی ۲۰۸۳ قابل دسترسی است.

فعالیت استارتاپ پوشه بدین صورت می باشد که اگر شما برای کسب و کار خود اپلیکشینی راه اندازی نمودید و تمایل به ارسال اعلان (پوش نوتیفیکیشن – Push Notification) های مختلف و همچنین دریافت آمار دقیقی از اپلیکیشن خود داشته باشید می توانید از این سرویس استفاده نمایید.

نظراتتان را برایمان بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

مطالب ما تو این شبکه های اجتماعی هم پخش میشه