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

Интеграция 1С и Друпал

Скачать код интеграции 1С и друпал можно здесь:

https://github.com/levmyshkin/drupal-1c

Модуль устроен следующим образом. Вы добавляете стандартную выгрузку 1С и прописываете путь к файлу http://сайт/sites/all/modules/import1c/1c_exchange.php. Это позволит выгрузить xml файлы стандартным способом. Дальше вторым этапом нужно загрузить эти xml файлы на сайт. Для этого и есть модуль import1c.

http://сайт/import1c - загружает файлы на сайт.

Как сделать бэкап и восстановить БД MySQL

Если вы храните данные в БД MySQL и вам важно не потерять их, то вам нужно регулярно делать бэкапы. Эта статья научит вас быстро через консоль делать бэкапы и восстанавливать их в БД MySQL. Также вы сможете перенести данные на другой сервер.

Drupal Nice Menus и Superfish. Описание и сравнение модулей dropdown меню.

Модули Nice Menus и Superfish позволяют создать выпадающие меню вертикальные и горизонтальные. Вам стоит выбрать один из модулей и использовать его. Оба модуля популярные и имеют большое количество дополнительных модулей.

Модули Nice Menus и Superfish используют одну и ту же библиотеку jquery Superfish:

Emmet (Zen Coding) пишем быстрее HTML/CSS

Emmet это переименованный проект Zen coding. Emmet дает возможность с помощью сокращенний быстро генерировать HTML списки, блоки с классами и id. Также помимо HMTL, можно  быстро писать CSS свойства, опять же с помощью сокращений. С одной стороны кажется лишним запоминать лишние сокращения и инструменты, но когда уже втягиваешься, то непривычно писать код без Emmet.

Быстро подключаем SCSS (SASS) в друпал с помощью модуля Sassy

SASS/SCSS давно стали стандартом для написания css кода, если вы еще не используете их для своих сайтов, то пора подумать об этом. Можно очень быстро подключить SCSS с помощью модуля Sassy, при этом можно сделать это и на shared-хостинге, потому что компиляция css файлов будет происходить с помощью php-библиотеки.

Давайте начнем. У меня есть чистый друпал с темой zen на борту. Нам нужно установить модуль Sassy:

https://www.drupal.org/project/sassy

1.6. Продукты и категории - создаем таблицы БД

Перед созданием функционала продуктов и категорий давайте подумаем об информации, которая потребуется нашим клиентам и администраторам сайта. Нужно предоставить достаточную информацию о товаре, мы должны вывести имя товара, подробное описание товара, цену товара. Мы можем также выложить фотографию товара, а также дополнительные изображения. Возможно потребуется вес товара для расчета стоимости доставки. Количество товара на складе, чтобы не продать товар, которого у нас нет. Для администратора сайта нужен будет ID товара, а также человекочитаемый урл для поисковых систем.

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:

Страницы