<rmcreative>

RSS

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

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

  1. PhpStorm 1.0.2

    17 августа 2010

    Вышел релиз IDE PhpStorm.

    Изменения по сравнению с предыдущим билдом неплохие. Среди них такие, как:

    Комментировать
  2. PHP, шаблоны и короткий синтаксис

    11 августа 2010

    Одним из самых частых аргументов, приводимых в пользу шаблонизаторов по сравнению с голым PHP, является более красивый синтаксис:

    {$code}

    вместо

    <?php echo $code?>

    На самом деле этот аргумент, хотя и самый часто используемый, является полностью необоснованным.

    Если включить в php.ini short_open_tag, можно вместо действительно громоздкого кода, приведённого выше, писать:

    <?=$code?>

    При использовании альтернативного синтаксиса управляющих конструкций, код будет гораздо понятней, чем шаблон того же Smarty:

    <ol>
    <?foreach($users as $user):?>
      <li>
        <h2><?=$user->username?></h2>
        <p><?=$user->notes?></p>
      </li>
    <?endforeach?>
    </ol>
    34 комментария
  3. 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 + /).

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

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

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

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

    Комментировать
  4. 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 комментария
  5. Разыменование массивов в 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 комментариев
  6. Yii, судьба yiic shell

    29 июля 2010

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

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

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

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

    18 комментариев
  7. PHP 5.3.3

    22 июля 2010

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

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

    1 комментарий
  8. zendAutoloader 1.1

    15 июля 2010

    Обновил zendAutoloader до версии 1.1 и заодно решил написать о нём здесь. Класс является лёгким загрузчиком классов Zend Framework для Yii.

    В 1.1 добавилась возможность подгружать классы, использующие такое же именование, как в Zend Framework, но с другим префиксом.

    1 комментарий
  9. CircleTasks

    14 июля 2010

    http://www.simplecoding.org/wp-content/uploads/2009/08/symbols_for_paper_notebook_with_description.png

    Неплохое TODO-приложение, реализованное Владимиром Стаценко и недавно допиленное Radioact. Имеет интересную визуальную систему статусов задач. Довольно приятно в использовании.

    7 комментариев
  10. Автоматическое дополнение для PhpStrom и WebStorm

    11 июля 2010

    Очень многим было не по душе, что в IDE от JetBrains нет автодополнения кода по таймауту. Вместо этого приходилось нажимать CTRL+SPACE. Сегодня стал доступен плагин Extended Code Sense, который добавляет данную возможность. Кроме того, в списке дополняемого кода теперь показываются Live Templates.

    Установить можно как отметив галкой в самой IDE, так и вручную, как описано на странице плагина.

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