Использование одного ядра laravel для нескольких приложений

#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 этого не делают?