Создание сайта на Drupal 8

Опубликовано 2015.04.04 в разделе Drupal.

В этой серии статей мы разберем основы Drupal 8, начиная от установки и заканчивая небольшим практическим заданием. На данный момент(апрель 2015) восьмёрка ещё сыровата и модулей для неё мало, но знакомиться с ней уже давно пора. Если вы ещё не работали с Drupal - лучше начинайте с 8, пока научитесь и поймёте что там к чему - система будет гораздо стабильнее.

Командная разработка

Опубликовано 2015.09.30 в разделе Разное.

Командная разработка - это ни что иное, как ка написание продукта не в одиночку, а работая в команде. На первый взгляд кажется, что в команде разработка пойдёт быстрее и продукт будет готов раньше, чем если бы его писал один программист. На практике всё гораздо сложнее. При работе в команде следует четко обозначить список задач, выполнение которых и будет означать выполнение проекта. Задачи не должны пересекаться друг с другом и иметь минимум зависимостей друг ото друга. Если вы этого не учтёте - то одну и ту же задачу сделают сразу три программиста, и каждый сделает её по-своему.

Создание новостного блока в Drupal 8

Опубликовано 2015.04.04 в разделе Drupal.

Вначале напишем задачу и будем поэтапно её решать:
  • 1. Необходимо создать на сайте новости.
  • 2. В новости помимо текста должна быть картинка.
  • 3. Комментировать новости запрещено.
  • 4. Новости должны сохраняться в разделах "Политика", "Экономика", "События" и "Разное".
  • 5. Вывести блок из последних 5 новостей. В блоке должна быть маленькая картинка новости, заголовок и дата публикации.
Решение: Вначале нужно создать материал типа "Новости". Я уже объяснял ка создать тип материала, поэтому расскажу вкратце.

Установка модулей в Drupal 8

Опубликовано 2015.04.04 в разделе Drupal.

Ранее я уже вкратце говорил что такое модуль, для чего он нужен и где его следует хранить. Давайте установим свой первый модуль. Пусть это будет модуль Devel https://www.drupal.org/project/devel Качайте zip архив для 8 версии, распаковывайте и сохраняйте в sites/all/modules. Папок all и modules у вас нет-создавайте их. В свежих версиях друпала кидайте модули сразу в папку modules. Выглядеть у вас это должно вот так: установка Drupal 8

Расположение блоков на странице в Drupal 8

Опубликовано 2015.04.04 в разделе Drupal.

Чтобы разместить блоки на сайте-заходит в Структура->Схема блоков Как я уже говорил - в теме определены регионы, в нашем случае это регионы с именами Шапка,Primary menu,Дополнительные ссылки и так далее. Чтобы понять, где эти регионы находятся - жмите на "Demonstrate block regions" установка Drupal 8 В таком предпросмотре вы сразу сориентируетесь в какой регион вам нужно добавить блок, чтобы он попал в правую колонку, в левую или в подвал.

Знакомство с интерфейсом, работа с материалами в Drupal 8.

Опубликовано 2015.04.04 в разделе Drupal.

Я сразу выделил основные функциональные блоки. Разными цветами выделены разные функциональные блоки. красный - блок желтый - представление, он же вьюс или views фиолетовый - меню, обёрнутое в блок зелёный - область сообщений установка Drupal 8 У вас сразу же возникнет вопрос-почему именно эти блоки, почему на этих местах и как их можно изменить?

Установка Drupal 8

Опубликовано 2015.04.04 в разделе Drupal.

Зарождался друпал в далёком 1999 году, а активно развиваться начал уже с 2001 года. В настоящее время последней версией системы является восьмая. На начало 2015 года восьмая ветка ещё проходит бета тестирование, но уже вполне пригодна для разработки сайтов. Седьмая версия весьма стабильна, но мы не будем ориентироваться на неё, а пойдём в ногу со временем. Итак, Drupal 8.

Тестирование кода

Опубликовано 2015.04.01 в разделе Разное.

Прежде всего скажу - любой код нуждается в тестировке. Даже предельно простая программа или сайт могут начать сбоить, и не только при изменении кода продукта. Ведь работа того же сайта зависит и от рабочего окружения. Например от версии php или mysql. Или, к примеру, возросшая нагрузка на сервер окажет какое-то влияние на процессы сайта. Если повезёт - то даже отмена перехода на летнее/зимнее время может как то повлиять на выборки из БД, различные фильтры или статистику. Поэтому код нужно тестировать.

Разработка сайтов

Опубликовано 2015.03.19 в разделе Разное.

Разработка сайтов - это 90% работы любого веб разработчика. Остальные 10% - это проектирование, разработка архитектуры приложения, разработка структуры базы данных и так далее.

Чтобы создать сайт - не обязательно знать языки программирования и уметь писать SQL запросы к базам данных, знать особенности каждой из них. Сайт можно сделать и на CMS или даже воспользоваться онлайн конструктором сайтов, благо их сейчас достаточно много и они условно бесплатны. Но и качество конечно же будет разниться, будут разными и возможности хозяина сайта.

Работа с несколькими базами в CMF Drupal, мультисайтинг

Опубликовано 2012.04.15 в разделе Drupal.

Мультисайтинг – это возможность использовать одну сборку Drupal для нескольких сайтов. Например, нужно сделать 5 похожих сайтов на Drupal. Традиционный способ – это иметь 5 экземпляров движка и 5 баз данных. Конечно, иметь несколько копий одних и тех же файлов не рационально. В этом случае можно использовать 1 экземпляр движка общий на все сайты. Это сэкономит место на жестком диске сервера, избавит от необходимости обновлять одни и те же модули на всех пяти сайтах и повысит удобство работы с сайтами в целом.