хотел бы проконсультироваться по одному вопросу.
Суть: Я делаю проекты и их последнее время всё больше и больше. Когда я делаю проекты, то я мигрирую код с одного проекта в другой тупым копипастом.
Что хочу: Оптимизировать процес копипаста
Мои варианты решения:
1. Сделать приватные репозитории и тянуть код от туда. Но что, если я вдруг заброшу репозитории и проекты и не буду их поддерживать. Получится плохо. Да, работодателя нету, который бы посадил другого человека на поддержку.
По этому этот вариант не очень нравиться
2. Использовать пакет с модулями (https://github.com/nWidart/laravel-modules). Но этот вариант мне не нравится тем, что если будет много пакетов, то приложение начнёт проседать по производительности. Плавал, знаю.
3. Писать локально композер-пакеты и где-то в .md файле писать инструкцию по установке. Этот вариант больше всего нравиться, потому что я не буду завязывать пакет на репозитории удаленном и если вдруг потребуется что-то изменить специфичное для проекта, то это довольно быстро можно поправить.
4. Писать свои модули без сторонних пакетов по типу (https://github.com/nWidart/laravel-modules). Но склоняюсь к тому, что это совсем бред и лучше писать локальные пакеты под композер
Можете посоветовать что вы выбрали или может посоветовали другой вариант, которого нету в списке?
2. Можешь поподробнее рассказать что такое “много пакетов”? Как измерялась потеря производительности?
Композер пакеты лучшее решение собственно
Тогда повезло пока. Надеюсь не столкнетесь. rr хорош, но любит ОЗУ, прям обожает… Главное не забывать убивать не нужные объекты, чистельщик не всегда с этим хорошо справляется. А использование параметра --reboot-kernel-after-request иногда черевато последствиями.
Спасибо за инфу, буду иметь ввиду 👍
Обсуждают сегодня