Composer - Dependency Manager For PHP


Technomedialabs - Komposer adalah alat untuk manajemen ketergantungan dalam PHP. Ini memungkinkan Anda untuk mendeklarasikan perpustakaan yang menjadi tempat bergantung proyek Anda dan itu akan mengelola (menginstal / memperbarui) mereka untuk Anda.

Komposer bukanlah manajer paket dalam arti yang sama dengan Yum atau Apt. Ya, ini berkaitan dengan "paket" atau pustaka, tetapi mengelolanya berdasarkan per proyek, memasangnya di direktori (mis. Vendor) di dalam proyek Anda. Secara default tidak menginstal apa pun secara global. Jadi, itu adalah manajer ketergantungan. Namun itu mendukung proyek "global" untuk kenyamanan melalui perintah global.

Gagasan ini bukan hal baru dan Komposer sangat terinspirasi oleh node npm dan bundler ruby. Anda memiliki proyek yang tergantung pada sejumlah perpustakaan. Beberapa perpustakaan bergantung pada perpustakaan lain.

Komposer memungkinkan Anda untuk mendeklarasikan perpustakaan tempat Anda bergantung. Cari tahu versi mana dari paket mana yang dapat dan perlu diinstal, dan instal paket tersebut (artinya ia mengunduh mereka ke dalam proyek Anda).

Komposer membutuhkan PHP 5.3.2+ untuk dijalankan. Beberapa pengaturan php sensitif dan kompilasi flag juga diperlukan, tetapi saat menggunakan installer Anda akan diperingatkan tentang segala ketidaksesuaian.

Untuk menginstal paket dari sumber alih-alih arsip zip sederhana, Anda perlu git, svn, fosil, atau hg tergantung pada bagaimana paket dikendalikan oleh versi.

Composer adalah multi-platform dan kami berusaha untuk membuatnya berjalan dengan baik di Windows, Linux dan macOS.

Share on Google Plus

About Technology Multimedia

TechnomediaLabs adalah media online dengan beragam konten seputar teknologi informasi, industri kreatif, multimedia interaktif, transmedia storytelling, dan beragam pengetahuan lainnya yang dibahas dalam bahasa yang sederhana, lugas, dan inspiratif.