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

В Краснодаре при участии нашей команды 8 сентября прошла встреча руководителей российских Drupal-компаний DrupalCamp CxO. Мы повстречались со старыми и новыми знакомыми, руководителями веб-студий из Краснодара, Армавира, Кропоткина, Ростова-на-Дону, Москвы, Вологды, обменялись опытом развития бизнеса, работы с клиентами, внедрения технологий и разработки сайтов на Drupal, обсудили возможности сотрудничества и партнерства. Весело и полезно провели время в неформальной обстановке. Спасибо всем организаторам и гостям мероприятия!

Завершился курс подготовки системных администраторов Linux для Drupal проектов, проводимый нашей Компанией.

Из 15 участников успешно окончили курсы 2 человека (выпускник ККЭП и студент 4-го курса КубГУ).

В программе были рассмотрены следующие аспекты администрирования и технической поддержки инфраструктуры Drupal проектов:

Мы хотели бы поделиться опытом, как используя views и views_data_export сделать выгрузку yml в Yandex.Market на Drupal 7.

Концепция состоит в том, чтобы, используя views, получить нужные данные и далее собрать все в шаблонах для views_data_export. Такой вариант подходит для выгрузки данных из нод, таксономии, entity и продуктов commerce.

Возможности, которые привнесли в работу программиста системы контроля версий, подняли ее на совершенно иной уровень. И если поначалу, особенно на простых проектах, новый багаж необходимых для этого знаний и навыков несколько пугает — да что там говорить, в первое время заметно замедляет работу,— то со временем с переходом на более сложные задачи становится уже не просто необычным средством бэкапа, а одним из основных инструментов, сохраняющим огромное количество времени, нервов и, в конечном итоге, денег.

Современный веб шагнул далеко вперед. Для решения актуальных бизнес задач классический подход к созданию сайтов подвергается значительной трансформации как в идеологическом, так и в техническом планах. Так, например, пересматривается роль браузера в веб-системе.

В данной статье рассматривается пример реализации ReactJS-компонента в мобильном приложении, разработанном на движке Unity 2017.4 LTS. Польза владения таким инструментом обусловлена тем, что на момент написания настоящей статьи ReactJS является самой популярной библиотекой для создания веб-компонентов, и таких компонентов уже написано превеликое множество. Так почему бы этим не воспользоваться?

Headless Drupal - это одна из наиболее актуальных и интересных идей использования Drupal 8. Данный термин подразумевает разделение backend и frontend, при котором Drupal выступает только в роли серверной части, а «клиентом» может быть любой JavaScript-фреймворк, мобильное приложение, ваш собственный «велосипед» и т.д. Основная идея такого подхода заключается в желании полного контроля над отображением контента без необходимости использования тяжёлой системы рендеринга Drupal.

 

В одной из прошлых статей я рассматривал особенности построения запросов к базе данных на основе Drupal 8 Database API. Безусловно, с помощью данного API можно получать любые данные, содержащиеся в базе, однако, такой подход не всегда оправдан. В случае работы с сущностями правильным решением будет использование Entity API, а если точнее, то сервиса entity.query.

28 марта 2018 года была опубликована уязвимость удаленного выполнения кода в нескольких версиях Drupal 7.x и 8.x. Это потенциально позволяет злоумышленникам использовать несколько векторов атаки на сайты Drupal, что может привести к тому, что сайт будет полностью скомпрометирован. Возможные последствия этого: