1

Тема: [Тест]Composer

Всем привет. Данное расширение никаких полезных вещей на первый взгляд на форуме не добавляет.  Оно, как и developer_helper, является вспомогательным для разработчиков, а по сути может претендовать на его замену. Кто в курсе про composer, тот понимает его мощь.  В рамках punbb с  этим расширением пока можно создавать свои классы в пространствах имен и добавлять их в автозагрузку, использя composer.json, а также указывать зависимости от сторонних компонентов - composer скачает эти компоненты и сформирует автозагрузку.
Однако это всё теория, а на практике есть шансы в большинстве случаев столкнуться с ограничениями хостинга на память и время исполнения скрипта, т.к. composer требователен к ресурсам.
Я был бы очень признателен вам за тестирование расширения. Надо установить его и дополнительное расширение с тестом.  После успешной установки composer и теста надо убедиться в корректной работе автозагрузки классов - открыть страницу

http://ваш_адрес/misc.php?action=test

Тест на домашнем компе не интересен, интересно поведение на shared хостинге и выделенном сервере  в окружении обычных настроек.  Никаких действий с БД расширение не производит, попытка воткнуть composer происходит до фактической установки расширения и при неудаче расширение просто не устанавливается, т.е. оно безопасно для данных.
Для теста устанавливаются некоторые произвольные компоненты, на обработку которых затрачиваются ресурсы Composer, что и является предметом данного теста.
В случае проблем при\после установки достаточно выполнить очистку extensions:

DELETE FROM extension_hooks WHERE extension_id = 'composer';
DELETE FROM extension_hooks WHERE extension_id = 'test';
DELETE FROM extensions WHERE id = 'composer';
DELETE FROM extensions WHERE id = 'test';


и последующую очистку кэша хуков.
Заранее спасибо всем кто откликнулся и потратил своё драгоценное время.

Post's attachments

composer-test.zip 635.4 Кб, 5 скачиваний с 2016-02-28 

You don't have the permssions to download the attachments of this post.
Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

2

Re: [Тест]Composer

В расширении были обнаружены досадные ошибки. Архив обновлен. На infobox'e работает без проблем.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться

3

Re: [Тест]Composer

Были обнаружены проблемы на masterhost:

  • PHP Warning: set_time_limit() has been disabled for security reasons in

  • PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 81 bytes)

Добавление лимита памяти через htaccess решило проблему и всё заработало.

Захочешь — найдешь время, не захочешь — найдешь причину.

Поделиться