Добро пожаловать на Блог RS - Заметки веб программиста

Позвольте представиться, меня зовут Алексей (Rio-Shaman), я являюсь автором этого блога. Данный проект мое хобби, которое, в настоящее время, тесно связанно с моей работой.

Для того что бы прокачать свой скил в веб программирование, я начал писать свою CMS, которую я назвал RS-BLOG. На основе этой системы я смог создать себе блог. Процесс создания данного движка можно почитать в цикле статей «Создать блог с нуля». Я описал каждый шаг, поэтому данный материал может помочь начинающим в освоение языка php.

Спустя год ведения блога я устроился на работу. Знания мои росли, и для того чтобы продолжить качать свой скил, я начал писать еще одну CMS. В данный момент мой блог работает на, второй, собственной разработке, которую я назвал RS-SITE.

Сейчас я работаю над новым циклом статей, который я назвал «Создать интернет-магазин». Из названия понятно, что по материалу на моем блоге, можно будет создать свой интернет-магазин, который будет работать на моей системе (минус это или плюс, решайте сами)

Если мой блог показался Вам полезным, то Вы можете подписаться на его обновление через rss ридер, или же получать анонсы статей на почту.

В общем надеюсь что я Вас заинтриговал Улыбаюсь, поэтому...

Приятного Вам чтения!

С уважением к Вам, Алексей 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 будет обычный элемент ассоциативного массива, чей ключ является именем параметра, а значение — значением параметра.

3
...