<rmcreative>

RSS

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

Можно уточнить:

  1. Acquia Drupal 1.0.1-ISR

    10 октября 2008

    Вышло обновление Acquia Drupal 1.0.1-ISR — сборки Drupal с коммерческой поддержкой.

    — Обновлено ядро Drupal до версии 6.5.

    — Обновлён модуль Views до версии 6.x-2.0-RC5.

    — Обновлён модуль CCK до версии 6.x-2.0-RC10.

    — Обновлён модуль imagecache до версии 6.x-2.0-beta1.

    — Обновлён модуль filefield до версии 6.x-3.x-alpha5.

    — Обновлена тема Acquia Marina до версии 6.x-1.1.

    Обновляемся

    Комментировать
  2. Drupal 6.5 и Drupal 5.11

    9 октября 2008

    Вышли обновления для пятой и шестой веток Drupal, устраняющие критические уязвимости, а также исправляющие довольно много ошибок, на которые в официальном анонсе особого внимания не обратили.

    Drupal 6.5 (список изменений)

    Drupal 5.11 (список изменений)

    Комментировать
  3. Компоненты Zend Framework отдельно

    6 октября 2008

    Яни Хартикайнен, практикуясь в использовании Tokenizer-а PHP написал очень полезную штуку, позволяющую скачать в ZIP отдельные части Zend Framework со всеми зависимостями. Например, для Zend_Acl скачаются

    Zend/Acl.php Zend/Acl/Resource/Interface.php Zend/Acl/Role/Registry.php Zend/Acl/Role/Interface.php Zend/Acl/Role/Registry/Exception.php Zend/Acl/Exception.php Zend/Exception.php Zend/Acl/Assert/Interface.php

    Пользуемся

    2 комментария
  4. Правильная интеграция Doctrine в CodeIgniter

    6 октября 2008

    Более правильная интеграция ORM Doctrine с фреймворком CodeIgniter, нежели представленная в официальной Wiki.

    Берём на заметку

    2 комментария
  5. Простой способ создать XLS

    3 октября 2008

    Есть очень простой способ создать MS Excel табличку. Достаточно записать в file.xls HTML-код:

    Читаем

    18 комментариев
  6. Acquia Drupal 1.0.0-ISR

    30 сентября 2008

    Acquia, Inc., фирма основателя Drupal, выпустила свой дистрибутив Drupal, вобравший в себя лучшие модули. На этот раз это сборка на основе Drupal 6.

    Знакомимся поближе

    Сегодня буду пробовать, насколько она стабильна.

    9 комментариев
  7. PHP и XML

    30 сентября 2008

    О работе с XML в PHP используя SimpleXML. Просто и понятно.

    Читаем

    2 комментария
  8. php|architect снижает цены на подписку

    29 сентября 2008

    php|architect снизили цены годовой подписки на одноимённые журналы на 70%. Теперь можно получать журналы целый год за 40$ (и печатный вариант в том числе).

    Уже подписавшихся тоже не обделили: их ждут подарки в виде бесплатных номеров из архива.

    Подписаться можно тут

    Очень надеюсь, что это поможет поднять общий уровень php программистов…

    Комментировать
  9. Drupal Developer’s Toolbox Developer’s Toolbox

    25 сентября 2008

    Smashing Magazine порадовал отличной подборкой ссылок на ресурсы, посвящённые одной из самых лучших CMF для PHP: Drupal.

    Читаем

    //Все ссылки ведут на англоязычные ресурсы, так что переводить их описания особого смысла нет…

    Комментировать
  10. Итерация по массиву, значения по ссылке

    23 сентября 2008

    Иногда удобно воспользоваться возможностью PHP5 и использовать передачу по ссылке при переборе элементов массива. Например, для обрезания лишних пробелов у всех элементов:

    $arr = array('A', 'B', 'C');
    foreach ($arr as &$val) {
      $val = trim($val);
    }

    //что есть array_walk я знаю

    Всё это очень хорошо, но один раз мне пришлось из-за такой возможности очень несладко. Простейший, код, чтобы показать эффект:

    $arr = array('A', 'B', 'C');
    foreach ($arr as &$val) {}
    foreach ($arr as $val) {}
    var_dump($arr);
    array
      0 => string 'A' (length=1)
      1 => string 'B' (length=1)
      2 => &string 'B' (length=1)
    
    

    Тогда я вместо var_dump использовал print_r и не увидел &… На самом деле объяснение логичное: после первого цикла $val — ссылка на последний элемент массива. При второй итерации по этой ссылке начнут записываться значения, изменяя массив. Решается проблема так:

    $arr = array('A', 'B', 'C');
    foreach ($arr as &$val) {}
    unset($val);
    foreach ($arr as $val) {}
    var_dump($arr);
    6 комментариев