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

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

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

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

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

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

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

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

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

Класс обвязка для инструментария

Всем доброго времени суток. Это первая статья второй части цикла «Создать интернет-магазин с нуля». Как я писал в предыдущем посте, в этой части нам предстоит реализовать инструментарий движка RS-MINI. Инструментарий — это набор вспомогательных классов, которые призваны помогать разработчику при написание модуля для системы.

Согласитесь, будет очень неудобно описывать алгоритм проверки электронной почты каждый раз когда нам (как разработчикам) понадобится создать поле в какой-нибудь форме какого-нибудь модуля. Хочется просто взять и вызвать валидатор мыла из недр ядра системы, и не задумываться о том как именно произойдет проверка.

Список инстументов RS-MINI

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

Привет мир на RS-MINI

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

Подключаем главный шаблон и шаблон узла

Всем доброго времени суток. Сегодня мы с Вами продолжаем работу над минимальным набором ядра для CMS RS-MINI. У нас по плану реализовать запуск главного шаблона кабинета и шаблона узла.

Мы совсем недавно реализовывали класс view.class.php (представление в RS-MINI). Если помните, в данном класса был метод getPage() который на текущий момент пустой. Этот метод призван подключить главный шаблон кабинета, и шаблон узла. Так как его написание без алгоритма поиска кабинетов был не возможен, то сейчас (после статьи «Кабинеты в системе RS-MINI») самое время его реализовать.

Кабинеты в системе RS-MINI

Всем доброго времени суток. Сегодня мы с Вами познакомимся с таким понятием как «Кабинет» в CMS RS-MINI, и реализуем алгоритм который позволит работать с этими самыми кабинетами. Давайте сначала поймем, что я подразумеваю под словом «Кабинет»

Сайт на CMS делятся на две (минимум) части:

  • публичная — это непосредственно сам сайт с контентом для конечного пользователя
  • и админ панель — место где администратор сайта может наполнять и видоизменять свой сайт

это для Вас не ново, подобное деление встречается почти в каждом движке. Так вот, в системе RS-MINI публичную часть сайта будет принято называть публичным кабинетом, а админ панель — кабинетом администратора.

1
...