Несколько интересных способов сделать padding фона у многострочной неквадратной надписи.
-
Равномерный фон под текстом
20 января 2010
-
Windows, отдай мои файлы!
18 января 2010
При работе с переносным винчестером или флешкой на разных машинах под разными пользователями случается так, что права на некоторые файлы выставляются для конкретного пользователя и из под другого файлы перестают открываться.
Чтобы вернуть права, надо стать владельцем файла и разрешить своему текущему пользователю (или всем) действия для файла. Когда файлов два или три, это особых проблем не вызывает, но когда их сотни — возвращать права руками очень долго.
Чтобы решить это быстро и красиво, создаём файл restore_permissions.bat:
takeown /f %1 /r /d y icacls %1 /grant:r %2:F /t
Пользоваться желательно под администратором. Синтаксис такой:
restore_permissions "путь_до_файла_или_папки" пользователь_которому_надо_дать_прав
Например, музыку я отнял у NTFS так:
restore_permissions "z:/music" everyone
-
Firebug 1.5.0
17 января 2010
Обновился незаменимый для веб-разработчика плагин FireFox.
Изменения:
Добавили Quick info box (включается в Options → Show quick info box).
Image Map Inspector (как включить не нашёл).
В консоли теперь есть кнопочка «Persist», которая позволяет сохранять введённый в консоль текст между перезагрузками страницы.
К стилям добавили закладку «Computed», показывающую, что же в действительности насчитал браузер.
Теперь поддерживается просмотр и редактирование SVG и MathML.
Улучшена пошаговая отладка JavaScript.
Более точно вычисляется время на панели «Net».
Огромное число мелких улучшений и исправлений.
Автоматически Firebug начнёт обновляться на следующей неделе.
-
jQuery 1.4
15 января 2010
Точно в срок вышла новая версия популярной библиотеки jQuery.
Наконец, стало известно, что же всё-таки поменяли. Подробно об этом можно прочитать в официальном анонсе. Скажу только, что поменяли много и хорошо.
-
dygraphs
11 января 2010
Неплохая кроссбраузерная JavaScript библиотека для отрисовки интерактивных графиков.
— Не требует Flash.
— Работает в Internet Explorer (через excanvas).
— Довольно лёгкая и быстрая (45 Кб).
— Множество интерактивных возможностей вроде приближения участков и показа значений по наведению мыши.
— Совместима с Google Visualization API.
-
Yii 1.1.0
11 января 2010
Вышла стабильная версия PHP фреймворка Yii 1.1.
Данный релиз является результатом более, чем года упорной работы команды разработчиков и сообщества. В него вошли следующие новые возможности и улучшения:
Возможность создания шкурок для виджетов.
Улучшен API реляционных запросов ActiveRecord.
В комплекте теперь поставляется набор расширений Zii, включающий виджеты для jQuery UI и другие полезные компоненты.
Полное руководство по версии 1.1 на русском языке на yiiframework.ru уже находится в актуальном состоянии.
Перевод обновлённого руководства по созданию блога будет завершён немного позже.
-
Именованные группы условий в CodeIgniter
10 января 2010
В данный момент я активно использую фреймворк Yii, в котором есть довольно вкусная возможность, позаимствованная из Ruby on Rails — именованные группы условий Active Record. Сегодня попробовал сделать то же в CodeIgniter. Всё оказалось очень просто.
-
Побит рекорд самого короткого определения IE в JavaScript
8 января 2010
Как-то я писал о самом коротком JavaScript-коде, позволяющем определить IE. Предлагались всё новые варианты, код уменьшился до 9 байт, потом до 7 байт. Этот рекорд продержался довольно долго, но сегодня был побит Aleko с результатом в 5 байт.
Итак, самый короткий код для определения IE:
if(-[1,]){ alert("Not IE!"); }
-
14 Days of jQuery и jQuery API
8 января 2010
В честь предстоящего выхода новой версии популярной JavaScript-библиотеки, разработчики решили организовать специальный сайт «The 14 Days of jQuery 1.4».
Начиная с 14 января, являющегося одновременно датой выхода jQuery 1.4 и днём рождения jQuery, в течение 14 дней на сайт будут выкладываться анонсы, видео-уроки и другие материалы, касающиеся jQuery.
Ну а чтобы никто не скучал, уже сейчас доступен новый, переписанный сайт jQuery API: новый дизайн, удобный поиск, более подробные описания, больше примеров, почти всё соответствует актуальной jQuery 1.4.
-
Кроссбраузерный border-radius
7 января 2010
Одной из самых больных тем верстальщиков являются скругление уголков. В последнее время ситуация улучшается и браузеры потихоньку начинают поддерживать столь востребованные CSS-свойства. FF, Safari, Chrome делают это через свойства с своими особыми префиксами, Opera — скоро будет делать без префиксов. В стороне у нас стоит, как всегда, IE.
К счастью, IE можно довольно красиво победить его же средствами. Одно из понравившихся мне решений, использующее VML и behaviour — curved-corner. Для использования сливаем border-radius.htc, складываем рядом с CSS и используем следующий код:
.my-block { /* Для хороших браузеров */ -moz-border-radius: 10px; /* Firefox */ -webkit-border-radius: 10px; /* Safari, Chrome */ -khtml-border-radius: 10px; /* KHTML */ border-radius: 10px; /* CSS3 */ /* Для плохих IE */ behavior: url(border-radius.htc); /* учим IE border-radius */ }
Да, кстати, по соседству можно найти менее востребованный, но всё же полезный behaviour для box-shadow.