<rmcreative>

RSS

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

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

  1. Doctrine 2

    22 декабря 2010

    Вышел релиз Doctrine 2 — передового PHP ORM и слоя абстракции данных.

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

    2 комментария
  2. PHP 5.3.4 и 5.2.15

    10 декабря 2010

    Вышли свежие релизы PHP сразу двух веток — 5.3 и 5.2. Для 5.2 этот релиз последний. Пора двигаться на 5.3.

    4 комментария
  3. PhpStorm 98.350 и 98.364

    18 ноября 2010

    Очередные билды PhpStorm очень порадовали.

    • Добавили нормальную поддержку дополнения и рефакторинга для PHP 5.3 (замыкания, пространства имён).
    • Добавлили поддержку GitHub.
    • Выложили гайды по настройке Zend Debugger: установка, настройка. Настраивается действительно попроще, чем xDebug.
    • Отдельные табы:

    12 комментариев
  4. Yii 1.1.5

    15 ноября 2010

    Вышел релиз Yii 1.1.5, который привнёс внушительное количество исправлений и доработок.

    Самое вкусное:

    Yii::app()->clientScript->registerCoreScript()->registerScriptFile()->registerStyle();
    3 комментария
  5. Yii: массивы как параметры для действия контроллера

    29 октября 2010

    И ещё одна приятность, попавшая в SVN. Теперь можно передавать параметрам действий массивы.

    class MyController extedns CController {
      // параметр объявлен как массив
      function actionArray(array $tests){
        foreach($tests as $test){
          echo $test;
        }
      }
     
      // параметр не объявлен как массив
      function actionScalar($test){
        echo $test;
      }
    }
    • Если в $_GET передан не массив, в $test будет только один элемент.
    • Если параметр не объявлен как массив, а передан массив, получим HTTP ошибку 400 (Bad request).

    Напомню, что передать PHP массив через адресную строку можно так:

    /my/array/?tests[]=0&tests[]=2&tests[]=4&tests[]=1
    
    8 комментариев
  6. PhpStorm 98.191

    20 октября 2010

    И ещё один приятно удивляющий билд любимой IDE.

    • Добавили поддержку Zend Toolbar (ищите в меню Run).
    • Настройки дебаггера теперь располагаются в Settings → Debugger → PHP.
    • Добавили подсветку точек выхода из метода. Очень и очень приятно, когда у метода несколько return.
    • Обрамление выделенного текста теперь настраивается и по умолчанию выключено. Включить можно в Editor → Smart Keys.
    • Диалог настройки стиля кода показывает изменения.
    • IDE начала подсвечивать deprecated-функции.
    • Обновлено дополнение кода. Обязательно после запуска сделать File → Invalidate Caches.

    В данной версии добавили автообновление. Почти как в Firefox и Opera. Предложить IDE должна сама, но если не предложит, можно попробовать Help → Check for update. У меня обновление накатилось с большим трудом, так что, если вам не интересно его протестировать, обновляйтесь по-старинке.

    UPD: Вышел 98.240

    11 комментариев
  7. Что будет с CodeIgniter?

    15 октября 2010

    Вторая версия фреймворка CodeIgniter, отличающегося отличной документацией, так толком и не была анонсирована.

    Из EllisLab в сентябре ушёл один из основных разработчиков CodeIgniter, Дерек Аллард. А буквально сутки назад CI лишился Джеми Румбелоу, активно продвигавшего фреймворк и занимавшего важную должность Community Chieftain.

    В репозитарии, тем временем, код правится довольно вяло, хотя работать есть над чем.

    Надеюсь, всё завертится также бодро, как и раньше, как только EllisLab отойдёт от EECI.

    24 комментария
  8. PhpStorm 98.145

    13 октября 2010

    У JetBrains вышел, на этот раз, очень приятный билд PhpStorm.

    • Вроде как нормально заработал Zend Debugger. На всякий случай стоит проверить, стоит ли галочка на Debug → Advanced → Debug all pages.
    • Улучшили дополнения внутри класса и дополнение индексов массивов.
    • Ура! Теперь если выделить текст и нажать ', ", {, ( или [, то текст будет обрамлён соответствующими символами. Работает пока только для PHP-кода.
    • Починили модульные тесты при установленном PHP Unit 3.5.

    В очередной раз напоминаю, что EAP — это тестовые билды, которые, хоть и работают по большей части без нареканий, могут содержать ошибки, о которых можно и нужно сообщать в трекер проекта.

    3 комментария
  9. PhpStorm 98.91

    5 октября 2010

    Свежий билд PhpStorm принёс много интересных нововведений:

    • Дополнение кода вызывается автоматически (можно настроить через Editor → Code Completion).
    • Поддержка Zend debugger (пока не успел проверить).
    • Дополнение ключей массивов. Работает, например, с $_SERVER. Очень приятно.
    • Настройка скобок для Smarty.
    • Сворачивание блоков <?php. Полезно в шаблонах.

    Ну и особо интересные исправления:

    • В CSS больше не считается ошибкой употребление всяких -webkit-gradient и ::-moz-focus-inner.
    • Починили вывод ошибок при запуске PhpUnit.
    • Куча исправлений надоедливых мелочей вроде генерации @return для __construct.
    • Много оптимизаций производительности (я лично изменений не заметил, но у меня и так бегало всё быстро).

    Данный билд, как и все предыдущие, несовместим с PhpUnit 3.5, так что если используете PhpUnit из IDE, пока не стоит его обновлять.

    UPD: вышел багфикс-билд 98.108, исправляющий проблемы с производительностью и другие мелкие проблемы.

    4 комментария
  10. PhpStorm 96.1224

    20 сентября 2010

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

    Так как с момента старта EAP 2.0 я пропустил несколько билдов, приведу их список:

    Интересующимся стоит взглянуть на изменения в них. Некоторые очень интересны.

    Ну и ссылки по 1124:

    UPD: вышел багфиксовый 98.21.

    9 комментариев