Всем доброго времен суток. Сегодня, немного подумав о словах Артема, решил немного видоизменить логику RS-MINI. Я с ним согласен в одном, некоторым методам по обработке данных (метод getTranslit() например) не место в базовом классе контроллеров. Было решено вынести эти методы в отдельные классы, которые будут работать по принципу «класс одиночек» (про эти классы мы поговорим чуть позже)
Так же, в связи с этими изменениями было решено немного переписать класс request. Суть его осталась той же, но методы получения данных из глобального массива теперь стали статичными, что повлекло за собой без надобность объявлять и таскать по проекту объект этого класса.
В общем было изменены следующие классы
Свойство httpData и методы
теперь являются статикой. Каждый из этих методов теперь возвращает не ссылку на самого себя, а новую копию объекта request.
Убрано свойство request и строка, объявляющее в это свойство объект класса request.
Здесь тоже убрано свойство request и все что его касалось. Плюс ко всему были удалены методы
Эти методы будут жить в других классах, о которых мы поговорим чуть позже.
Все изменения можно скачать и посмотреть в конце статьи. Надеюсь, что подобная структура мне покажется более удобной, чем было до этого
Всего Вам наилучшего, на сегодня все!