<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>RSS лента блога ::: Блог RS - Заметки веб программиста</title>
    <atom:link href="https://rio-shaman.ru/rss.xml" rel="self" type="application/rss+xml"/>
    <link>https://rio-shaman.ru/</link>
    <description>Делюсь с Вами мыслями о создание веб проектов. Уже имеется готовый цикл статей по созданию собственного движка блога RS-BLOG, и в разработке новый цикл по созданию интернет-магазина на основе самописной CMS RS-MINI.</description>
    <language>ru-ru</language>
    <item>
      <title><![CDATA[Класс обвязка для инструментария]]></title>
      <link>https://rio-shaman.ru/sozdat-internet-magazin/expand-core-rs-mini/helper/</link>
      <description><![CDATA[Всем доброго времени суток. Это первая статья второй части цикла &laquo;Создать интернет-магазин с нуля&raquo;. Как я писал в предыдущем посте, в этой части нам предстоит реализовать инструментарий движка RS-MINI. Инструментарий &mdash; это набор вспомогательных классов, которые призваны помогать разработчику при написание модуля для системы.
Согласитесь, будет очень неудобно описывать алгоритм проверки электронной почты каждый раз когда нам (как разработчикам) понадобится создать поле в какой-нибудь форме какого-нибудь модуля. Хочется просто взять и вызвать валидатор мыла из недр ядра системы, и не задумываться о том как именно произойдет проверка.]]></description>
      <pubDate>Sun, 28 Feb 2016 20:35:11 +0300</pubDate>
      <guid>https://rio-shaman.ru/sozdat-internet-magazin/expand-core-rs-mini/helper/</guid>
    </item>
    <item>
      <title><![CDATA[Список инстументов RS-MINI]]></title>
      <link>https://rio-shaman.ru/sozdat-internet-magazin/expand-core-rs-mini/rs-mini-core-up/</link>
      <description><![CDATA[Всем доброго времени суток. Сегодня я планирую написать пару строк относительно следующей части цикла статей &laquo;создать интернет-магазин с нуля&raquo;. Прежде чем мы начнем писать системные модули, нам понадобится реализовать инструментарий, который облегчит нам работу. Данная статья будет является центром подраздела &laquo;Расширение ядра RS-MINI&raquo;, и будет содержать все вложенные материалы.]]></description>
      <pubDate>Sun, 28 Feb 2016 15:24:05 +0300</pubDate>
      <guid>https://rio-shaman.ru/sozdat-internet-magazin/expand-core-rs-mini/rs-mini-core-up/</guid>
    </item>
    <item>
      <title><![CDATA[Привет мир на RS-MINI]]></title>
      <link>https://rio-shaman.ru/sozdat-internet-magazin/core-rs-mini/hellow-world-rs-mini/</link>
      <description><![CDATA[Всем доброго времени суток. Сегодня у нас некое заключения первой части цикла статей по созданию интернет-магазина на самописном движке RS-MINI. CMS еще не полностью укомплектована, нам еще многое необходимо сделать, но самый главный функционал (это я про реализацию трех составляющих MVC) уже имеется, и это позволит писать системные модули, дабы упростить в дальнейшем создание сайтов.]]></description>
      <pubDate>Sun, 25 Oct 2015 16:36:06 +0300</pubDate>
      <guid>https://rio-shaman.ru/sozdat-internet-magazin/core-rs-mini/hellow-world-rs-mini/</guid>
    </item>
    <item>
      <title><![CDATA[Подключаем главный шаблон и шаблон узла]]></title>
      <link>https://rio-shaman.ru/sozdat-internet-magazin/core-rs-mini/rs-mini-include-tpl/</link>
      <description><![CDATA[Всем доброго времени суток. Сегодня мы с Вами продолжаем работу над минимальным набором ядра для CMS RS-MINI. У нас по плану реализовать запуск главного шаблона кабинета и шаблона узла.
Мы совсем недавно реализовывали класс view.class.php (представление в RS-MINI). Если помните, в данном класса был метод getPage() который на текущий момент пустой. Этот метод призван подключить главный шаблон кабинета, и шаблон узла. Так как его написание без алгоритма поиска кабинетов был не возможен, то сейчас (после статьи &laquo;Кабинеты в системе RS-MINI&raquo;) самое время его реализовать.]]></description>
      <pubDate>Mon, 05 Oct 2015 00:46:04 +0300</pubDate>
      <guid>https://rio-shaman.ru/sozdat-internet-magazin/core-rs-mini/rs-mini-include-tpl/</guid>
    </item>
    <item>
      <title><![CDATA[Кабинеты в системе RS-MINI]]></title>
      <link>https://rio-shaman.ru/sozdat-internet-magazin/core-rs-mini/room-rs-mini/</link>
      <description><![CDATA[Всем доброго времени суток. Сегодня мы с Вами познакомимся с таким понятием как &laquo;Кабинет&raquo; в CMS RS-MINI, и реализуем алгоритм который позволит работать с этими самыми кабинетами. Давайте сначала поймем, что я подразумеваю под словом &laquo;Кабинет&raquo;
Сайт на CMS делятся на две (минимум) части:

публичная &mdash; это непосредственно сам сайт с контентом для конечного пользователя
и админ панель &mdash; место где администратор сайта может наполнять и видоизменять свой сайт

это для Вас не ново, подобное деление встречается почти в каждом движке. Так вот, в системе RS-MINI публичную часть сайта будет принято называть публичным кабинетом, а админ панель &mdash; кабинетом администратора.]]></description>
      <pubDate>Tue, 29 Sep 2015 22:56:04 +0300</pubDate>
      <guid>https://rio-shaman.ru/sozdat-internet-magazin/core-rs-mini/room-rs-mini/</guid>
    </item>
    <item>
      <title><![CDATA[Переносим системные константы в базу данных]]></title>
      <link>https://rio-shaman.ru/sozdat-internet-magazin/core-rs-mini/const-in-db/</link>
      <description><![CDATA[Всем доброго времени суток. Сегодня мы с Вами реализуем одну очень важную вещь, которую стоило бы реализовать с самого начала. По задумке, в CMS RS-MINI будет возможность обновление движка в полуавтоматическом режиме (обновление придется скачивать самим, а не через спец написанный скрипт). Апдейтер должен будет, после обновления, поменять версию движка, что в данной ситуации немного проблематично, так как номер версии храниться в файле /project/conf/config.class.php, и прописывается прям руками в константу VERSION.]]></description>
      <pubDate>Mon, 21 Sep 2015 22:22:14 +0300</pubDate>
      <guid>https://rio-shaman.ru/sozdat-internet-magazin/core-rs-mini/const-in-db/</guid>
    </item>
    <item>
      <title><![CDATA[Представление]]></title>
      <link>https://rio-shaman.ru/sozdat-internet-magazin/core-rs-mini/core-view/</link>
      <description><![CDATA[Всем доброго времени суток. Сегодня мы продолжаем реализацию ядра CMS RS-MINI. Мы уже собрали и запустили контроллеры, и написали алгоритм сборки шаблонов контроллера. Теперь нужно позаботиться о классе, где будут собираться все остальные шаблоны (это я про главный шаблон и шаблон узла)
Сам алгоритм сборки главного шаблона и шаблона узла, нам еще рановато делать. Сначала Вас необходимо познакомить с понятием &laquo;Кабинет&raquo; а уже после реализации этих самых кабинетов приступить к написанию сборщика]]></description>
      <pubDate>Wed, 16 Sep 2015 22:58:10 +0300</pubDate>
      <guid>https://rio-shaman.ru/sozdat-internet-magazin/core-rs-mini/core-view/</guid>
    </item>
  </channel>
</rss>
