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 ()
Последнее исправление: Wizard_ (всего исправлений: 2)

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

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

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

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

Kilte ★★★★★
() автор топика

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

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

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

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

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

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

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

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

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

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

хорошо!

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

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

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

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

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

buratino ★★★★★
()

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

anonymous
()

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

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

При разработке? Ты шутишь?

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

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

LynxChaus
()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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