<rmcreative>

RSS

Все заметки с тегами «PHP, Drupal»

  1. Drupal 7

    5 января 2011

    Вышла седьмая версия одной из самых популярных Open Source CMS/CMF.

    В этой версии неплохо поработали над дизайном. В особенности над панелью администратора (теперь она по полной использует AJAX), хотя без привыкания разобраться в ней всё так же сложно.

    Большой плюс по сравнению с релизом шестой версии, использовать которую можно было только после релиза основных модулей (прошло несколько месяцев) — доступность огромного числа (около 800) модулей, которые были подготовлены заранее. Некоторые модули при этом мигрировали в ядро.

    Сделан ряд оптимизаций на тему количества SQL-запросов и кеша. Однако, минимальные системные требования увеличились (например, значительно возросло потребление памяти).

    Прилично так подрихтовали API, что несомненно облегчит нелёгкий труд работающих с Drupal программистов.

    6 комментариев
  2. Друпалогия, пилотный номер

    28 января 2010

    Анонс уже был сделан на хабре, но считаю, что ради такого события можно и повториться. Итак, вышел первый пилотный номер электронного журнала о Drupal. Первые блины обычно бывают комом, но в этот раз всё получилось очень и очень достойно.

    Читаем

    Комментировать
  3. Быстрый старт в программинг под Друпал

    3 января 2010

    Достаточно полный чеклист по знаниям, необходимым для любого Drupal-разработчика, и ссылками на материалы для изучения.

    Читаем

    1 комментарий
  4. Запретить кэшировать URL для анонимных пользователей Drupal

    18 декабря 2009

    Чтобы при включенном для анонимных пользователей кэшировании не включать в кеш определённый URL, можно воспользоваться следующим трюком:

    function mymodule_init(){
      $no_cache_pages = array(
        'cart/add*',
        'cart/remove*',
        'cart/list*',
      );
      if (drupal_match_path($_GET['q'], implode("\n", $no_cache_pages))){
        $GLOBALS['conf']['cache'] = false;      
      }
    }

    Абсолютно необходимо, например, при реализации анонимной корзины для магазина или создании анонимного голосования.

    5 комментариев
  5. Drupal: вывод данных с постраничной разбивкой

    29 октября 2009

    Довольно типичная для Drupal задача, которая частенько ставит новичков в тупик.

    // Пишем SQL без LIMIT. Не думаем о постраничной разбивке вообще.
    $sql = "select title, type from {node}";
     
    // Заголовок таблицы
    $header = array(
      t('Заголовок'),
      t('Тип')
    );
     
    // pager_query добавит в SQL LIMIT без нашего непосредственного участия
    $result = pager_query($sql, 10);
     
    // собираем данные для таблицы из результата запроса
    $rows = array();
    while($row = db_fetch_object($result)){
      $rows[] = array(
        $row->title,
        $row->type
      );
    }
     
    // выводим таблицу
    echo theme('table', $header, $rows);
    // выводим постраничную навигацию
    echo theme('pager');
    6 комментариев
  6. Drupal 6.13 и 5.19

    2 июля 2009

    Обновилась популярная PHP CMS Drupal.

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

    Официальный анонс

    Drupal 6.13

    Drupal 5.19

    1 комментарий
  7. Drupal 6.11 и 5.17

    30 апреля 2009

    Обновилась признанная лучшей CMS Drupal.

    Закрыли одну важную XSS-уявимость, починили довольно большой набор ошибок в шестой линейке и чуть меньший в пятой.

    Исправили весёлую ошибку кэша модуля Update status, не дающую загрузить админку при проблемах на drupal.org.

    Поправили логику кэша меню. Вроде должна возрасти производительность.

    Обновляемся:

    Drupal 6.11

    Drupal 5.17

    4 комментария
  8. Drupal 6, добавляем блок в виде поля CCK

    7 апреля 2009

    Иногда заранее неизвестно, как будут располагаться блоки. Особенно интересна ситуация, когда надо вставить блок между полями CCK.

    Конечно, можно решить это дело шаблонами, но во-первых это громоздко и не изящно, а во-вторых придётся менять код только ради того, чтобы поменять что-либо местами.

    Читаем

    4 комментария
  9. Drupal 6.9 и 5.15

    15 января 2009

    Обновилась одна из самых популярных PHP-CMS.

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

    Drupal 6.9 (изменения)

    Drupal 5.15 (изменения)

    Комментировать
  10. CCK 2.0

    6 ноября 2008

    http://drupal.org/files/manage_fields_dnd-small.png

    Состоялся официальный релиз ещё одного очень и очень важного модуля для Drupal 6, позволяющего визуально конструировать свои типы данных — CCK.

    Изменений очень много. Как в интерфейсной части, так и в API. Уже реализована полная интеграция с недавно перешедшим в релиз Views.

    В общем, переходить на Drupal 6 теперь определённо стоит.

    Комментировать