<rmcreative>

RSS
  1. Opera 11 alpha с поддержкой расширений

    21 октября 2010

    Стала доступна для загрузки альфа Opera 11 с поддержкой расширений. На данный момент доступно два десятка готовых расширений. В помощь разработчикам написан хороший объём документации, ссылки на которую есть в официальном анонсе.

    1 комментарий
  2. 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 комментариев
  3. Как прописать путь

    20 октября 2010

    Данный вопрос, в вариациях «как прописать путь к картинке в CSS», «как прописать путь к CSS в HTML» и других, часто возникает у начинающих веб-разработчиков. Даже довольно опытные разработчики частенько путаются с абсолютными путями в CSS.

    Читаем

    12 комментариев
  4. Dracula Graph Library

    19 октября 2010

    Интересная библиотека с занятным названием, основанная на Raphaël, для построения интерактивных графов. Имеет довольно приятный API:

    var g = new Graph();
     
    g.addEdge("strawberry", "cherry");
    g.addEdge("strawberry", "apple");
    g.addEdge("strawberry", "tomato");
     
    g.addEdge("tomato", "apple");
    g.addEdge("tomato", "kiwi");
     
    g.addEdge("cherry", "apple");
    g.addEdge("cherry", "kiwi");
     
    var layouter = new Graph.Layout.Spring(g);
    layouter.layout();
     
    var renderer = new Graph.Renderer.Raphael('canvas', g, 400, 300);
    renderer.draw();
    4 комментария
  5. jQuery 1.4.3

    16 октября 2010

    Выпущен финал jQuery 1.4.3. Размер, по сравнению с предыдущей версией, немного увеличился. Но не просто так.

    Перечислю тут самые значимые (по крайней мере для меня) изменения.

    • Стало возможно писать свои расширения CSS. Например, rotate.
    • Разделили .style() и .css(), что позволило ускорить работу .css().
    • metadata помещён в ядро, теперь можно обращаться к HTML5-атрибутам без префиксов:
    <div data-role="page" data-hidden="true" data-options='{"name":"John"}'></div>
    $("div").data("role") === "page";
    $("div").data("hidden") === true;
    $("div").data("options").name === "John";
    • .data при использовании не с DOM-элементами теперь пишет в сам элемент.
    • Серьёзно увеличена скорость .closest(), .filter(), .is() и .find().
    • Можно использовать .bind("click", false) и .unbind("click", false) для реализации обработчиков, которые просто возвращают false.

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

    • Обновляемся
    1 комментарий
  6. Расширения в Opera 11 и API Opera

    15 октября 2010

    В Opera 11 появятся столь долгожданные расширения. Насколько я понял, по крайней мере на первое время расширения будут представлять собой прилично расширенный гибрид userCSS, userJS и HTML с централизованным репозиторием и удобной установкой. В планах расширения, изменяющие интерфейс, расширения, изменяющие сайты и расширения, работающие с разными API. Что там будет на самом деле мы узнаем с выходом альфы Opera 11.

    Кстати про API. Уже открыт API Opera Link, сервиса для синхронизации закладок.

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

    15 октября 2010

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

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

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

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

    23 комментария
  8. PyCharm 1.0

    13 октября 2010

    В полку отличных IDE производства JetBrains прибыло. Релизнулась IDE для Python PyCharm.

    IDE обладает довольно внушительным списком возможностей и выгодно выделяется поддержкой Django и App Engine.

    Цены вполне умеренные. Для обучения и Open Source предоставляется бесплатно.

    Опробовать в бою в течение тридцати дней можно уже сейчас.

    2 комментария
  9. PhpStorm 98.145

    13 октября 2010

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

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

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

    3 комментария
  10. HighLoad++ 2010

    12 октября 2010

    Через две недели, 25 и 26 октября в Москве пройдёт крупнейшая профессиональная техническая конференция Рунета — конференция разработчиков высоконагруженных систем HighLoad++. Мероприятие проходит уже четвёртый год, собирая более 700 участников. В этом году основная направленность конференции — оригинальные исследования, новые архитектуры, новые концепции и подходы в построении крупных Интернет-проектов.

    Читаем

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