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