<rmcreative>

RSS

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

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

  1. WebIDE EAP 94.48

    24 декабря 2009

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

    Добавлены опции для отладчика. Теперь можно поотлаживать как консольные приложения, так и локальные и удалённые веб-проекты (подробнее описано в официальном анонсе).

    Также значительно улучшена работа с удалёнными файлами напрямую.

    В списке плагинов теперь доступны только совместимые с WebIDE.

    Также с данной версии будет работать автоматическое обновление.

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

    Полный список закрытых тикетов

    8 комментариев
  2. Запретить кэшировать 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 комментариев
  3. NetBeans 6.8

    10 декабря 2009

    Вышел финальный релиз хорошей бесплатной IDE с открытым исходным кодом.

    Основные возможности

    Видео о новых возможностях

    Пробуем и обновляемся

    11 комментариев
  4. WebIDE EAP 94.5

    10 декабря 2009

    Основные вкусности свежего билда:

    • Анализатор кода теперь умеет распознавать классы, функции и константы, импортированные из других пространств имён (PHP 5.3).

    • Отладка и поддержка XML-конфигов(включения/исключения групп и др.) в PHP Unit.

    • Рефакторинг rename теперь переименовывает аннотации @param.

    • Переданные по ссылке переменные больше не считаются неопределёнными. Например, в preg_match(.., .. &$matches).

    • Добавлен quickfix «Add declaration» (определить) для неопределённых методов класса, полей и констант (вызывается по Alt-Enter).

    • Tools|Analyse stacktrace.

    Завершена работа над поддержкой PHPUnit (по крайней мере задач в трекере по ней не осталось).

    В ближайших планах полная поддержка пространств имён (последнее, что осталось до полной поддержки PHP 5.3), улучшенная настройка удалённого проекта, а также, как обычно, всяческие исправления и замечательные штуковины.

    В связи со вчерашним релизом IntelliJ IDEA 9.0, в репозитории плагинов WebIDE скоро появятся обновлённые для работы с линейкой 9.0 неофициальные дополнения.

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

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

    Обновляемся и пробуем

    6 комментариев
  5. Expression Engine 2 и новая версия CodeIgniter

    8 декабря 2009

    Вышла бета CMS Expression Engine 2. Кроме того, что сама CMS довольно интересная, примечательно то, что построена она на CodeIgniter авторами самого фреймворка.

    Сам CodeIgniter застрял в развитии где-то на версии 1.7, выход 1.7.2 и 1.7.3 в SVN ничего нового не приносили. Но тот CodeIgniter, на котором построен Expression Engine 2 отличается.

    Основные изменения по сравнению с 1.7.3:

    • Убран скаффолдинг и довольно много библиотек (логично т.к. в EE они все не нужны).

    • Наведён порядок в ядре + куча мелких фиксов.

    • Библиотека для работы с JavaScript из PHP + драйвер для неё, реализующий поддержку jQuery. Т.к. почти все методы дублируют функционал jQuery, смысла особого в этой библиотеке не видно.

    • Пространства имён и префиксы для loader-а, поддержка MVC-модулей. Логичный шаг для построения CMS.

    • ActiveRecord обзавелась методами insert_batch, replace, update_batch.

    Когда релиз? When it's done. Анонс более конкретных планов ожидается в этом месяце.

    А пока можно попробовать EE2 и ту версию CI, которая идёт вместе с ней.

    4 комментария
  6. Свежая сравнительная табличка по PHP IDE

    6 декабря 2009

    Обновил сравнительную табличку по PHP IDE:

    • Добавлена WebIDE.

    • Некоторые уточнения по NetBeans и Zend Studio.

    Рассматриваем

    23 комментария
  7. Rediska — удобный PHP клиент для Redis

    25 ноября 2009

    Очень и очень неплохой PHP-клиент для Redis. Главные отличия от конкурентов:

    • Работа с несколькими серверами.

    • Несколько алгоритмов «размазывания» ключей по серверам: «consistent hashing» и crc32. Причем подключить свой не составит труда.

    • Работа с ключами как с объектами.

    • Работа с списками и множествами как с обычными PHP массивами.

    • Полная интеграция с Zend Framework (Zend_Auth, Zend_Cache, Zend_Log, Zend_Queue, Zend_Session).

    • Модульные тесты и документация.

    Планируется дальнейшее развитие проекта.

    Анонс на хабре

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

    4 комментария
  8. WebIDE EAP 92.53

    24 ноября 2009

    Разработчики WebIDE сменили нумерацию билдов на общую для всех продуктов IntelliJ, поэтому очередная версия нумерована немного непривычно — 92.53.

    Из вкусненького

    • Фиксы платформы, в том числе и улучшение производительности.

    • Улучшена поддержка SFTP.

    • Улучшенный разбор локальных переменных и @var.

    • Автодополнение меток HEREDOC и NOWDOC.

    Исправления

    • Редкое, но меткое подвисание на старте индексации проекта (у меня случалось).

    • Отображение точек останова в дебаггере под MacOS.

    • Неверная подсветка ошибок в JavaScript, содержащем PHP.

    • Условные комментарии в JavaScript теперь корректно обрабатываются.

    • Дополнение теперь нормально работает для цепочек вызовов, начинающихся с параметра.

    • PHP usages теперь показываются для всех фрагментов PHP данного файла.

    • SFTP больше не будет надоедать постоянными проверками аутентификации.

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

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

    Забираем свежий билд

    7 комментариев
  9. Текст любой ценой

    23 ноября 2009

    Иногда полезно получить текст из часто используемых форматов, таких как PDF или DOC. Делается это, например, для построения индекса и дальнейшего поиска документов.

    В серии заметок на хабре «Текст любой ценой», Алексей Рембиш делится PHP-классами для получения текста из:

    1 комментарий
  10. PHP 5.3.1

    20 ноября 2009

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

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

    2 комментария