Архив за Декабрь 2007

Новая версия TortoiseSVN

Вторник, 25 декабря 2007

21 декабря вышла новая версия TortoiseSVN - 1.4.6. В этом релизе исправлено несколько небольших ошибок, в частности, утечку памяти в контекстном меню проводника.

Обновляемся отсюда

Популярность: 9%

Поведение IE6 при различных кодировках HTML и CSS

Понедельник, 24 декабря 2007

Небольшая предистория

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

Проверка показала, что в IE6 полностью ломается верстка. При этом ни IE7, ни Опера, ни Фокс подобными “фокусами” не страдали. И, что самое интересное, макет от верстальщика IE6 показывал именно так, как надо. Ну, думаю, где-то чего-то забыл закрыть или наоборот добавил лишку. Начал проверять: каждый тэг посмотрел, все проверил - все правильно! Да и Фокс говорит - валидный документ, и валидатор W3C отрапортовал об отсутствии ошибок!

Тут я схватился за голову: мысли кончились, все вроде проверил, что делать дальше - незнаю. Вообщем, через несколько часов разнообразных телодвижений с ударным музыкальным инструментом (ака танцев с бубном), я случайно обратил внимание на кодировку файла стилей - win1251. А в шаблоне используется UTF-8! А дело оказалось в комментариях на русском языке, которые верстальщик сделал в css-файле.

В итоге, перевод css-файла в utf-8 вразумил “ослика” и вернул мне душевное спокойствие.

А мораль проста: или пользуйтесь одной кодировкой в html- и css-файлах, или комментируйте код по-английски (а лучше используйте оба этих варианта).

Надеюсь эта моя “грабля” убережет кому-нибудь время и нервы…

Популярность: 10%

Как запустить какое-либо действие JS вводом последовательности символов?

Четверг, 20 декабря 2007

Сегодня заметка будет коротенькая.

Мне прислали ссылку на довольно простой способ запуска некоторого действия не по клику на объекте, а набором на клавиатуре некоторых “команд”. Вот, собственно, сама заметка “Горячие слова

“Трактористы” могут придумать массу примеров, где этот скрипт можно использовать. Например, “скрытые” функции на сайте, запускаемые вводом “секретных команд”, или “быстрый” переход по объектам административного интерфейса.

Предлагаю в комментариях высказать свое мнение о таком функционале и предложения по использованию.

Популярность: 9%

Как и Зачем делать ветки?

Вторник, 18 декабря 2007

Сегодня я хочу рассказать о замечательной возможности системы контроля версий - создании веток.

Приведу определение ветки из моей статьи:

Ветка (Branch) - это направление разработки, существующее независимо от других направлений, но имеющее общую с ними историю. Фактически представляет собой копию проекта (или его части) в определенный момент времени и совокупности фиксаций изменений. Чаще всего ветки используются для хранения различных релизов проекта. Кроме этого ветки могут применяться для изоляции группы правок, которые могут нарушить работоспособность всего кода.
(more…)

Популярность: 18%

Введение в Subversion

Пятница, 14 декабря 2007

С любезного разрешения главного редактора .hostinfo, я разместил в этом блоге свою статью “Версии под контролем”.

Анонс статьи на .hostinfo:

Одним из инструментов, применяемых разработчиками программного обеспечения, являются системы контроля версий исходного кода. В настоящее время существует несколько таких систем: CVS (наиболее известная и распространенная), Visual SourceSafe от Microsoft, StarTeam от Borland, Rational ClearCase от IBM. Кроме перечисленных продуктов есть ряд других, в том числе Subversion. Именно эта система является темой данной статьи. В ней приведены общие сведения, на примерах показан принцип работы с системой.

Со статьей можете ознакомиться тут

Популярность: 6%


FireStats icon Работает с FireStats