Руководство Drupal, видео уроки Друпал, Уберкарт

Использование LAMP для локальной разработки на Ubuntu (Debian)

 Для разработки сайтов на linux системах (Ubuntu, Debian, Mint и прочие) можно использовать LAMP сервер установленный локальный. Это удобно, потому что вы всегда можете доставить необходимые вам пакеты Memcache, Redis, Varnish, Imagemagick и прочие. Ставится LAMP набором пакетов через apt-get:

ngrok показываем локальный сайт заказчику

Очень часто deploy сайта занимает некоторое время, которое не хочется тратить несколько раз за день, если вам нужно сделать и показать несколько новый фич на сайте заказчику. Ngrok поможет нам в том, чтобы создать туннель от заказчика к вашему локальному сайту.

https://ngrok.com/

Что должно быть в интернет магазине

1. Категории товаров. 

 Прежде всего нужно продумать какие у Вас будут категории товаров, от этого зависит какая будет структура на сайте, нужен ли будет каталог со страницами категорий или это будет несколько категорий без подкатегорий. Расчитывайте, чтобы в категории было не больше 200 товаров, создавайте подкатегории, чтобы можно было быстро найти нужный товар. Если товаров много, а подкатегорий не хочется создавать, тогда возможно стоит задуматься о Фильтрах (см. пункт Н)

В случае если у вас будет много категорий, вам поможет Taxonomy manager:

8.5. Работа с CSS в Drupal 8. Breakpoints, responsive настройки в теме Drupal 8.

В прошлых уроках мы уже подключили CSS к нашей теме. Для этого мы указали в файле drupalbook.info.yml:

libraries:
  - drupalbook/global-styling

Дальше мы создали файл drupalbook.libraries.yml, где уже указали какой файл CSS подключать:

global-styling:
  version: 1.x
  css:
    theme:
      css/style.css: {}
      css/print.css: { media: print }

С этого момента мы подробно разберем как работать с CSS в нашей теме.

Друпал Совместные покупки

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

Наша сборка предоставляет широкий набор функций:

Друпал Интернет магазин

друпал интернет магазин

Если Вы ищите готовое решение для Вашего интернет магазина, то я обращаю Ваше внимание на нашу сборку Друпал: Интернет магазин на основе Drupal Commerce kickstart.

Интернет магазин сделан на основе Drupal commerce kickstart:
http://drupal.org/project/commerce_kickstart
Вы всегда можете скачать актуальную версию магазина с сайта drupal.org с базовыми настройками Интернет-магазина:

9.1. Темы конструкторы Drupal 8

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

Bootstrap

https://www.drupal.org/project/bootstrap
http://getbootstrap.com/ 

12.3. Создаем кастомный Drupal 8 модуль

Начнем создание нашего модуля с небольшого упорядочивания. Давайте впредь будем разделять модули кастомные и контрибные. В 8ом друпале модули лежат в папке /modules. Теперь нам не нужно класть их вглубь /sites/all/modules, хотя в readme написано, что это должно работать используйте все-таки папку /modules. Внутри папки /modules мы создадим две папки custom и contrib. В папке contrib будут храниться дополнительные модули с drupal.org, а в папке custom будут храниться наши кастомные модули.

12.1. Установка Drush 8 на Open Server.

drush 8

В этой статье мы не будем писать код, но подготовимся к написанию кода. Для этого мы установим Drush. Drush - это утилита для консоли, которая позволяет выполнять многие рутинные операции с друпалом: обновлять модули, выгружать/загружать конфигурацию, делать бекап и многое другое.

Если вы используете Open Server в качестве веб сервера для разработки, то эта инструкция подойдет вам:

1. Установите сам сервер. Скачать можно с сайта автора  open-server.ru. Установка и документация там же.

12. Разработка модулей для Drupal 8.

Drupal 8

Все что мы разбирали разбирали раньше, все было похоже на предыдующие версии друпала. Но с разработкой все обстоит по другому. Хотя сверху друпал выглядит также как и Drupal 7, но внутри друпал состоит из компонентов Symfony, своих компонентов, а также библиотек на все случаи жизни. Поэтому придется разобраться с новой системой плагинов, разобраться с ООП в PHP.

Для начала мы начнем с уже довольно привычных вещей хуков друпала, потом разберемся как работает друпал со страницами (route), добавим новую страницу, рассмотрим как друпал обрабатывает запросы.

Страницы