Допустим, на GitHub есть пакет (psr-4), который предназначен для установки через composer., реально сжать все в 1 файл, чтобы подключить через require?
1. Пишем библиотеку в нормальном виде
2. Конвертируем в один файл
3. Используем в древних CMS
сделайте в библиотеки один класс, который умеет работать с внутренностями библиотеки без композера — некий фасад и просто скачивая реквайрите его и все заводится...
Максим Федоров, есть CMS, которые были написаны еще до появления всяких PSR. Каждый модуль должен соответствовать определенной структуре, например, один файл для всех классов.
К примеру, я хочу использовать библиотеку в DataLife Engine, если я буду использовать composer - это нарушит структуру.
Хотелось бы сгенерировать один файл для использования в своем модуле. Файл будет закодирован в IonCube и использован исключительно на production.
anna_makeenko, зачем один файл? Что мешает в этом одном файле сделать require?
Крч мой рецепт — дополнить свою библиотеку для работы без композера:
- сделать файл, в который вы там все зареквайрите по относительным путям и который вы можете притянуть в свою систему, скачав свою библиотеку и расположив где нужно...