В Drupal 10/11 поддержка Oembed провайдеров в ядре (модуль media) позволяет легко и непринуждённо читать данные о медиа прямо из провайдера.
Читать далее »Архив за Март, 2025
На сайте всегда (или почти всегда) возникает задача управления настройками вроде телефон, email, какие то текстовые элементы, вроде копирайта, адрес организации и т.п.
С точки зрения данных — требуется объект в терминах шаблонов проектирования — синглтон. Т.к. нам нужен всего один экземпляр.
Читать далее »Один из сайд-квестов можно получить, выслушав историю местного пьянчужки в Тачове (Tachov). При этом, выйти на разговор с ним можно, расспросив тавернщика о том, как идут дела. Тот скажет, что мол не до рассказов ему — а если любитель слушать истории — поговори с Дженеком по кличке Губа (Zdenyek the Mouth).
Читать далее »Квест можно получить от писаря Гайбла (Gaibl) из Тросковитца (Troskowitz). Он пересказывает вам известную местную загадку о месте, где были спрятаны легендарные доспехи. Так вы получаете квест Львиный гребень (Lion’s Crest).
Читать далее »Две полезные команды, могут вам помочь в работе чертежника.
Читать далее »В теории, код должен быть читаем без комментариев. Т.е. программа, имена переменных должны сами рассказывать о своём назначении.
Читать далее »Я что то совсем забыл об этом проекте, но тут мне черкнули комментарий с вопросом, и я вновь погрузился в этот удивительный мир бесцельного (в хорошем смысле этого слова — программирование для удовольствия) программирования.
Читать далее »Модуль page_cache использует http_middleware, чтобы зацепиться за объект request и произвести кеширование страницы. Работает он для анонимных пользователей. Хотелось бы расширить его возможности и получить больше управления над кешированием.
Рассмотрим как переопределить зацепку page_cache, и изменить идентификатор cache_id (cid), который генерируется для страниц. Мы добавим зависимость от названия города, которое пользователь передаёт как cookie с именем city.
Читать далее »Как показать уведомление в android?
Мало того, что сообщения имеют довольно сложную структуру, но они еще и зависят от версии API, под которое билдится приложение.
Читать далее »