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

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

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

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

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

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

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

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

С уважением к Вам, Алексей aka Rio-Shaman

Безопасные значения глобальных переменных

Всем доброго времени суток. Продолжаем собирать наше ядро для RS-MINI. Сегодня нам предстоит написать еще один класс, который позволит получать безопасные данные из глобальных массивов. Не секрет, что вся работа веб приложения, это получение данных, и на основе этих данных у базы запрашивается какая-то информация. Учитывая то, что база данных у нас на файлах, то беспокоится по поводу sql инъекций не приходится, тем не менее, не очень то хотелось, что бы в поле комментариев кто-то смог записать злобный яваскрипт.

Реализация прослойки между контроллером и шаблоном

Всем доброго времени суток. Сегодня мы с Вами попробуем реализовать один из самых важных классов в системе RS-MINI. Данная прослойка между контроллерами и представлением будет, по своей идеи, схожа с XML деревом. Но, как я уже писал ранее, это не XML. Зачем эта прослойка нужна вообще? А как Вы себе представляете передачу информации из контроллера в представление? Она должна где-то храниться прежде чем представление начнет свою работу.

Вызов приложения RS-MINI

Всем доброго времени суток. Сегодня мы продвинемся еще ближе к реализации минимального набора для RS-MINI. На данном этапе нам нужно создать файл который подключит автозагрузчик классов и стартанет класс в котором будет происходить магия по определению какие контроллеры нужно подключить при открытие определенной странице сайта. По сути это центр всей CMS (далее по тексту я буду называть этот файл приложением).

Автозагрузчик классов

Доброго всем времени суток. Сегодня мы с Вами продолжаем собирать ядро для CMS RS-MINI. По плану у Нас создания автозагрузчика классов. Зачем он нужен?

Очень плохая практика писать весь код в одном файле. Да и если Ваш проект что-то посложнее вывода «привет мир» на экран, у Вас просто не получится уместить логику в одном месте. Вы попытаетесь распихать код по разным папкам, и склеить все в одно с помощью include или require_once (предпочтительнее второе)

Создаем точку входа

Всем доброго времени суток. Сегодня мы начнем наши первые шаги по созданию движка RS-MINI на котором мы будем собирать небольшой интернет-магазин. Первое с чего нам стоит начать, это организовать одну точку входа. Что эта за точка такая, и для чего она нужна читайте ниже.

 ...
6
...