InstantCMS и Composer

Где хранить папку Vendor

 
Посетитель
small user social cms
Сообщений: 42
Подскажите пожалуйста кто знает. Для работы моего компонента необходима сторонняя библиотека PHPOffice/PHPWord её без проблем можно установить и использовать при помощи Composer - а, но вот вопрос безопасности где лучше хранить сторонние библиотеки (по умолчанию) в папке vendor, которая лежит и тут несколько вариантов:
1 рядом с index.php движка
2 на уровень выше рядом с папкуй public_html например (по аналогии с ZendFramework)

P.S. Где безопасней и правильнее с учетом может быть развития CMS.
Посетитель
small user social cms
Сообщений: 42
Вот прошли выходные более ста просмотров и нет ответов.
я считаю что безопаснее второй вариант конечно же и он работает, но у первого варианта есть одно существенное преимущество если я правильно разобрался с логикой установки компонентов. При установке готового компонента из архива распаковываются папки (чаще всего) в system templates ну и не забываем про манифест и sql, а если добавить логику от Composera то нужно ещё добавить необходимые строки в composer.json и после установки выполнить (composer install) и все зависимости устранятся, но файл composer.json должен лежать рядом с index.php тогда и vendor ляжет рядом с index.php. но наверное я слишком глубоко лезу и кроме меня этим ни кто не пользуется. Или это вообще большая глупость?
Реклама
cms
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4388
Luk:
но вот вопрос безопасности где лучше хранить сторонние библиотеки
Где удобнее вам. Но я бы хранил в /system/fields/vendor/
А вопрос безопасности всегда решается правильными правами доступа и .htaccess с Deny From All

Luk:
Вот прошли выходные более ста просмотров и нет ответов
В выходные хочется отдыхать, особенно учитывая время года и жару
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
Сообщений: 42
Спасибо большое за ответ. И прошу прощения за выходные.
Посетитель
small user social cms
Сообщений: 42
Fuze:

Но я бы хранил в /system/fields/vendor/
Прошу прощения, но данная директория по моему для хранения полей. Или не так. Почему именно она???
InstantCMS Team
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1344
Для сторонних библиотек есть /system/libs
Посетитель
small user social cms
Сообщений: 42
r2:

Для сторонних библиотек есть /system/libs

Спасибо понял не до конца конечно вяжется с Composer. Но уже хотя бы не придумывать колесо.
InstantCMS Team
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1344
Luk:
не до конца конечно вяжется с Composer

https://getcomposer.org/doc/06-config.md#vendor-dir
Посетитель
small user social cms
Сообщений: 42
Спасибо большое. Теперь для меня все стало на свои места.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: