Как стать автором
Обновить
2
0
xandeadx @andead

Drupal developer

Отправить сообщение
#lazy_builder не имеет отношения к «ленивой загрузке» и тем более к javascript, этим всем занимается модуль BigPipe о котором почему-то ничего не сказано. #lazy_builder создан для возможности кэшировать страницы (и другой html) с динамическим содержимым.
У меня «friGate3 proxy helper» с месяц как начал жрать процессор при старте браузера. Я так и подумал, что встроили какую-то отправку статистики за предыдущий день. Сейчас вынес его в отдельный профиль от греха подальше.
Не раскрыт вопрос влияния наличия скролбара на размеры, в разных браузерах и в разных ОС.
PoC появился только в конце этой недели. Появись он через пару месяцев, написали бы тогда. Согласно статистике больше половины сайтов так и не обновились.
Критическая уязвимость в Drupal 6, 7, 8 (SA-CORE-2018-002) — Ошибка позволяет выполнить произвольный код удаленно и эксплуатируется довольно легко

Ошибка никак не эксплуатируется, потому что PoC так и не был нигде опубликован ;)
На ютубе есть канал, где автор в течении двух роликов паяет клон спектрума www.youtube.com/channel/UCdCT6FyoWxuqrSKtEsZfkBA
Смотрится завораживающе :)
WordPress почти нет официального способа смешать код и стили или скрипты


Ядро — https://github.com/WordPress/WordPress/blob/master/wp-login.php
Присутствует всё в одном месте — html, php, css, script. Особенно приятно смотрится конец файла.
Я бы ещё добавил про друпал что писать JavaScript там отдельное удовольствие всю функциональность приходится оборачивать специальными костыликами чтобы они второй раз не вызывались

Оборачивать надо как раз чтобы второй раз вызывалось, например когда придёт новый кусок dom.

всякие там new Drupal.ajax(…

Если вы пишите в своём js коде «new Drupal.ajax», то вы уже что-то делаете не так.
После базовой установки WP создаёт 11 таблиц БД, Drupal — более сотни (на первый взгляд это пугает, на второй тоже)


При установке стандартного профиля друпал создаст 74 таблицы, а при установке минимального — 49, что явно меньше сотни.

есть функция remove_action(), с помощью которой можно отменить хук другого модуля, а в Drupal такого механизма нет.


в друпале такой механизм есть — hook_module_implements_alter

В Drupal аналогов этим API нет.


Аналог WP REST API в друпале это модуль Serives и похожие. В восьмой версии функционал доступен из коробки.

Не так давно в Drupal появился Entity API


«Не так давно» это более 5 лет назад например =)
Тайлы Яндекс.Карт можно использовать только в рамках их API. Об этом неоднократно писали разработчики:
https://yandex.ru/blog/mapsapi/51030
https://yandex.ru/blog/mapsapi/60531
Да, но в бенчмарках голая 7-ка без этих модулей.

установка views мало что изменит

Это спорно.

всё крайне однозначно — www.drupal.ru/comment/652502#comment-652502
в Drupal 7 отсутствует большая куча модулей которые в Drupal 8 присутствуют в ядре


от того что они в ядре, меньше ресурсов они потреблять не стали

отсутствие module файлов, на порядок меньшее кол-во хуков


module файлы не месте, уменьшение числа хуков с лихвой перекрывает увеличение числа классов и интерфейсов

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


это кэширование не требует индивидуальной настройки и работает из коробки, оно даже включено по умолчанию. см модуль Internal Dynamic Page Cache — wimleers.com/blog/drupal-8-page-caching-enabled-by-default
> В изначальном варианте я имел ввиду перестроение формы для каждого нового пользователя с сохранением в сегмент {cache_form}

Формы без ajax элементов не сохраняются в cache_form. Эта таблица не для безопасности, а для работы динамических форм на ajax framework.
> Каждый раз при построении формы она сохраняется в сегменте {cache_form}

Только если в форме есть ajax элементы
Точно, спасибо. Думал при загрузке ноды автор подгружается с помощью user_load() автоматически, но оказывается там прямой запрос в базу, хитрецы.
Непонятно по поводу «Загрузка сущностей» — user_load() это просто враппер над user_load_multiple(). Из за чего там будет прирост производительности?
Пропал индикатор процесса загрузки страницы возле курсора (часы в xp, кружочек в 7). У всех так или только у меня?
s30.postimg.org/apxj8pz65/screen_20140116_132512.png
Можно было использовать Flag ( drupal.org/project/flag ), у него есть поддержка AJAX, интеграция с Views и Rules.
интересно, если body по умолчанию имеет height:auto, то почему

body style=«background:red;»

зальёт всю страницу?
1

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность