LINUX.ORG.RU

Composer 1.0

 


0

0

Composer — это менеджер зависимостей, пришедший на замену PEAR, который произвел революцию в мире PHP.

Изначально он был разработан двумя программистами: Nils Adermann и Jordi Boggiano. При его создании авторы вхдохновлялись аналогичными проектами: npm для Node.js и Bundler для Ruby. Composer распространяется под лицензией MIT и доступен на GitHub.

Днём рождения проекта считается 3 апреля 2011 года. С того момента прошло очень много времени, но только в последние месяцы разработчики решили несколько оставшихся критических проблем, что в конце концов позволило выпустить первый стабильный релиз.

Главным изменением является то, что по умолчанию установщик Composer и команда composer self-update теперь устанавливают стабильные релизы по умолчанию. Это позволит избежать неприятных сюрпризов, если вы запускаете self-update во время деплоя, но это также означает, что цикл обратной связи для разработчиков станет более длинным. Так или иначе разработчики очень надеются, что будет достаточно людей, использующих ранние версии и особенно снапшоты.

При деплое рекомендуется запускать регулярные обновления, composer self-update --preview при запуске тестов и composer self-update --snapshot при разработке. Это будет гарантировать то, что разработчики заметили регрессии или ошибки как можно раньше, и таким образом позволит избежать поломок в стабильных релизах.

>>> Подробности

★★★★★

Проверено: fallout4all ()

При его создании авторы вхдохновлялись аналогичными проектами: npm для Node.js

В composer тоже любой желающий может удалить свой пакет с миллионов серверов?

Ghostwolf ★★★ ()
Ответ на: комментарий от Ghostwolf

Такого и в ноде нельзя сделать. А вот удалить свой пакет на packagist можно только при условии, что количество установок не превышает сотню.

Kilte ★★★★★ ()

В связи с этой новостью нельзя не вспомнить пару событий. Это недавний срач с гентушниками и то, как его ускорили на 70%, отключив GC.

Kilte ★★★★★ ()
Ответ на: комментарий от Kilte

Но можно удалить репозиторий с гитхаба и написать в саппорт, чтобы удалили пакет, т.к. репозитория больше нет. Это работает, проверено лично.

Kilte ★★★★★ ()

Я что то не понял. Jordi Boggiano тян, или мужик?

Odalist ★★★★★ ()
Ответ на: комментарий от Kilte

Мужик разумеется.

Посмотри на фото. Мне похоже на тян...

Odalist ★★★★★ ()
Ответ на: комментарий от Odalist

Есть такой тип людей, в прошлой жизни был женщиной и был недоволен своей сексуальностью, за это карма наказывает, и в этой жизни родился мужиком с женским обликом. И наоборот! И потом вот угадывай, кто из них кто...

anonymous ()

PHP еще где-то используют? Ну и ну!

kep ()
Ответ на: комментарий от kep

PHP еще где-то используют?

Просто, модно, почти молодежно.

Фреймворков наплодили.

А какие альтернативы — Джанго, Рельсы... короче конкуренция это

хорошо!

По теме новости, годно!

Twissel ★★★★★ ()
Последнее исправление: Twissel (всего исправлений: 1)

Composer — это менеджер зависимостей, пришедший на замену PEAR, который произвел революцию в мире PHP.

кто все эти люди?

я думал, фронтпаже воскресили

buratino ★★★★ ()

Что только не придумают, чтобы системные пакетные менеджеры не использовать.

anonymous ()
Ответ на: комментарий от anonymous

Как называется системный пакетный менеджер в Шindoшs?

Virtuos86 ★★★★★ ()

Единственное пока в чем composer уступает npm и bundler это отсутствие возможности устанавливать компилируемые из сишки (или плюсов) расширений. Хотя тут скорее всего проблема лежит в отвратительной модульной инфраструктуре языка.

anonymous ()
Ответ на: комментарий от anonymous

Ага. 2 года назад автор rp-pppoe был мужиком, а нонче уже - барышня.

LynxChaus ()

Фрейд выделил 5 стадий психосексуального развития личности:

*Оральная (форумы лор, стадия ананимус)

*Анальная (php)

*Фаллическая (C)

*Латентная (perl)

*Генитальная (java)

А еще он утверждал, что все, _абсолютно_ все занимались php. А если кто-то утверждает, что никогда не занимался php, это означает, что он до сих пор занимается этим.

AVL2 ★★★★★ ()
Ответ на: комментарий от Odalist

Я что то не понял. Jordi Boggiano тян, или мужик?

Jordi Boggiano - программист (в новости написано же). Остальное не важно.

Gentooshnik ★★ ()
Ответ на: комментарий от I-Love-Microsoft

Те не пофиг? :)

Просто интересно. А то тян в среде программистов не такое уж частое явление.

Odalist ★★★★★ ()
Ответ на: комментарий от Odalist

у меня на работе сисястые тян в миниюбках печатные платы разводят, BGA паяют, код пишут, и что только не делают - и чо, в зоопарк их?

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от I-Love-Microsoft

у меня на работе сисястые тян в миниюбках печатные платы разводят, BGA паяют, код пишут, и что только не делают

Повезло тебе с работой, чо.

no-such-file ★★★★★ ()
Ответ на: комментарий от Kilte

А как же недавний скандал на эту тему? В толксах было.

Ghostwolf ★★★ ()
Ответ на: комментарий от Ghostwolf

с миллионов серверов

Я очень сильно сомневаюсь, что npmjs или packagist располагают парой миллионов серверов. Короче, после удаления пакета из репозитория, у тех, кто его установил, он никуда не пропадает. Я вот про что.

Kilte ★★★★★ ()

Bundler для Ruby

лол)) Может gem?)

Похоже, ruby way докатился до самых отсталых слоев населения.

special-k ★★★ ()
Ответ на: комментарий от anonymous

отсутствие возможности устанавливать компилируемые из сишки (или плюсов) расширений

А нет, показалось.

special-k ★★★ ()
Ответ на: комментарий от special-k

Мне кажется, что всё-таки bundler.

ruby way докатился до самых отсталых слоев населения.

Ruby way уже сто лет как появился в виде первой симфонии. Хотя скорее rails way, но не суть. Так вот от него уже отходят в пользу java way. И с каких пор менеджер зависимостей — это изобретение рубистов?

Kilte ★★★★★ ()
Ответ на: комментарий от Kilte

менеджер зависимостей

Менеджер зависимостей - это какой-то бред. В руби существует инфраструктура библиотек, в рамках которой разрешение зависимостей (при установке) - вещь совершенно обыденная. Bundler лишь включает нужные версии библиотек в момент запуска программы.

изобретение рубистов

До сих пор никем не повторенное, следует отметить. Что не удивительно, ведь вы пишете не на руби.

special-k ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.