Меня зовут Антон Банников. Я очень долго занимаюсь разработкой на CMS WordPress, Yii2 и Drupal 8/9. У меня есть отличный опыт создания сайтов: от визиток до порталов. И я делюсь им на своем блоге «Время IT». Если тебе нужен совет по программированию, хочешь создать совместный проект или заказать разработку на php, просто напиши мне!
Чтобы переключить версию Composer нужна всего одна команда. Но есть одна тонкость, из-за которой переключение может не работать. Сегодня при запуске composer install на древней версии Druapl 8.7.8 я увидел надпись: Для работы с таким сайтом мне надо было временно переключиться на версию Composer 1. Вот тонкость, о которой я говорил. Сначала обновите composer...
Приветствую. Сегодня я разберу вопрос: как установить Composer и дистрибутив Drupal 9 на Windows 10. Для этого нам понадобится консоль. В windows 10 имеются встроенные консоли. Как минимум это: PowerShell Cmd.exe Также неплохие варианты консоли — Git Bash и ConEmu. Рассмотрю вариант запуска PowerShell. Жмем кнопку Пуск и набираем на клавиатуре слово PowerShell. Теперь потребуется...
Все хорошо и удобно сделано в drupal. Можно легко научиться работать с нодами из кода. Сейчас будем разбираться, как создать пагинацию для нод и других сущностей в Drupal 8. Это для случая, когда нод/сущностей становится слишком много и нужно их выборку разбить на подстраницы с адресом [site url]/page/1..N. В предыдущих моих статьях мы создали собственный...
Приветствую. В Drupal 8 практически все построено на механизме Entity или Сущность. В данной статье я расскажу, как создать контентную сущность (Content Entity). Что это такое? К примеру, единица информации drupal — нода (node), которая используется для создания страниц или таксономия (taxonomy) — все это контентные сущности. По сути это объекты специального класса ContentEntityBase. Для...
Приветствую. В drupal 8 имеется возможность работать с модулями. Это такой набор программного кода, который вы можете многократно использовать на разных сайтах. Итак, сейчас мы разберем, как создать модуль для Drupal 8. В директории /web/modules/custom нужно создать папку с названием нашего модуля. У меня это будет b83. В этой папке мы создадим файл b83.info.yml :...
В сегодняшней статье мы разберем, как скачать и правильно установить дистрибутив Drupal 8. O Drupal 8 Это ультрасовременная CMS (система управления содержимым), которая позволит вам создать быстрый и безопасный сайт. Это даже не просто CMS, это CMF или фреймворк для контента на базе популярного php-фреймворка Symfony. Чтобы было понятно суть CMF, могу провести аналогию. Если...
Сегодня я расскажу вам 3 золотых правила безопасности кода для разработчика плагинов и тем WordPress. Запомните! Данные должны быть: 1) очищены, 2) экранированы, 3) проверены! Когда вы включаете вызовы POST/GET/REQUEST/FILE в свой плагин, важно очистить, проверить и экранировать их. Цель этого в том, чтобы предотвратить случайную отправку пользователем мусорных данных в систему, а также защитить...