<rmcreative>

RSS
  1. PhpStorm 1.0.2 RC build 95.480

    6 августа 2010

    После небольшого затишья выложен свежий билд IDE PhpStorm, являющийся RC 1.0.2.

    • Исправлены почти все ложные срабатывания «Unused local variable».

    • Поправили ошибку с неработающим HTML5 при наличии пробелов в пути к установленной IDE.

    • Исправления в дополнении. См. Code | Code Completion | Cyclic Expand Word (Alt + /) и Cyclic Expand Word (Backward) (Alt + Shift + /).

    • Улучшено обнаружение ошибок в коде и их подсветка.

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

    • Полный список изменений

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

    Комментировать
  2. MongoDB 1.6

    6 августа 2010

    Вышел стабильный релиз документоориентированной базы данных MongoDB. Допилили Sharding, Replica Sets, поддержку Windows.

    Комментировать
  3. Google Wave не пошёл

    5 августа 2010

    Wave не оправдал надежд Google и больше развиваться как отдельный продукт не будет. Технологии Wave будут использоваться в других продуктах (тут, наверное, имеются ввиду технологии поглощённого EtherPad т.к. там всё работало получше, чем в Wave). Сайт будет поддерживаться до конца года.

    Источник

    2 комментария
  4. CUrlManager::addRules

    5 августа 2010

    Довольно часто на форумах спрашивали, как добавить свои правила роутинга не из конфига, а, например, из БД или XML, лежащего в модуле.

    Теперь это можно сделать при помощи CUrlManager::addRules. Вызывать его необходимо до CWebApplication::processRequest. Всё, что будет добавлено позже будет проигнорировано.

    Одним из способов это сделать является использование событий. В данном случае CWebApplication::onBeginRequest.

    Например, для подгрузки правил из модулей в main.php пишем:

    'onBeginRequest'=>function($event){
      $route=Yii::app()->getRequest()->getPathInfo();
      $module=substr($route,0,strpos($route,'/'));
     
      if(Yii::app()->hasModule($module))
      {
        $module=Yii::app()->getModule($module);
        if(isset($module->urlRules))
        {
          $urlManager=Yii::app()->getUrlManager();
          $urlManager->addRules($module->urlRules);
        }
      }
      return true;
    },

    Код уже ушёл в SVN.

    25 комментариев
  5. JAXL 2.0

    3 августа 2010

    Вышла вторая версия JAXL — объектно-ориентированного XMPP-фреймворка для PHP, о котором я упоминал ранее.

    • В лучшую сторону изменилась архитектура.

    • Событийная модель.

    • Поддержка XEP:

    0004 – Data Forms 0030 – Service Discovery 0045 – Multi-User Chat 0050 – Ad-Hoc Commands 0085 – Chat State Notification 0092 – Software Version 0114 – Jabber Component Protocol 0133 – Service Administration 0249 – Direct MUC Invitation
    2 комментария
  6. Разыменование массивов в trunk PHP

    1 августа 2010

    Ещё одна приятная новость. В транк PHP 5.4 (который, возможно, будет в итоге выпущен как PHP 6) попала очень полезная возможность — разыменование массивов:

    function test() {
        return array("one" => "PHP", "two" => "trunk", "three" => "is very cool");
    }
    echo test()["two"]; // !!!

    То есть теперь можно обращаться к индексу массива, возвращаемого из метода.

    17 комментариев
  7. Yii, судьба yiic shell

    29 июля 2010

    В Yii 1.1.2 было решено, что yiic shell, используемый для генерации кода из консоли, должен быть постепенно вытеснен GUI-генератором Gii. Решение было мотивировано тем, что поддерживать два генератора будет слишком накладно.

    С выходом 1.1.3 сообщество обратило на это внимание.

    Стоит сразу пояснить, что yiic сам по себе как поддержка консольных команд ни в коем случае не перестанет поддерживаться. yiic shell — только та часть, которая отвечает непосредственно за генерацию кода.

    По идее существует компромиссный вариант — использовать и для Gii и для yiic shell одни и те же шаблоны, что позволит свести затраты на их поддержку к минимуму. Проблема с ним в том, что в Gii в шаблон передаётся гораздо большее количество параметров.

    18 комментариев
  8. famfamfam silk, flags и дополнения

    25 июля 2010

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

    8 комментариев
  9. PHP 5.3.3

    22 июля 2010

    Новшества неплохо описаны на хабре.

    Самое интересное, что в данном релизе в ядро включили PHP-FPM, так что больше не нужно будет патчить PHP для того, чтобы воспользоваться всеми его приятностями.

    1 комментарий
  10. Sphinx 1.10-beta

    22 июля 2010

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

    1 комментарий