Позвольте представиться, меня зовут Алексей (Rio-Shaman), я являюсь автором этого блога. Данный проект мое хобби, которое, в настоящее время, тесно связанно с моей работой.
Для того что бы прокачать свой скил в веб программирование, я начал писать свою CMS, которую я назвал RS-BLOG. На основе этой системы я смог создать себе блог. Процесс создания данного движка можно почитать в цикле статей «Создать блог с нуля». Я описал каждый шаг, поэтому данный материал может помочь начинающим в освоение языка php.
Спустя год ведения блога я устроился на работу. Знания мои росли, и для того чтобы продолжить качать свой скил, я начал писать еще одну CMS. В данный момент мой блог работает на, второй, собственной разработке, которую я назвал RS-SITE.
Сейчас я работаю над новым циклом статей, который я назвал «Создать интернет-магазин». Из названия понятно, что по материалу на моем блоге, можно будет создать свой интернет-магазин, который будет работать на моей системе (минус это или плюс, решайте сами)
В общем надеюсь что я Вас заинтриговал
, поэтому...
С уважением к Вам, Алексей aka Rio-Shaman
Всем доброго времени суток. Сегодня мы будем разбирать довольно сложную часть реализации роутинга в CMS RS-MINI. Нам предстоит обработать контроллеры для конечной страницы и поместить объекты этих контроллеров в специальный массив. Какие операции входят в понятие «сборка контроллеров»?
Всем доброго времени суток. Мы продолжаем работать над наследованием в CMS RS-MINI. Контроллеры теперь умеют перемещаться из одного объекта класса page.class.php в другой подобный объект. Осталось сделать приблизительно тоже самое и для параметров этих самых контроллеров.
Отвечать за слияние параметров будет метод unionParams() набросок которого сейчас уже существует в классе controller.class.php. Давайте немного поговорим о логике этого метода, а то в данной статье совсем не будет текста 
Всем доброго времени суток. Мы продолжаем работать над наследованием контроллеров в CMS RS-MINI. Сегодня нам предстоит написать один довольно крупный метод, который позволит перенести контроллер из одного объекта класса page.class.php в другой подобный объект. Этот метод будет обслуживать три варианта событий, давайте с начало поговорим о них, а уже потом я продемонстрирую код метода (он хорошо задокументирован)
Всем доброго времени суток. Сегодня мы начнем разбирать наследования контроллеров в CMS RS-MINI. Для чего необходимо это самое наследования?
Как Вы уже могли догадаться, система базируется на принципе подключения разных кусочков php кода (контроллеров). Эти кусочки отвечают как за отображении какой-либо формы или текста на странице, так и за решение внутренних нужд системы, таких как разграничение доступа например.
Всем доброго времени суток. Сегодня, в продолжения цикла по созданию своей системы управления контентом — RS-MINI, мы реализуем несколько простых методов для получения параметров контроллера. Эти методы очень просты, но без них нам двигаться дальше будет невозможно.
Предполагается, что параметром контроллера в RS-MINI будет обычный элемент ассоциативного массива, чей ключ является именем параметра, а значение — значением параметра.