The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Доступен Composer 1.0.0, менеджер зависимостей для PHP"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +/
Сообщение от opennews (ok) on 11-Апр-16, 10:22 
После пяти лет разработки представлен (https://seld.be/notes/composer-goes-gold)  первый стабильный релиз проекта Composer 1.0.0 (https://getcomposer.org/), в рамках которого развивается менеджер для установки зависимостей в проектах на языке PHP. Composer позволяет определить какие библиотеки функций необходимы для работы проекта, после чего берёт на себя работу по установке недостающих зависимостей и обновлению новых версий. Доступные для установки библиотеки размещены в репозитории Packagist (https://packagist.org/), который насчитывает более 92 тысяч пакетов. Код Composer написан на PHP и распространяется (https://github.com/composer/composer) под лицензией MIT.

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

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

URL: https://seld.be/notes/composer-goes-gold
Новость: https://www.opennet.ru/opennews/art.shtml?num=44214

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +7 +/
Сообщение от A.Stahl (ok) on 11-Апр-16, 10:22 
>>Проект наследует многие идеи пакетных менеджеров npm
>npm

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +/
Сообщение от Наркоман on 11-Апр-16, 10:52 
Причём тут сам пакетный менеджер?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

14. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +3 +/
Сообщение от rshadow (ok) on 11-Апр-16, 11:32 
В падении самолетов виновата гравитация. При чем здесь пилоты, техники и террористы непонятно. <сарказм>
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

35. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +/
Сообщение от Наркоман on 11-Апр-16, 14:39 
Не вижу никакой связи в вашей аналогии.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

33. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  –2 +/
Сообщение от Аноним (??) on 11-Апр-16, 13:17 
Равняться на npm, который писали феерические алени -> нутыпонел.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

28. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  –2 +/
Сообщение от Аноним (??) on 11-Апр-16, 12:12 
очевидно, эту проблему учтут при разработке, поэтому она не должна возникнуть.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

29. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +/
Сообщение от gogo on 11-Апр-16, 12:17 
не очевидно
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

68. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +/
Сообщение от Аноним (??) on 12-Апр-16, 15:09 
Очевидно, форумным экспертам лучше знать, чем разработчикам. Разработчики же не сидят по форумам в рабочее время.
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

57. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +/
Сообщение от Аноним (??) on 11-Апр-16, 22:02 
Проблему копирастических проституток в администрации проекта решат при разработке ПО? Вот это новость!
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

70. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +1 +/
Сообщение от Owlet on 12-Апр-16, 22:43 
> чуть раком не поставил весь JavaScript мир?

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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

7. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +2 +/
Сообщение от jedie on 11-Апр-16, 10:54 
Уже несколько лет пользуюсь а он все это время оказывается был нестабильным.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  –2 +/
Сообщение от username (??) on 11-Апр-16, 11:15 
Сотни мб памяти(до 4гб доходит), часы работы на крупном проекте(без выключенного сборщика мусора).  
Это назвать стабильным язык не поворачивается.
PS, прежде чем кудахкать попробуйте поставить akeneo crm например, и собрать.
Мне в свое время на вопрос как же его собрать на микро инстансе если там 2гб памяти не достаточно и работает сутки ответили что никак, такова суть компоста. Поделка детей.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  –3 +/
Сообщение от Наркоман on 11-Апр-16, 11:18 
Почитай про деплой.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

11. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +6 +/
Сообщение от Аноним (??) on 11-Апр-16, 11:22 
Прочитал.
Деплой - развертывание.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

20. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +6 +/
Сообщение от username (??) on 11-Апр-16, 11:44 
> Почитай про деплой.

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

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

13. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  –1 +/
Сообщение от Аноним (??) on 11-Апр-16, 11:25 
Собрать? Пхп?
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

16. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +3 +/
Сообщение от username (??) on 11-Апр-16, 11:36 
> Собрать? Пхп?

Да какое пхп. Нет, выполнить свои прямые обязанности, стянуть в папку зависимости для проекта. Это два десятка поганых архивов по хттп выкачать, понимаешь? Два десятка!
2гб памяти МАЛО БЛ! ЧАСЫ ты понимаешь, часы работы!

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

18. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  –3 +/
Сообщение от username (??) on 11-Апр-16, 11:38 
> Собрать? Пхп?

Вообще еслиб мне кто-то сказал про такое, я в тупую не поверил-бы.
Пхпешники веселые ребята если пользуются этим каждый день. Это тупо позор.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

21. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +1 +/
Сообщение от конь on 11-Апр-16, 11:47 
херню какую-то несешь. 23 зависимости в композере и все ок.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

24. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  –1 +/
Сообщение от username (??) on 11-Апр-16, 11:48 
> херню какую-то несешь. 23 зависимости в композере и все ок.

Да все ок, поставь акенео. Просто поставь. Жду тебя через пару часов с фидбеком.

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

27. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +/
Сообщение от конь on 11-Апр-16, 12:03 
Конкретнее? Скачал отсюда архив https://www.akeneo.com/download/ запустил composer install. Все зависимости уже есть.
Создать пустой проект и добавить в composer пакет "akeneo/pim-community-dev"?
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

37. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  –1 +/
Сообщение от username (??) on 11-Апр-16, 15:05 
> Конкретнее? Скачал отсюда архив https://www.akeneo.com/download/ запустил composer
> install. Все зависимости уже есть.
> Создать пустой проект и добавить в composer пакет "akeneo/pim-community-dev"?

О пустом речь шла, само собой.

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

42. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +1 +/
Сообщение от Gemorroj (ok) on 11-Апр-16, 16:04 
по памяти да, много жрет, на 64 битной win7 сожрало ~1гб.
по времени заняло чуть больше 10 минут. точно не засек 11-12 где-то.
может у тебя интернет медленный просто?
P.S. да, запускал на php7
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

73. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +/
Сообщение от й on 13-Апр-16, 17:01 
вопрос всего треда: почему даже сраный gradle работает быстрее и ест меньше памяти?
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору

25. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  –1 +/
Сообщение от Аноним email(??) on 11-Апр-16, 11:49 
на дев серваке собирай
деплой файлы
в чем проблема?
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

26. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +1 +/
Сообщение от username (??) on 11-Апр-16, 11:50 
> на дев серваке собирай
> деплой файлы
> в чем проблема?

лол, читай выше.

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

34. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  –1 +/
Сообщение от Аноним (??) on 11-Апр-16, 13:28 
А в чём проблема собрать на чердаке с SSD и 32 Гб памяти, а на микроинстанс деплоить уже готовые файлы?
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

39. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +/
Сообщение от angra (ok) on 11-Апр-16, 15:36 
Да никаких проблем. Точно также как никаких проблем, чтобы достичь того же результата банальной ручной установкой тарболов, при этом никакого компоста и отдельной машины с ssd+32gb вообще не нужно.
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

41. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +/
Сообщение от тоже Аноним email(ok) on 11-Апр-16, 16:02 
А поскольку для человека, считающего установку тарболов банальной, все равно, где читать о зависимостях проекта - в README или в конфиге компоста, получается, что проблемы в существующей ситуации, когда для описания зависимостей используется компост, действительно нет.
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору

60. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +/
Сообщение от Аноним (??) on 12-Апр-16, 01:03 
Прочитай в документации, когда надо запускать composer install, а когда composer update, и что именно они делают.

composer install не кушает почти нисколько.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +1 +/
Сообщение от Аноним (??) on 11-Апр-16, 11:20 
А когда менеджер зависимостей и менеджер пакетов для менеджеров пакетов и менежеров зависимостей напишут?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  –13 +/
Сообщение от Аноним (??) on 11-Апр-16, 11:24 
Это настолько нeнyжно, что даже нeнyжно. А те, кто его используют - деграданты. Потому что нормальный проект использует максимум 2-3 зависимости, которые вполне можно подтянуть руками, а пользователи композера и того не осиливают.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +/
Сообщение от Аноним (??) on 11-Апр-16, 11:36 
Вы сильно ошибаетесь.
Использование пакетных менеджеров для таких языков как PHP и javascript дает очень большую отдачу:
1. С точки зрения разработчика. Сборка проекта скелета проекта осуществляется быстро. Писать, зная каждую зависимость, получается быстро и просто. Дестких болезней не встречается.
2. С точки зрения менеджера проекта/фрилансера и т.п. Собранный один раз проект, без последующей поддержки со стороны создателя является мертвым грузом: никто в здравом уме отсурсенный проект не станет развивать сам (посмотрите, какие и сколько фреймфорков нужно знать, чтобы устроиться PHP/js программистом? Да, да, да, досканальные знания оригинального js и понимание подходов разработки на нем никому не нужны, потому что их никто не применяет)
3. С точки зрения заказчика. Получаем за небольшие деньги проект с минимумом фукциональности. Никаких людей в штат не надо - полностью все обслуживание на создателе. Особо начнет "хамить" - есть сотня других, которые с удовольствием перепишут все, почти за даром, лишь бы получить сливки с развития/раскрутки и т.п.

Все в выигрыши. И да, к разработке вся эта магия не имеет никакого отоншения. Это как борд на дороге повесить или кассу оснастить.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

31. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  –3 +/
Сообщение от Аноним (??) on 11-Апр-16, 12:32 
> 1. С точки зрения разработчика. Сборка проекта скелета проекта осуществляется быстро. Писать, зная каждую зависимость, получается быстро и просто. Дестких болезней не встречается.

Как часто это требуется? Если речь идет о одном проекте в месяц или два, то к разработке они отношения не имеют. Это конвеерное клепание. Нет проработки архитектуры, просто вытряхиваются запчасти, обвязываются кое-как резинкой и кидаются в сторону заказчика.

Как я уже говорил, это деградация разработки. И Композер ориентирован на эту нишу.

> И да, к разработке вся эта магия не имеет никакого отоншения. Это как борд на дороге повесить или кассу оснастить.

Собственно о том и речь. Для конвеерщиков. Которые не думают как реализовать то или иное с заделом на расширение, просто лепят здесь и сейчас, отдают заказчику и навсегда забывают о проекте. Для тех, кто обвешивает страницы десятками jQuery-плагинов из которых, от силы, по одному методу требуется использовать.

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

36. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +1 +/
Сообщение от Gemorroj (ok) on 11-Апр-16, 14:57 
Ты не в теме абсолютно. https://github.com/symfony/symfony/blob/master/composer.json пример конвеерного проекта по твоему? наоборот, менеджер зависимостей позволяет не писать require/include с перечислением кучи возможных зависимостей, а выкачать сторонний пакет, и сразу его использовать.
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

38. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  –4 +/
Сообщение от Аноним (??) on 11-Апр-16, 15:23 
Мда. Получается, разработчики вообще не следят за тем, что тянут в проект. Ни чейнджлоги почитать, ни проверить совместимость с существующим кодом. Что-то вроде функции отката в винде - половина системы старая, половина новая, и все такое неконсистентное, кое-как работающее (а юзеру большего и не надо, он счастлив самим фактом того, что избежал переустановки).
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

40. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +1 +/
Сообщение от Gemorroj (ok) on 11-Апр-16, 15:42 
> Мда. Получается, разработчики вообще не следят за тем, что тянут в проект.

Для этого есть semver. Если ты указал в composer версию 1.0.* то ты гарантированно не поломаешь обратную совместимость.
Хочешь сидеть без обновлений укажи конкретную версию типа 1.0.4


Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

43. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  –1 +/
Сообщение от Аноним (??) on 11-Апр-16, 16:11 
Ты привел пример, который устроил бы меня, но этот пример показывает, что смысла в сабже нет. Один раз скачал и больше не обновляешься. И для этого отдельную софтину писали (которую, как писали выше, вообще разносит до использования нескольких гигабайт оперативки)?

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

Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

44. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +1 +/
Сообщение от Gemorroj (ok) on 11-Апр-16, 16:26 
Ай, ты просто уперся как баран)
Я тебе говорю как писавший еще на пхп 4. Composer реально упрощает работу. Тем более что сейчас все нормальные проекты пишутся исключительно под него, и руками ты их так просто не поставишь.
Не нужно отставать от современных тенденций.
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

45. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  –1 +/
Сообщение от Аноним (??) on 11-Апр-16, 16:34 
> Тем более что сейчас все нормальные проекты пишутся исключительно под него

Так только вышла первая стабильная версия. Ты или обманываеш или такие "нормальные" проекты.

Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

47. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +1 +/
Сообщение от Gemorroj (ok) on 11-Апр-16, 16:55 
>> Тем более что сейчас все нормальные проекты пишутся исключительно под него
> Так только вышла первая стабильная версия. Ты или обманываеш или такие "нормальные"
> проекты.

Используют его уже давно в продакшене, хз почему composer решил именовать себя alpha-beta так долго.

Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

46. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  –2 +/
Сообщение от Аноним (??) on 11-Апр-16, 16:43 
Да нет, просто я тоже начинал с 4-го, и говорю по своему опыту. А что касается тенденций, стороной меня они не обходят, но в случае с сабжем я предпочту ручной контроль автоматизации.

> Тем более что сейчас все нормальные проекты пишутся исключительно под него, и руками ты их так просто не поставишь.

"Компьютер позволяет решать задачи, которые до его изобретения не существовали" - то же и с Композером. Я по-прежнему не имею проблем с ручной подборкой модулей. Потому что использую из обдуманно и считанные единицы, а не тяну в проект что попало.

Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

48. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +1 +/
Сообщение от Gemorroj (ok) on 11-Апр-16, 16:58 
> Да нет, просто я тоже начинал с 4-го, и говорю по своему
> опыту. А что касается тенденций, стороной меня они не обходят, но
> в случае с сабжем я предпочту ручной контроль автоматизации.
>> Тем более что сейчас все нормальные проекты пишутся исключительно под него, и руками ты их так просто не поставишь.
> "Компьютер позволяет решать задачи, которые до его изобретения не существовали" - то
> же и с Композером. Я по-прежнему не имею проблем с ручной
> подборкой модулей. Потому что использую из обдуманно и считанные единицы, а
> не тяну в проект что попало.

Ну, как минимум, это говорит что ты не работал с современными php фреймворками. Вероятно, стек задач - это проекты на джумле/вордпрессе/друпале/битриксе... Отсюда и такие позиции нездоровые.

Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

50. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +/
Сообщение от Аноним (??) on 11-Апр-16, 18:42 
"Позиции нездоровые" оттого, что пользуясь гентой, всегда после обновлений что-то отваливается (не потому что не умею пользоваться, просто это неизбежное зло от удобства пользования дистрибутивом). В Композере аналогичный принцип. Но стабильность проектов в интернете мне (и клиентам) важнее стабильности системы дома. И да, проекты у меня на Yii и Kohana.
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

51. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +1 +/
Сообщение от Gemorroj (ok) on 11-Апр-16, 19:25 
Тем увлекательнее будет знакомство с Yii2)
P.S. а еще когда нибудь познакомишься с composer.lock и composer install и не будешь писать глупости про стабильность)
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

54. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +3 +/
Сообщение от redwolf (ok) on 11-Апр-16, 21:35 
Gentoo собирает программы из портов(!!). Причём же здесь composer? Он скорее больше похож на debian, где вы тянете готовые пакеты.
Да, в Gentoo тоже можно подключить репозиторий с бинарными пакетами (хотя многие об этом и не знают), но, как я понимаю, речь не об этом.
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

56. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +/
Сообщение от Led (ok) on 11-Апр-16, 21:47 
> Gentoo собирает программы из портов(!!).

Не из портов, а из портков (которые на лямках).

Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

59. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  –1 +/
Сообщение от Аноним (??) on 12-Апр-16, 00:40 
Речь о том, что обязанность тестировать работоспособность сайта и операционной системы в том и другом случае ложится на пользователя, который произвел обновление, но в случае ручного прощупывания каждого обновляемого модуля - контроля больше.
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

62. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +/
Сообщение от Ан (??) on 12-Апр-16, 09:06 
Не ложится она на пользователя. Для контроля консистентности достаточно composer.lock таскать вместе с проектом(в git к примеру), а при развёртывании использовать composer install и будет всё зафиксировано в точности таким как в тот момент когда разработчик последний раз писал composer update. А обновление и тестирование новых зависимостей уже будет проводить разработчик.
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

63. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  –1 +/
Сообщение от Аноним (??) on 12-Апр-16, 10:31 
Тогда зачем этот Композер вообще нужен? Лишняя сущность.
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

53. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +3 +/
Сообщение от redwolf (ok) on 11-Апр-16, 21:31 
Интересу ради. Вы в репозитории код как храните? С композером мне понятно. Положил composer.json с прописанными зависимостями и всё. Потом другой программист сделал "composer install" и получил развёрнутый проект.
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

58. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  –3 +/
Сообщение от Аноним (??) on 12-Апр-16, 00:36 
Да все стандартно, в git. Но снова обращу внимание, что зависимостей у меня минимум, что попало в рот не тащу. Другие программисты клонируют сразу готовый проект.
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

61. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +1 +/
Сообщение от Gemorroj (ok) on 12-Апр-16, 07:52 
Да какой интерес, чел просто застрял на php 5.2 (в лучшем случае), это же видно, и просто еще не освоил современные подходы в php программировании.
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

64. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +/
Сообщение от Аноним (??) on 12-Апр-16, 10:33 
Ты кроме как "это прикольно" так и не донес в чем смысл сабжа.
Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

65. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +1 +/
Сообщение от Gemorroj (ok) on 12-Апр-16, 10:53 
> Ты кроме как "это прикольно" так и не донес в чем смысл
> сабжа.

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

Ответить | Правка | ^ к родителю #64 | Наверх | Cообщить модератору

66. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  –1 +/
Сообщение от Аноним (??) on 12-Апр-16, 11:27 
Я тебе про принцип KISS, а ты мне про уровень знаний. Я тебе про то что не использую 100500 зависимостей, а ты мне про то что это просто, модно и удобно если ввести 100501-ю - Композер. Не надо считать себя опытнее других.
Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору

67. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +1 +/
Сообщение от Gemorroj (ok) on 12-Апр-16, 12:06 
> Я тебе про принцип KISS, а ты мне про уровень знаний. Я
> тебе про то что не использую 100500 зависимостей, а ты мне
> про то что это просто, модно и удобно если ввести 100501-ю
> - Композер. Не надо считать себя опытнее других.

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

Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору

69. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +/
Сообщение от redwolf (ok) on 12-Апр-16, 19:06 
Хранить в репозитории не свой код от которого зависит ваш код не имеет смысла -- это плохой тон. Вы же работаете над своим проектом. Хранить, к примеру, сам фрэймворк или части, типа ORM, смысла нет.
Композер позволяет положить в репозиторий только один файл, в котором описаны зависимости от нужных версий нужных библиотек. При развёртывании он подтянет всё, что требуется и положит туда, куда требуется.
Какие проблемы с обновлением? Вы пишите свой код. Решите, что нужно обновить его для работы с новыми библиотеками -- перепишете код и обновите версии в зависимостях композера.
Кроме того, есть сценарий, при котором вы, начиная новый проект, подтягиваете любимый ORM, любимый шаблонизатор и начинаете разработку.
Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору

71. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  –2 +/
Сообщение от Аноним (??) on 13-Апр-16, 11:23 
Спасибо, доходчиво. И смысл имеет. Но, тем не менее, хочется сказать, что его поголовное использование вовсе не из-за желания следовать хорошим практикам программирования, которые вы описали, а не более чем хипстерская мода. Вон товарищ Геморрой выше не смог внятно объяснить, практически все его аргументы сводились к тому, что круто, модно и молодежно. И об архитектуре думать не надо - накидал все в одну кучу и пользуешься.
Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

19. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +/
Сообщение от Аноним (??) on 11-Апр-16, 11:44 
> Это настолько нeнyжно, что даже нeнyжно

Это настолько толсто, что даже скушно.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

49. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +/
Сообщение от Аноним (??) on 11-Апр-16, 17:58 
Composer V1.0.0 Anniversary Gold* Edition
http://www.ebay.co.uk/itm/Composer-V1-0-0-Anniversary-Gold-E...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

74. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +/
Сообщение от ano (??) on 13-Апр-16, 20:28 
какой то фейк
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору

72. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +1 +/
Сообщение от Аноним (??) on 13-Апр-16, 12:03 
чем это лучше git submodue udpate --init --recursive
?
сколько лет пишу на php не знаю нафига юзать что-то типа этого композера
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

75. "Доступен Composer 1.0.0, менеджер зависимостей для PHP"  +/
Сообщение от Аноним (??) on 14-Апр-16, 23:37 
Тяжело быть PHP пограммистом
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2023 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру