Pathologic
сегодня прямо в чате стендап
Dmytro
Ну так, для пакетов composer у тебя, есть composer.json и там все делается командой composer update
Ну как а какая разница что забыть обновить доклистер или обновить композер ?
Pathologic
с композером попроще, можно сделать скрипт для миграции на прод, который и вызовет composer update
Volodymyr
Ну там ты обновил файлы из композера, выполнил миграции, выполнил composer update, а тут береш листик, и смотриш, какие пакеты нужно устанавливать
Dmytro
А тут зашел в екстрас и тыцнул кнопку
Dmytro
Ой какое сложное дело это пипец )
Dmytro
Раньше вон екстраса не было все руками ставили и не жаловались а сейчас дай бог процентов 10 знает как руками пакет поставить )
Volodymyr
но теряется, немного суть контроля версий, вот перенес ты на прод, потыкал кнопочки, пообновлял, понял что нужно откатить
Volodymyr
я не жалуюсь, а считаю, что добится норм контроля за сайтом через гит нельзя в Modx, и высказываю свое мнение
Volodymyr
Я видел проект, где полностю заморочились, пакеты запихнули в git, инстал и обновление через миграции
Pathologic
ну так modx это ж цмс
Volodymyr
но мне не нравится, как выглядит создание и управление тв полями через миграции
Dmytro
Заморочься и будет кто мешает ?
Dmytro
В целом если хочешь полную автоматизацию и т д то согласен с Максом это не к цмс путь )
Dmytro
Ну и там где надо автоматизация полная там уже и специально обученный человек отвечает за это под названием Девопс и т д
Dmytro
Но я таких проектов где по уму встречал только когда это формат энтерпрайс
Pathologic
ну а смысл автоматизировать то что ты сдашь и забудешь через месяц
Dmytro
Обычно на мелких средних проектах проще обойтись инструкциями и людьми которые банально не забывают
Aliaksandr
я хз, но без двух мониторов ваще уже не могу работать
Лежа на берегу тихого океана в позе гоа-фрилансера второй монитор некуда подключить:)
Dmytro
ну а смысл автоматизировать то что ты сдашь и забудешь через месяц
Даже если через год сдашь и даже если мелкий сапорт будет
Dmytro
я хз, но без двух мониторов ваще уже не могу работать
Смотря что работать ) картошку копать и с одним монитором не очень то и удобно ))
Dmytro
Кстати сейчас активно идет рефактор ядра а то нам тут понадобился PostgreSql так что скоро будет чутка меньше легаси в ядре )
Alexey
Я дописал свою херню - продолжение shk. Хотя не знаю что там от него осталось) кроме название классов и событий. Пару-тройку магазинов сделаю, обкатаю, выложу.
Alexey
commerce - вне конкуренции
Dmytro
Кстати сейчас активно идет рефактор ядра а то нам тут понадобился PostgreSql так что скоро будет чутка меньше легаси в ядре )
Это я к тому что если хочешь что то сделать то бери и делай а не жалуйся что все плохо ) Это тот вариант когда все ТЗ написано под Админку Ево а после узнаешь что под горизонтальное маштабирование баз данных в MySQL надо оочень много денег отдать ) и куда дешевле подружить с PostGre
Dmytro
Так что если тебе не нравиться создавать ТВ в миграциях то это повод написать что б это было удобно ) @dzhuryn а еще открою маленький секрет доклистер можно за вечер переписать что б он в 2.0 подключался и обновлялся через композер апдейт
Pathologic
попросил бы у микрософта миллион евро, чтобы подружить с mssql
Pathologic
а я открою еще один маленький секрет - переписать-то можно, но отвалится куча всего из-за того что там инклюд инклюдом погоняет
Aliaksandr
С такими космическими скоростями развития секретных технологий, как в эво, скоро маск и теслу и спэйсикс на нее переведет
Volodymyr
Ну у меня пока нет виденья как такое можно реализовать у DocLIster в зависимостях папка /assets/lib/
Aliaksandr
А там не за горами и межгалактический шахматный турнир
Volodymyr
Ну как по мне evo для мелких и средних сайтов, что-то по серйознее, проще не фреймворке, очень много легаси кода, и сделать нормработу из зависимостями трудно
Alexey
м) Есть кто готов в блиц сыграть, мозгами тряхнуть?)
Kovach
Volodymyr
Ну тогда, нужно MODxApi выносить и helpers отдельно
Volodymyr
и научить DL с ними работать
Aliaksandr
С 7 перезагрузки нашелся мой профиль, хвала богам и билу гейтсу)
Dmytro
Ну как по мне evo для мелких и средних сайтов, что-то по серйознее, проще не фреймворке, очень много легаси кода, и сделать нормработу из зависимостями трудно
Ага вот у нас есть проект на горизонте все ок только по прикидкам написать удобную админку под все хотелки клиента куда дороже чем использовать Ево
Dmytro
А есть опыт массового обновления типовых сайтов? Через git реально реализовать?
На сколько типовые ? Если все по уму сделать то проблем не вижу гит + автодеплой + исключаем конфиги и погнали
Dmytro
А кто мешает обновить до 2.0 и там делать уже по уму ? Проще 1 раз привести все сайты к нужному виду и дальше уже по уму с ними работать чем городить костыль и потом случайно запороть все сайты
Aliaksandr
Че то анекдот напомнило про "так и вы говорите" :)
Dmytro
это тот проект, где будет большая нагрузка?
Ага но там с запасом ибо глянули что у нас ево и так держит ) тот же ддаудио тому пример там всего в 2 раза меньше кол во уников в месяц но есть такая штука как пиковые нагрузки
Alexey
у меня во хмеле приходят разные мысли... а у нас есть тот, кто умеет ролики делать? Может пора запиздячить красивый промо-ролик Эво?
Pathologic
и о чем будет ролик?
Alexey
почему наши яйцы круче
Dmytro
Притом достаточно только лого юзать остальное для ролика не надо ))
Камиль
Ё народ :) по вчерашнему вопросу
Камиль
"extra": { "laravel": { "providers": [ "MyPack\\MyPackServiceProvider" ] } }, "autoload": { "psr-4": { "MyPack\\": "src/" } },
Камиль
делаю пакет в его компохер,джсон прописал это
Камиль
но при установке ларка не регистрирует этот сервис провайдер
Камиль
не пойму в чём беда
Dmytro
Так а чего должно выполни композер апдейт тогда подтянется
Камиль
Так а чего должно выполни композер апдейт тогда подтянется
да нет не помогло. отвлёкся пока что чуть позже вернусь ещё раз попробую
Камиль
хм по ходу это из за того что я прописал его в репозиторий
Камиль
composer.json из проекта вообще как будто не видит
Камиль
может там надо прописать чтобы json из пакета видно было?
Aliaksandr
А сюда https://github.com/laravel/laravel/blob/master/config/app.php#L137 ты его добавил?
Камиль
А сюда https://github.com/laravel/laravel/blob/master/config/app.php#L137 ты его добавил?
а разве он не должен при установке если есть строчки в композере сам подтянуться? "extra": { "laravel": { "providers": [ "MyPack\\MyPackServiceProvider" ] } },
Aliaksandr
Нет, руками все провайдеры в конфиге регистрируются вроде
Камиль
делал пакет для evo таким же способом регал сервис провайдер
Камиль
тут видимо из за репозитория хрень какая то
Камиль
пакет не публичный просто на приватном гите
Aliaksandr
Ну по ларке везде написано, что надо регистрировать самому https://code.tutsplus.com/ru/tutorials/how-to-register-use-laravel-service-providers--cms-28966 например:)
Aliaksandr
Хотя хз, может данные устарели уже :)
Камиль
Ну по ларке везде написано, что надо регистрировать самому https://code.tutsplus.com/ru/tutorials/how-to-register-use-laravel-service-providers--cms-28966 например:)
даже если так, то почему то всё равно не видит пространство имён, будто композер его не зарегал вообще
Камиль
такой чувство будто тупо создаёт папку в vendor с файлами и всё
Aliaksandr
Хотя да, по докам не обязательно писать туда, можно через композер, как у тебя