#php #laravel
#php #laravel
Вопрос:
Я программист, знакомый с Java и .NET. Теперь для какого-то личного проекта я хочу разместить его на своем общем хостинге с использованием PHP. Я только что изучил PHP и выбрал Laravel, потому что увидел, что он очень похож на Spring MVC и ASP.NET Я уже использовал.
Но меня беспокоит то, что каждый проект будет ВКЛЮЧАТЬ папку laravel framework (в /vendor ). Поэтому, если у меня есть несколько проектов laravel (созданных композитором), у меня будет несколько файлов ядра laravel framework для каждого проекта. Это своего рода дублированные ресурсы, значительно сокращающие мое дисковое пространство.
Есть ли какое-либо решение для этого? Пример использования одного ядра laravel framework для нескольких проектов. Я имею в виду папку / vendor / laravel. Я использовал Java Spring и ASP.NET и для этих фреймворков мы можем хранить библиотеки фреймворка (.jar или .dll) в папке, а затем ссылаться на нее из проектов.
Комментарии:
1. Я бы этого не рекомендовал. Поскольку каталог поставщика основан на файле composer.json. Каждый проект имеет свой собственный composer.json, поэтому каталог поставщика должен быть сгенерирован в соответствии с файлом json.
2. Да, могут быть несоответствия между разными composer.json. Я не могу представить, что экономия 60-70 МБ стоит таких проблем.
3. итак, почему в java maven или nuget мы можем это получить. например, мне просто нужно загрузить jar-файл spring mvc и обратиться к огромному количеству проектов. Мне нужен один пакет laravel для всех моих php-проектов. возможно ли это?
4. есть решение? или люди из мира PHP этого не делают?