<rmcreative>

RSS
  1. Шаблоны кода в NetBeans

    7 апреля 2009

    Шаблоны кода постоянно используются любителями TextMate. Штука действительно удобная, но только из за неё отказываться от возможностей полноценной IDE не очень хочется.

    К счастью, в NetBeans есть своя реализация шаблонов кода. Пусть не такая мощная, как в TextMate, но всё же неплохая.

    Документация, как обычно, довольно скудна, поэтому опишу основные моменты.

    Что такое шаблоны кода?

    Шаблоны применяются для сокращения непосредственно набираемого программистом кода. Например, для получения <li></li> можно создать шаблон, который позволит ввести li и нажать TAB.

    Также можно создать ещё один полезный тип шаблона, работающий с выделенным текстом.

    Примером может служить обрамление уже написанного текста тэгами <p>. Для этого достаточно выделить текст, нажать ALT+ENTER и выбрать заранее написанный шаблон.

    Синтаксис и возможности

    ${cursor} Куда поставить курсор после добавления кода.
    ${param_name} Определяет параметр. Параметры с одинаковыми именами дублируют друг друга. Перемещаться между параметрами можно по TAB. Завершить ввод — по ENTER.
    ${param_name default="value"} Определяет значение по умолчанию для параметра.
    ${param_name editable=false} Запрещает редактировать параметр.
    ${selection} Вставляет в данное место выбранный в редакторе текст. После выделения текста нажимаем ALT+ENTER (Fix Code...). Как и в param_name можно использовать editable=false.
    ${clipboard-content} Вставляет в данное место содержимое буфера обмена. Также можно использовать editable=false.
    $$ Если возникает необходимость написать $ — его надо дублировать.

    Примеры

    Самым лучшим примером использования шаблонов кода является NetBeans Zen HTML, но на всякий случай приведу небольшой пример со ссылкой:

    a:link
    <a href="http://${link}">${text}</a>
    

    a:link при нажатии TAB разворачивается в <a href="http://_тут_вводим_ссылку_">_тут_вводим_текст_</a>

    6 комментариев
  2. Drupal 6, добавляем блок в виде поля CCK

    7 апреля 2009

    Иногда заранее неизвестно, как будут располагаться блоки. Особенно интересна ситуация, когда надо вставить блок между полями CCK.

    Конечно, можно решить это дело шаблонами, но во-первых это громоздко и не изящно, а во-вторых придётся менять код только ради того, чтобы поменять что-либо местами.

    Читаем

    4 комментария
  3. Yii Framework 1.0.4

    6 апреля 2009

    Релизы PHP-фреймворка Yii выходят строго по графику, что не может не радовать.

    В 1.0.4 добавлено около 30 новых возможностей и исправлено примерно 20 ошибок.

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

    Active Record

    — Добавлена поддержка SQL Server.

    — Добавлен тип отношения STAT для выполнения различных агрегирующих запросов.

    — Можно использовать для таблиц без первичных и внешних ключей.

    Кэш

    — Поддержка eAccelerator.

    — CZendDataCache.

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

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

    Кстати, не так давно был запущен yiiframework.ru. Пока это только форум, но планируется большое количество русскоязычных уроков и новостей.

    Комментировать
  4. Zen HTML для NetBeans

    6 апреля 2009

    Начитавшись Вадима Макеева я проникся идеей Zen Coding. А так как макросами NetBeans интересовался и ранее — решил повторить наборчик для своей любимой IDE.

    Получилось что-то похожее на Zen HTML Вадима. Вполне удобоваримое и неплохо сокращающее время набора HTML.

    Итак, пробуем NetBeans Zen HTML

    Более подробное описание и инструкции по установке находятся в архиве.

    Чуть позже сделаю подобный набор для CSS.

    Жаль, возможности NetBeans не позволяют сделать то, чего добился на JavaScript Сергей Чикуёнок

    21 комментарий
  5. NetBeans 6.7 M3

    5 апреля 2009

    Обновилась предварительная версия отличной IDE NetBeans.

    — Возможность импорта-экспорта настроек (я это решаю несколько иначе).

    — Возможность изменить расширение файла (правда немного странным способом — Windows→Properties и задаём Extension).

    — Поиск работает быстрее и кушает меньше памяти.

    — Результаты поиска отображаются в отдельных табах.

    — Многострочный поиск, возможность применения обратных ссылок при поиске по регулярному выражению.

    Некоторые возможности по тестированию PHP-кода:

    Code coverage.

    Selenium для PHP.

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

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

    4 комментария
  6. Photoshop для разработчиков

    2 апреля 2009

    Сергей Чикуёнок рассказывает о замечательном инструменте — Photoshop и его правильном применении.

    Вступление

    Кнопочки — очень интересный способ сделать универсальную кнопочку.

    Каналы и маски: теория

    Каналы и маски: практика — об оптимизации изображений при сохранении их в PNG-8 из Photoshop.

    Очень и очень полезная серия статей-уроков.

    2 комментария
  7. Dojo 1.3

    1 апреля 2009

    Зарелизился мощный JavaScript-фреймворк Dojo 1.3.

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

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

    Примечателен данный релиз поддержкой IE8, более простым API, возможностью выбрать движок селекторов из Acme/Sizzle и огромной кучей убитых багов.

    Комментировать
  8. Небольшой тест на понимание JavaScript

    31 марта 2009

    Дмитрий Барановский предложил небольшой тест на понимание замыканий и областей видимости в JavaScript.

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

    Читаем

    6 комментариев
  9. Обновлённые таблички браузерной совместимости

    30 марта 2009

    На quirksmode.org обновились замечательные таблички:

    CSS

    W3C CSS Object Model

    DOM Events

    DOM CSS module

    DOM HTML module

    Посмотреть, что уже протестировано и что ещё предстоит

    Также, выложены частично заполненные таблички для мобильных браузеров:

    CSS support

    Miscellaneous tests

    W3C CSS Object Model

    Комментировать
  10. Zend Framework Debug Toolbar

    30 марта 2009

    http://jokke.dk/media/2009-scienta_debugbar.png

    Ещё одна вариация отладочной панельки. На этот раз для Zend Framework.

    Пробуем

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