Drupal book: видео, статьи о Drupal 8 и Drupal 7

1.5. Подключаем классы для работы с базой данных и шаблонами

Мы создали структуру для нашего фреймворка, теперь пора подумать о хранение данных: новостей, товаров. Объект для работы с БД должен уметь:

  • Управлять соединение с БД
  • Предоставлять небольшую абстракцию от БД
  • Кешировать запросы
  • Сделать общие операции с БД проще

Для этого мы создадим объект Registry/objects/db.class.php:

Denwer обновить PHP

Денвер никто не будет больше поддерживать, используйте другие сборки локальных веб-серверов:
http://open-server.ru/
http://www.ampps.com/
http://www.wampserver.com/ru/ 

Drupal 8 требует PHP 5.4 и выше (а еще лучше 5.5 и выше), поэтому нужно обновить версию  PHP в денвере.

Вы можете скачать уже полностью обновленный денвер с github'a:

1.4. Приступаем к написанию MVC-фреймворка

Мы уже достаточно расписали, что должно быть у нас в фреймворке, пришло время реализовать наш фреймворк. Для начала Вам нужен веб-сервер. Вы можете попробовать денвер, но возможно вам придется обновить PHP.

Скачать денвер с PHP 5.5.20 вы можете с этой страницы:

http://drupalbook.ru/drupal/denwer-obnovlenie-php

или с github'a

https://github.com/levmyshkin/denwer-php-5.5.20

1.3. Собираем наш PHP фреймворк

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

Наши статьи помогут Вам разработать свой фреймворк, отличающийся от того что нужен нам для создания интернет магазина, вы сможете легко добавить другие части к фреймворку для создания чего-то большего. Главная цель цикла статей научится делать свой собственный фреймворк для любых CMS.

1.2. Что будет в нашей CMS

После того как мы ознакомились с существующими commerce сайтами, мы должны выделить функционал нашей будущей CMS. Очевидно, что мы должны дать возможность пользователям найти, посмотреть товары в различных категориях. Пользователи должны иметь возможность заказать эти товары, добавив их в корзину и через процесс оформления заполнять данные заказа для вычисления стоимости доставки, оплаты и налогов. А также мы сделаем панель администрирования заказов и товаров. Ниже распишем подробно весь функционал:

Продукты

 Мы должны сделать следующий функционал для товаров:

1.1. Создание своей CMS. Вступление.

В этой части нашего курса мы будем заниматься созданием свой CMS для интернет-магазина. Но прежде чем начать Вам следует прочитать вступление, чтобы понять нужно ли Вам писать свою CMS или взять к примеру Друпал с удобным Commerce (и кучей готовых модулей).  Во вступление мы разберем:

PHP 7.0 дата выхода

После того как разработчики PHP определились с номером версии для нового PHP (новая версия будет PHP 7.x, а не PHP 6.x, наработки по 6.x были перенесены в ветку 5.x), пришло время спланировать граф

4.2. Display Suite - Конструктор вывода нод.

Наверно Вы уже знаете как добавлять новые типы материалов, поля и что в друпале можно выводить эти поля по разному. Если нет, то вам следует почитать или посмотреть статьи по этой теме:
2.1. Материалы сайта, типы материалов, ноды.
2.5. Taxonomy - Таксономия, словари и термины.

Страницы