Сергей: Забудьте вы require, он очень редко используется. А чем вам рендер не нравится? Это самый стандартный и правильный способ отрендерить содержимое. Вы из контроллера возвращаете тоже require?
uvelichitel: Не претендую на гуру в этой сфере, но вы привели очень странный пример, очень часто реактивность упоминается именно в построении архитектуры кода, а не как характеристика готовой программы. А на счёт отзывчивости - отзывчивость != быстро, это скорее способность приложения выполнять что-то или показывать результат в тот момент, когда это уже возможно. Ниже в ответах приведён хороший пример отзывчивости с выборкой из БД.
Сергей: По правде говоря, не смотря что вам такой ответ не сойдёт, всё-же напишу что лучше поменять тогда хостинг, уже 2016 год =) А с подобным я боролся именно так как написал первый раз, у себя на локалке установил всё что нужно с помощью composer, а на хостинг залил всё через ftp.
Миха Панкратов: Зависит полностью от того что у вам нужно в итоге. Как правило на тесте сидят тестовые конфиги, а на продакшене - соответственные. Под тестом подразумеваю ваш локальный серв или удалённый, но рассчитанный на тесты, под продакшеном - боевое железо/VPN/хост. В гите игнорится *-local.php конфиги, отвечающие именно за настройки текущего окружения. Посмотрите стандартный advanced template, хороший пример как стоит делать.
Максим Тимофеев: Ну вот именно, что "When you call get() to retrieve the data item, if it has passed the expiration time, the method will return false, indicating the data item is not found in the cache." только при вызове метода get(), а gc() удаляет долго не используемые данные, но опять же - вам нужен форс-удаление, и вариант что я предложил точно не то.
Максим Тимофеев: А кто будет чистить кэш у которого истёк срок за вас? Я говорю про FileCache, специализированное приложение удалит кэш само, естественно.