ХулиGUN: Комментарии

Главные вкладки

20 декабря 2017 в 14:17

По id не выйдет получить все сессии... стоит либо хранить id последней сессии в поле юзвера, либо заводить таблицу юзвер - сессия. И при логине прибивать все остальные

18 декабря 2017 в 22:49

gun_dose wrote:

Даже взгуглить не поленился:

Ну и? При строгой типизации - одинаковое время выполнения. При нестрогой in_array чуть быстрее. При чём в примере при нахождении элемента foreach не прерывает цикл)))

18 декабря 2017 в 22:43

gun_dose wrote:

за один проход можно решить через array_intersect

опять же судя из ссылки Антона $user->roles - массив, где ключами выступают айдишники ролей.
То есть для интерсекта нужно составить сперва соответствующий массив для оператора и администратора, и потом проверить длину чтобы вернуть булево значение. Как по мне через isset проще, короче и понятнее

18 декабря 2017 в 22:25

gun_dose wrote:

Где там два прохода?

Первый проход проверяет оператора, второй - администратора.
Алексей, будьте любезны объяснить чем именно кроме слова "специализированная" foreach отличается от in_array

18 декабря 2017 в 21:43

gun_dose wrote:

И с каких пор foreach стал быстрее, чем специализированные функции работы с массивами?

Я ж писал
Я wrote:

Я могу, конечно, ошибаться, но in_array это тот же цикл по массиву

Если это не так, то объясни мне, как работает in_array?

18 декабря 2017 в 18:27

Я могу, конечно, ошибаться, но in_array это тот же цикл по массиву и тогда в вашем module_access() получается 2 обхода одного и того же массива.
Гораздо быстрее отработало что-то типа:

18 декабря 2017 в 15:22

kristina91 wrote:

"Магия и происки" это же образно написано)

Мадмузалель, я не цепляюсь к Вашим словам. Мои выводы основаны исключительно на контексте Ваших вопросов и комментариев.

18 декабря 2017 в 14:24
1

kristina91 wrote:

Или если девочка то усё крест?

Нет, конечно же. Тут больше зависит от склада ума. Вот у Вас, например, всё магия и происки нечистой силы, и пытаетесь "решать" ваши проблемы такой же неведомой магией (тупой копипаст, который по сути не понятен, ни как работает, ни для чего нужен)

17 декабря 2017 в 23:07

gun_dose wrote:

Я делал запрос и полученные айдишники передавал в контекстный фильтр вьюхи. Но это только для гибкости темизации.

А ты оказывается ещё тот изращуга)))

17 декабря 2017 в 22:18

<a href="mailto:sas@drupal.org">sas@drupal.org</a> wrote:

Принципиально panels_views работате с аргументами намного более гибко чем views настройка возможна но поколдовать конечно придется. И как часто в Друпале бывает есть варинат без UI с кодом но это уже совсем другая история.

Я согласен с Алексеем (Gun_dose).

17 декабря 2017 в 14:04

kristina91 wrote:

На сайте с drupal 8 творятся чудеса:на сегодняшний день отвалилась галерея и тулбар администратора(((

То главная страница пропадет только меню останется.


Восстание машин не за горами

17 декабря 2017 в 3:37

VasyOK wrote:

А кеширование вьюхи разве не поможет?

Это уже по ходу диагноз - решать все проблемы кешированием. Кеш - не панацея. И если на то уж пошло, то при грамотной архитектуре приложения кеш практически не нужен. Тот же сайт в моём профиле. Использование кеша минимально, хотя некоторые компоненты имеют достаточно сложную архитектуру и бизнес логику.
А дивиз друпала, по ходу следующий: "Наговнотыкал? Медленно? В кеш!"

16 декабря 2017 в 23:03

Phantom63rus wrote:

Я бы попробовал через views_field_view, оно позволяет впихнуть вьюшку как поле во вьюшку. Не уверен что сработает, но попробовать стоит.

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