<rmcreative>

RSS
  1. Как выкинуть исключение в __toString и к чему это приведёт

    20 марта 2010

    Как известно, исключения кидать в __toString() PHP запрещает. Выглядит это не очень-то логично, но запрещено не просто так. Вообще __toString() — штука крайне нестабильная и сложная в отладке.

    Оказалось, что исключение в __toString() выкинуть всё-таки можно при помощи своего обработчика ошибок и приведёт это довольно неожиданным результатам.

    Читаем

    3 комментария
  2. Find Icons

    17 марта 2010

    Ещё один поисковик по значкам. Альтернатива Iconfinder.

    На данный момент в базе 301039 бесплатных значков.

    Пользуемся

    Комментировать
  3. IE9 preview

    16 марта 2010

    Вот нам и показали IE9. От финала он, конечно, далёк, но посмотреть есть на что.

    • Более быстрый, чем в IE8, JavaScript-движок.

    • Поддержка некоторых фич CSS3: border-radius, RGBA, opacity, селекторы. К релизу обещают доделать ещё.

    • Поддержка HTML5: новые элементы, перехлёст тэгов, изменено поведение script и style (теперь можно получить их текст через DOM), API для выделения текста.

    • DOM L2 и немного DOM L3 (Events).

    • Поддержка SVG.

    • DirectX для рендеринга страниц.

    • Улучшена производительность отладчика, добавлен профайлер HTTP.

    Для того, чтобы зарабоали приятные дополнения, надо перевести IE в новый document mode — IE9, например, при помощи:

    <meta http-equiv="X-UA-Compatible" content="IE=IE9" />

    или

    <meta http-equiv="X-UA-Compatible" content="IE=edge" />

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

    Пробуем

    На работу установленного в системе IE никоим образом не влияет. Устанавливать можно не опасаясь повреждения системы.

    11 комментариев
  4. Opricot, инструмент для администрирования MongoDB

    15 марта 2010

    Ещё один инструмент для управления нереляционным хранилищем MongoDB. Отличается от всех остальных приятным внешним видом и довольно обширным функционалом.

    Пробуем

    Комментировать
  5. Yii 1.1.1 и 1.0.12

    14 марта 2010

    Немного не по графику состоялся релиз PHP-фреймворка Yii версий 1.1.1 и 1.0.12.

    Исправлено более двадцати ошибок. Добавлено более тридцати улучшений и новых возможностей, некоторые из которых могут существенно увеличить скорость разработки с использованием Yii.

    • Виджет CActiveForm, позволяющий реализовать валидацию HTML форм как на клиенте, так и на сервере, использую один набор правил модели.

    • Виджет CGridView теперь поддерживает фильтры.

    • Генерируемый yiic код содержит функции поиска и фильтры.

    • Кнопки и ссылки CHtml теперь замечательно работают с AJAX.

    • При пакетном присваивании свойств модели в режиме отладки в лог попадает то, что было отфильтровано.

    • jQuery обновлён до 1.4.2, JQuery UI — до 1.8rc3.

    • Русскоязычная документация обновлена до 1.1.1 и находится в полностью актуальном состоянии.

    Приятным дополнением к релизу стало то, что я теперь буду работать над ядром Yii.

    7 комментариев
  6. ZF Packer

    13 марта 2010

    Сервис позволяет собрать определённые части Zend Framework в один файл. Учитываются и наглядно показываются зависимости.

    Пользуемся

    Если необходимости сливать всё в один файл нет, можно воспользоваться инструментом Яни Хартикайнена.

    Комментировать
  7. Работы над CodeIgniter 2

    13 марта 2010

    Ожидаемый анонс планов по CodeIgniter 2 затянулся, но на днях была опубликована официальная новость. CodeIgniter перевели с SVN на Mercurial и разместили по новому адресу.

    Судя по коду и changelog, изменений сделано довольно много. Отметим самое значительное:

    • Отказались от поддержки PHP4 (наконец-то!). Хотя под PHP5 само ядро вроде как пока не переписывали.

    • Убили скаффолдинг.

    • Убили плагины т.к. их постоянно путали с хелперами и наоборот.

    • Добавили новый тип библиотек — драйверы. Об этом я упоминал в прошлом году.

    • Вынесли инициализацию конфигурации в index.php. Вполне логичный шаг. Большие фреймворки довольно давно так делают.

    • Добавили Packages (аналог Bundle Symfony2 или Extension Yii).

    Новость на хабре

    Смотрим исходный код

    Темпы разработки дают надежду на скорый релиз, хотя, с CodeIgniter 2 EllisLab затянули ровно настолько, чтобы растерять наиболее требовательную и креативную часть сообщества.

    1 комментарий
  8. Кроссбраузерный CSS transform

    10 марта 2010

    CSS transform — штука очень интересная, но так как она не поддерживается IE, пользуются ей не очень часто. К счастью, для IE появляется всё больше библиотек, восполняющих его недостатки. На этот раз наш герой — cssSandpaper.

    Несколько демонстраций:

    cssSandpaper реализует поддержку IE через фильтр DXImageTransform.Microsoft.Matrix, использовать который сам по себе довольно сложно. При использовании библиотеки, доступны: -sand-transform, частичная поддержка -sand-box-shadow, -sand-gradient.

    Официальный анонс и библиотека

    4 комментария
  9. MySQL, удаление дубликатов

    10 марта 2010

    Существует множество универсальных решений данной задачи, но в MySQL всё решается ещё проще:

    ALTER IGNORE TABLE my_table ADD UNIQUE INDEX(a, b);
    2 комментария
  10. JetBrains PhpStorm 94.505

    8 марта 2010

    И ещё один билд PhpStorm.

    • Нарисовали новые красивые значки и картинки.

    • Дополнение кода PHP теперь выдаёт варианты из текущей области видимости. При повторном нажатии CTRL+SPACE — все варианты. Работает быстрее, пользоваться удобнее.

    • Новый визард создания удалённого проекта. Можно задать исключения по маске. В следующих билдах обещают ещё больше вкусностей.

    • Почити починили PHPUnit. В следующем билде, скорее всего, будет работать как надо.

    Список исправлений

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

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

    UPD: незаметно выкатили билд 94.506.

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