Блог друпал девелопера - живой источник знаний о Drupal и современной разработкеКаждый раз, когда заходишь на сайт xandeadx.ru, чувствуешь как будто попал в настоящую крепость кода. Здесь ...
Каждый раз, когда заходишь на сайт xandeadx.ru, чувствуешь как будто попал в настоящую крепость кода. Здесь нет лишнего шума, никаких кликбейтов, только чистая практика. Блог, который давно уже стал местом сбора тех, кто пишет на PHP, работает с Drupal и хочет понять, как делать всё лучше. Никакого пафоса, но зато много конкретики.
Если ты хоть раз задумывался над тем, чем отличается load()от loadMultiple()в EntityStorageInterface, то этот блог тебе точно нужен. Тут даже про производительность написано - не просто лучше использовать X, а с примерами, с анализом, с реальными цифрами. Да, да, такие вещи реально влияют на скорость сайта. Просто посмотри на даты последних постов: 07 июля 2025 года - ещё актуально, ещё тестируется, ещё живёт.
Там, где другие публикуют теорию, здесь - опыт. Практические советы по работе с модулями Drupal, лайфхаки для drush, как из PhpStorm запускать php-сниппеты прямо в проекте. Это не те статьи, которые можно прочитать за пять минут и забыть. Тут хочется сохранить, перечитать, потрогать код. Особенно интересно, когда речь заходит о SQL-запросах через Query Builder или прямой запрос - вот это действительно важно.
Интересно, что блог не ограничивается только Drupal. Есть разделы на PHP, JavaScript, CSS. Например, совсем недавно вышла статья про asyncawait, которая объясняет, как работает асинхронность - не сухо, а с видео, с примерами. А ещё там есть гайд по grid-template-areas + subgrid - это уже почти магия для верстки. И всё это без лишней воды.
Кстати, у автора явно есть любимые темы. Он не просто пишет вот так делают, он спрашивает себя: А почему именно так? Отличие между setDefaultValue() и setInitialValue()? Да, это детали, но именно они определяют качество финального продукта. Каждый раз, когда читаешь такие тексты - чувствуешь, что кто-то реально думает над этим. Не потому что надо, а потому что интересно.
Блог живёт. Новые посты выходят почти каждую неделю. В 2025 году. Да, в будущем. Ну или, может быть, просто очень быстро обновляется. Главное - не теряется актуальность. Плюс, тут можно найти полезные ссылки, учебники, FAQ, даже советы по тому, где задавать вопросы о Drupal. Телеграм-чат поддерживается - значит, живое сообщество.
Ну и конечно, самое главное - сайт не продаётся, не ржёт от ошибок, не показывает заглушку хостинга. Наоборот - чувствуется уверенность. Автор знает, что делает. И даже описание страницы пустое - как будто говорит: зачем мне ложь?
Этот блог рассказывает о Drupal, PHP, JavaScript, CSS и других технологиях, которые используются в современной веб-разработке. Особый акцент сделан на производительности кода и практических решениях.
На сайте есть раздел с полезными ссылками, включая телеграм-чат Drupal RU, где можно задать вопрос и получить ответ от опытных разработчиков.
Основные темы: Drupal 8 и выше, PHP, JavaScript, CSS, SQL. Также затрагиваются вопросы работы с модулями, оптимизации запросов, асинхронного программирования и верстки через grid.
Нет, перепечатка любых материалов запрещена. В тексте чётко указано: xandeadx, 2009-2025. Перепечатка не допускается.
Посты публикуются регулярно - иногда каждые несколько дней. Последний был 7 июля 2025 года, что говорит о живом контенте.
domain: XANDEADX.RU
nserver: ns1.firstvds.ru.
nserver: ns2.firstvds.ru.
state: REGISTERED, DELEGATED, VERIFIED
person: Private Person
registrar: REGTIME-RU
admin-contact: https://whois.webnames.ru
created: 2009-11-10T21:00:00Z
paid-till: 2026-11-10T21:00:00Z
free-date: 2026-12-12
source: TCI
Last updated on 2026-06-14T13:33:01Z
#
# robots.txt
#
# This file is to prevent the crawling and indexing of certain parts
# of your site by web crawlers and spiders run by sites like Yahoo!
# and Google. By telling these "robots" where not to go on your site,
# you save bandwidth and server resources.
#
# This file will be ignored unless it is at the root of your host:
# Used: http://example.com/robots.txt
# Ignored: http://example.com/site/robots.txt
#
# For more information about the robots.txt standard, see:
# http://www.robotstxt.org/robotstxt.html
User-agent: *
# CSS, JS, Images
Allow: /core/*.css$
Allow: /core/*.css?
Allow: /core/*.js$
Allow: /core/*.js?
Allow: /core/*.gif
Allow: /core/*.jpg
Allow: /core/*.jpeg
Allow: /core/*.png
Allow: /core/*.svg
Allow: /profiles/*.css$
Allow: /profiles/*.css?
Allow: /profiles/*.js$
Allow: /profiles/*.js?
Allow: /profiles/*.gif
Allow: /profiles/*.jpg
Allow: /profiles/*.jpeg
Allow: /profiles/*.png
Allow: /profiles/*.svg
# Directories
Disallow: /core/
Disallow: /profiles/
# Files
Disallow: /README.txt
Disallow: /web.config
# Paths (clean URLs)
Disallow: /admin/
Disallow: /comment/reply/
Disallow: /filter/tips
Disallow: /node/add/
Disallow: /search/
Disallow: /user/register/
Disallow: /user/password/
Disallow: /user/login/
Disallow: /user/logout/
# Paths (no clean URLs)
Disallow: /index.php/admin/
Disallow: /index.php/comment/reply/
Disallow: /index.php/filter/tips
Disallow: /index.php/node/add/
Disallow: /index.php/search/
Disallow: /index.php/user/password/
Disallow: /index.php/user/register/
Disallow: /index.php/user/login/
Disallow: /index.php/user/logout/
Disallow: /taxonomy/term/*,*,*
| Pozice | Fráze | Strana | Úryvek |
|---|---|---|---|
| 1 | / | ||
| 1 | / | ||
| 3 | / | ||
| 3 | / | ||
| 3 | /blog/drupal/147 | ||
| 3 | /blog/raznoe/38 | ||
| 3 | /blog/php/33 | ||
| 4 | / | ||
| 4 | /blog/raznoe | ||
| 5(+25) | /blog/raznoe/79 |
| Pozice | Fráze | Strana | Úryvek |
|---|---|---|---|
| 1 | / | ||
| 29 | / |