Kompozer (softver)
Programer(i) | Nils Aderman, Džordi Bogiano |
---|---|
Prvo izdanje | 1. mart 2012. god. |
Stabilno izdanje | 1.5.1
/ 9. avgust 2017. god.[1] |
Repozitorijum | |
Napisan u | PHP |
Operativni sistem | Višeplatformski |
Tip | Menadžer paketa |
Licenca | MIT licenca |
Veb-sajt | getcomposer |
Kompozer je aplikacija namenjena upravljanju paketa za programski jezik PHP koja pruža standardni format za upravljanje PHP softverom i odgovarajućim bibliotekama. Razvijen je od strane Nils Adermana i Džordi Bogiana, koji i dalje rade na njegovom održavanju. Razvoj projekta su započeli aprila 2011. godine i prva verzija se pojavila 1. marta 2012.[2] Kompozer je inspirisan Node.js-ovim npm-om (engl. Node Package Manager) i Rubijevim "bandlerom".[3] Algoritam za upravljanje fajlovima i bibliotekama koji se koristi u okviru Kompozer programa započeo je kao PHP verzija openSUSE-ovog libzypp SAT rešavača.[4]
Kompozer se pokreće putem komandne linije i tada se instaliraju sve potrebne biblioteke koje korisnik zahteva. Takođe omogućava korisnicima da instaliraju PHP aplikacije koje su dostupne na "Pakidžist"-u[5] servisu koji predstavlja glavni repozitorijum dostupnih paketa. Obezbeđuje i funkciju automatskog pokretanja za biblioteke koje to zahtevaju kako bi se olakšalo korišćenje koda.
Koristi se i kao sastavni deo nekoliko popularnih PHP projekata otvorenog koda, uključujići i Laravel.[6]
Logo projekta prikazuje dirigenta, a ne kompozitora. Mada, nekoliko programera u Kompozer zajednici, tvrdi da je logo slika poznatog kompozitora - Betovena.[7]
Podržani frejmvorci[uredi | uredi izvor]
- Simfoni verzija 2 i novije
- Laravel verzija 4 i novije
- KodIgnajter verzija 3.0 i novije
- KejkPHP verzija 3.0 i novije
- FjuelPHP verzija 2.0 i novije
- Drupal verzija 8 i novije
- SilverStrajp verzija 3.0 i novije
- Magento verzija 2.0 i novije
- Ji
- Zend frejmvork verzija 1 i novije
Reference[uredi | uredi izvor]
- ^ Composer download list
- ^ Software release, github.com, Retrieved April 24, 2016.
- ^ Getting Started/Dependency management, getcomposer.org, Retrieved November 28, 2013.
- ^ Composer acknowledgements
- ^ See packagist.org
- ^ Surguy, Maks. „History of Laravel PHP framework, Eloquence emerging”. maxoffsky.com.
- ^ Discussion on Composer's logo.