Безопасная обработка URL в Drupal
Очень часто в модулях можно встретить то, что они работают с параметром URL, то есть например, берут строку URL и выводят ее для просмотра пользователю, или берут всю строку URL и парсят ее, чтобы забрать данные с нее.
Динамические запросы к базе данных в Drupal
В Drupal(e) есть очень много запросов которые выполняются динамически, то есть их данные генерируются перед выполнением запроса, например если у нас есть массив с списком NID нод, который генерируется перед выполнением запроса.
Идентификация ресурсоемкого кода в Drupal
В Drupal некоторые запросы к базе данных могут кушать очень много памяти, допустим функция node_load загружает все поля ноды, абсолютно все данные которые связаны с нодой, это очень тяжелая операция которая может кушать очень много оперативной памяти.
Оптимизация полосы пропуская в Drupal
В Drupal есть функция сжатия css и js документов, что является очень полезным, т.к. в Drupal почти каждый модуль подключает к вашему проекту свой css файл, и когда смотришь исходный код страницы, то иногда на одной странице подключено 20, а то и больше файлов стилей.
Сравнение Boots и Varnish в Drupal
Boots и Varnish - это системы для кэширования данных в Drupal, они работают по разному, но разработчики Drupal их постоянно сравниваю, т.к. это основные решения для кэширования данных в Drupal.
Определение разрешений ноды в Drupal
В Drupal для каждой ноды существует всего три права разрешений это: просмотр, редактирование, удаление. Перед выполнением каждого из прав, всегда запрашивается функция: node_access(), в которой определен доступ на выполнения действий, функция отдает всегда NULL, она выполняет действие - запрашивает все модули в которых есть реализация хука: hook_node_grants(), и уже в этом хуке определяется есть ли доступ к материалу.
Постраничный вывод данных с базы данных в Drupal
Почти всегда требуется разбить вывод из базы данных на несколько страниц, чтобы уменьшить нагрузку на базу данных и вообще нагрузку на сервер. В Drupal 7 запросы к базе данных организованы не так как в Drupal 6, в новой версии используется ООП, и составлять запрос гораздо проще и быстрее.
Сокрытие элементов меню в Drupal
В предыдущей статьи, мы рассматривали как можно изменить любую существующею ссылку в Drupal, а сегодня по методу из предыдущей статьи мы скроем определенную ссылку из меню.
Изменение ссылок меню из других модулей в Drupal
Бывают такие ситуации когда нужно изменить заголовок страниц или путь к загрузке страницы определенного модуля, но рыться в коде и исправлять чужой код это не правильно ( если это только не баг ), в Drupal есть такой замечательный хук hook_link_alter(), который позволяет изменить параметры элемента меню без изменений кода модуля.
Локализация и настройка заголовка в Drupal
В Drupal есть два типа заголовков, это статические и динамические, статические не меняются некогда, в хуке меню вы их вписали и они дальше используются по всему сайту, а динамические меняются на каждой странице.

Юзер панель
Я тебя не знаю!
Зарегистрируйся, либо

войди под своим логином!

Fuck, я забыл свой пароль!

Восстановить данные =0
Новое на сайте
Известная социальная сеть Instagram приступила к тестированию новой...
Недавно, в приложения для Android и iOS социальной сети Twitter была...
Недавно, в Google "Мой бизнес" разработчики добавили новейший способ, как...
Недавно стало известно о том, что соцсеть Facebook по упоминанию в русских...
Недавно, представитель корпорации Google, Джон Мюллер (John Mueller)...
Голосуем

Ваша любимая CMS?


DataLife Engine
WordPress
Joomla
Drupal
LiveStreet
UCOZ
Самопис
Php+Includ
Статика