The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

11.04.2016 10:15  Доступен Composer 1.0.0, менеджер зависимостей для PHP

После пяти лет разработки представлен первый стабильный релиз проекта Composer 1.0.0, в рамках которого развивается менеджер для установки зависимостей в проектах на языке PHP. Composer позволяет определить какие библиотеки функций необходимы для работы проекта, после чего берёт на себя работу по установке недостающих зависимостей и обновлению новых версий. Доступные для установки библиотеки размещены в репозитории Packagist, который насчитывает более 92 тысяч пакетов. Код Composer написан на PHP и распространяется под лицензией MIT.

Проект наследует многие идеи пакетных менеджеров npm и bundler, используемых в сообществах разработчиков Node.js и Ruby. Composer позиционируется как система установки зависимостей, а не пакетный менеджер, так как оперирует пакетами в привязке к конкретным проектам, устанавливая зависимости в локальные директории этих проектов (имеется режим глобальной установки пакетов в систему для нескольких проектов, но он не применяется по умолчанию).

Поддерживается несколько каналов доставки обновлений: по умолчанию предлагается установка стабильных выпусков библиотек, но также имеется возможность использования экспериментальных обновлений (alpha/beta) и снапшотов (срезы находящейся в разработке кодовой базы), которые полезны при организации тестовых сборок в системах непрерывной интеграции.

  1. Главная ссылка к новости (https://seld.be/notes/composer...)
Лицензия: CC-BY
Тип: Программы
Ключевые слова: php, composer
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, A.Stahl, 10:22, 11/04/2016 [ответить] [смотреть все]
  • +7 +/
    >>Проект наследует многие идеи пакетных менеджеров npm
    >npm

    Этот не тот, который из-за паники админов, кретинизма обладателя торговой марки и психов разработчика чуть раком не поставил весь JavaScript мир?

     
     
  • 2.6, Наркоман, 10:52, 11/04/2016 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    Причём тут сам пакетный менеджер?
     
     
  • 3.14, rshadow, 11:32, 11/04/2016 [^] [ответить] [смотреть все]
  • +3 +/
    В падении самолетов виновата гравитация При чем здесь пилоты, техники и террори... весь текст скрыт [показать]
     
     
  • 4.35, Наркоман, 14:39, 11/04/2016 [^] [ответить] [смотреть все]  
  • +/
    Не вижу никакой связи в вашей аналогии.
     
  • 3.33, Аноним, 13:17, 11/04/2016 [^] [ответить] [смотреть все]  
  • –2 +/
    Равняться на npm, который писали феерические алени -> нутыпонел.
     
  • 2.28, Аноним, 12:12, 11/04/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    очевидно, эту проблему учтут при разработке, поэтому она не должна возникнуть.
     
     
  • 3.29, gogo, 12:17, 11/04/2016 [^] [ответить] [смотреть все]  
  • +/
    не очевидно
     
     
  • 4.68, Аноним, 15:09, 12/04/2016 [^] [ответить] [смотреть все]  
  • +/
    Очевидно, форумным экспертам лучше знать, чем разработчикам Разработчики же не ... весь текст скрыт [показать]
     
  • 3.57, Аноним, 22:02, 11/04/2016 [^] [ответить] [смотреть все]  
  • +/
    Проблему копирастических проституток в администрации проекта решат при разработк... весь текст скрыт [показать]
     
  • 2.70, Owlet, 22:43, 12/04/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    > чуть раком не поставил весь JavaScript мир?

    что значит "чуть"?

     
  • 1.7, jedie, 10:54, 11/04/2016 [ответить] [смотреть все]  
  • +2 +/
    Уже несколько лет пользуюсь а он все это время оказывается был нестабильным.
     
     
  • 2.8, username, 11:15, 11/04/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    Сотни мб памяти до 4гб доходит , часы работы на крупном проекте без выключенного... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.9, Наркоман, 11:18, 11/04/2016 [^] [ответить] [смотреть все]  
  • –3 +/
    Почитай про деплой.
     
     
  • 4.11, Аноним, 11:22, 11/04/2016 [^] [ответить] [смотреть все]  
  • +6 +/
    Прочитал.
    Деплой - развертывание.
     
  • 4.20, username, 11:44, 11/04/2016 [^] [ответить] [смотреть все]  
  • +6 +/
    > Почитай про деплой.

    Да это все отлично, все мы умеем и есть ci и cd и эту беду кое-как можно обойти. Да и проект с нуля не каждый день разворачивается.
    Ты скажи мне, поясни, почему такая простая и примитивная задача решается с такими диким расходом времени и ресурсов. Как и чем это можно оправдать, какими "современными способами разработки" и "молодой командой" это вся можно пояснить.
    Святые угодники, да если-бы в питоне pip по часу джанго ставил-бы то за неделю парни напакостили бы что-то более рабочее. То что компост живет в мире пхп и им еще кто-то гордится просто чудовищно.    

     
  • 3.13, Аноним, 11:25, 11/04/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Собрать? Пхп?
     
     
  • 4.16, username, 11:36, 11/04/2016 [^] [ответить] [смотреть все]  
  • +3 +/
    Да какое пхп Нет, выполнить свои прямые обязанности, стянуть в папку зависимост... весь текст скрыт [показать]
     
  • 4.18, username, 11:38, 11/04/2016 [^] [ответить] [смотреть все]  
  • –3 +/
    Вообще еслиб мне кто-то сказал про такое, я в тупую не поверил-бы Пхпешники ве... весь текст скрыт [показать]
     
  • 3.21, конь, 11:47, 11/04/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    херню какую-то несешь. 23 зависимости в композере и все ок.
     
     
  • 4.24, username, 11:48, 11/04/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Да все ок, поставь акенео Просто поставь Жду тебя через пару часов с фидбеком ... весь текст скрыт [показать]
     
     
  • 5.27, конь, 12:03, 11/04/2016 [^] [ответить] [смотреть все]  
  • +/
    Конкретнее Скачал отсюда архив https www akeneo com download запустил compos... весь текст скрыт [показать]
     
     
  • 6.37, username, 15:05, 11/04/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    О пустом речь шла, само собой ... весь текст скрыт [показать]
     
     
  • 7.42, Gemorroj, 16:04, 11/04/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    по памяти да, много жрет, на 64 битной win7 сожрало 1гб по времени заняло чуть... весь текст скрыт [показать]
     
     
  • 8.73, й, 17:01, 13/04/2016 [^] [ответить] [смотреть все]  
  • +/
    вопрос всего треда почему даже сраный gradle работает быстрее и ест меньше памя... весь текст скрыт [показать]
     
  • 3.25, Аноним, 11:49, 11/04/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    на дев серваке собирай
    деплой файлы
    в чем проблема?
     
     
  • 4.26, username, 11:50, 11/04/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    лол, читай выше ... весь текст скрыт [показать]
     
     
  • 5.34, Аноним, 13:28, 11/04/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    А в чём проблема собрать на чердаке с SSD и 32 Гб памяти, а на микроинстанс депл... весь текст скрыт [показать]
     
     
  • 6.39, angra, 15:36, 11/04/2016 [^] [ответить] [смотреть все]  
  • +/
    Да никаких проблем Точно также как никаких проблем, чтобы достичь того же резул... весь текст скрыт [показать]
     
     
  • 7.41, тоже Аноним, 16:02, 11/04/2016 [^] [ответить] [смотреть все]  
  • +/
    А поскольку для человека, считающего установку тарболов банальной, все равно, гд... весь текст скрыт [показать]
     
  • 3.60, Аноним, 01:03, 12/04/2016 [^] [ответить] [смотреть все]  
  • +/
    Прочитай в документации, когда надо запускать composer install, а когда composer... весь текст скрыт [показать]
     
  • 1.10, Аноним, 11:20, 11/04/2016 [ответить] [смотреть все]  
  • +1 +/
    А когда менеджер зависимостей и менеджер пакетов для менеджеров пакетов и менеже... весь текст скрыт [показать]
     
  • 1.12, Аноним, 11:24, 11/04/2016 [ответить] [смотреть все]  
  • –13 +/
    Это настолько нeнyжно, что даже нeнyжно А те, кто его используют - деграданты ... весь текст скрыт [показать]
     
     
  • 2.17, Аноним, 11:36, 11/04/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Вы сильно ошибаетесь Использование пакетных менеджеров для таких языков как PHP... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.31, Аноним, 12:32, 11/04/2016 [^] [ответить] [смотреть все]  
  • –3 +/
    Как часто это требуется Если речь идет о одном проекте в месяц или два, то к ра... весь текст скрыт [показать]
     
     
  • 4.36, Gemorroj, 14:57, 11/04/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Ты не в теме абсолютно https github com symfony symfony blob master composer ... весь текст скрыт [показать]
     
     
  • 5.38, Аноним, 15:23, 11/04/2016 [^] [ответить] [смотреть все]  
  • –4 +/
    Мда Получается, разработчики вообще не следят за тем, что тянут в проект Ни че... весь текст скрыт [показать]
     
     
  • 6.40, Gemorroj, 15:42, 11/04/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Для этого есть semver Если ты указал в composer версию 1 0 то ты гарантирован... весь текст скрыт [показать]
     
     
  • 7.43, Аноним, 16:11, 11/04/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Ты привел пример, который устроил бы меня, но этот пример показывает, что смысла... весь текст скрыт [показать]
     
     
  • 8.44, Gemorroj, 16:26, 11/04/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Ай, ты просто уперся как баран Я тебе говорю как писавший еще на пхп 4 Compose... весь текст скрыт [показать]
     
     
  • 9.45, Аноним, 16:34, 11/04/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Так только вышла первая стабильная версия Ты или обманываеш или такие нормальн... весь текст скрыт [показать]
     
     
  • 10.47, Gemorroj, 16:55, 11/04/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Используют его уже давно в продакшене, хз почему composer решил именовать себя a... весь текст скрыт [показать]
     
  • 9.46, Аноним, 16:43, 11/04/2016 [^] [ответить] [смотреть все]  
  • –2 +/
    Да нет, просто я тоже начинал с 4-го, и говорю по своему опыту А что касается т... весь текст скрыт [показать]
     
     
  • 10.48, Gemorroj, 16:58, 11/04/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну, как минимум, это говорит что ты не работал с современными php фреймворками ... весь текст скрыт [показать]
     
     
  • 11.50, Аноним, 18:42, 11/04/2016 [^] [ответить] [смотреть все]  
  • +/
    Позиции нездоровые оттого, что пользуясь гентой, всегда после обновлений что-т... весь текст скрыт [показать]
     
     
  • 12.51, Gemorroj, 19:25, 11/04/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Тем увлекательнее будет знакомство с Yii2 P S а еще когда нибудь познакомишься... весь текст скрыт [показать]
     
     
  • 13.54, redwolf, 21:35, 11/04/2016 [^] [ответить] [смотреть все]  
  • +3 +/
    Gentoo собирает программы из портов Причём же здесь composer Он скорее бол... весь текст скрыт [показать]
     
     
  • 14.56, Led, 21:47, 11/04/2016 [^] [ответить] [смотреть все]  
  • +/
    Не из портов, а из портков которые на лямках ... весь текст скрыт [показать]
     
  • 14.59, Аноним, 00:40, 12/04/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Речь о том, что обязанность тестировать работоспособность сайта и операционной с... весь текст скрыт [показать]
     
     
  • 15.62, Ан, 09:06, 12/04/2016 [^] [ответить] [смотреть все]  
  • +/
    Не ложится она на пользователя Для контроля консистентности достаточно composer... весь текст скрыт [показать]
     
     
  • 16.63, Аноним, 10:31, 12/04/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Тогда зачем этот Композер вообще нужен? Лишняя сущность.
     
  • 12.53, redwolf, 21:31, 11/04/2016 [^] [ответить] [смотреть все]  
  • +3 +/
    Интересу ради Вы в репозитории код как храните С композером мне понятно Полож... весь текст скрыт [показать]
     
     
  • 13.58, Аноним, 00:36, 12/04/2016 [^] [ответить] [смотреть все]  
  • –3 +/
    Да все стандартно, в git Но снова обращу внимание, что зависимостей у меня мини... весь текст скрыт [показать]
     
  • 13.61, Gemorroj, 07:52, 12/04/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Да какой интерес, чел просто застрял на php 5 2 в лучшем случае , это же видно,... весь текст скрыт [показать]
     
     
  • 14.64, Аноним, 10:33, 12/04/2016 [^] [ответить] [смотреть все]  
  • +/
    Ты кроме как "это прикольно" так и не донес в чем смысл сабжа.
     
     
  • 15.65, Gemorroj, 10:53, 12/04/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Да вроде как и не собирался Довольно быстро стал понятен уровень знаний, и упер... весь текст скрыт [показать]
     
     
  • 16.66, Аноним, 11:27, 12/04/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Я тебе про принцип KISS, а ты мне про уровень знаний Я тебе про то что не испол... весь текст скрыт [показать]
     
     
  • 17.67, Gemorroj, 12:06, 12/04/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Я тебе про автозагрузку и менеджмент зависимостей, а ты мне по то что ты любишь ... весь текст скрыт [показать]
     
  • 17.69, redwolf, 19:06, 12/04/2016 [^] [ответить] [смотреть все]  
  • +/
    Хранить в репозитории не свой код от которого зависит ваш код не имеет смысла --... весь текст скрыт [показать]
     
     
  • 18.71, Аноним, 11:23, 13/04/2016 [^] [ответить] [смотреть все]  
  • –2 +/
    Спасибо, доходчиво И смысл имеет Но, тем не менее, хочется сказать, что его по... весь текст скрыт [показать]
     
  • 2.19, Аноним, 11:44, 11/04/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Это настолько толсто, что даже скушно ... весь текст скрыт [показать] [показать ветку]
     
  • 1.49, Аноним, 17:58, 11/04/2016 [ответить] [смотреть все]  
  • +/
    Composer V1 0 0 Anniversary Gold Edition http www ebay co uk itm Composer-V1-... весь текст скрыт [показать]
     
     
  • 2.74, ano, 20:28, 13/04/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    какой то фейк
     
  • 1.72, Аноним, 12:03, 13/04/2016 [ответить] [смотреть все]  
  • +1 +/
    чем это лучше git submodue udpate --init --recursive сколько лет пишу на php н... весь текст скрыт [показать]
     
  • 1.75, Аноним, 23:37, 14/04/2016 [ответить] [смотреть все]  
  • +/
    Тяжело быть PHP пограммистом
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor