
454.67
Общий рейтинг
Веб-разработка *
Делаем веб лучше
Сначала показывать
Порог рейтинга
Уровень сложности
Анонс YUI 2.6.0
1 мин
1.5KОбновилась javascript-библиотека Yahoo! User Interface (YUI) до версии 2.6.0.
Кроме исправлений предыдущих элементов управления, добавлены два новых:

Живой пример

Живой пример
Прочие исправления перечислены здесь
Скачать новую версию с sourceforge.net (10.5 Mb)
Архив включает документацию, многочисленные примеры и собственно библиотеку YUI.
Ссылка на анонс
Официальный сайт проекта
Кроме исправлений предыдущих элементов управления, добавлены два новых:
The Carousel Control

Живой пример
The Paginator Control

Живой пример
Прочие исправления перечислены здесь
Скачать новую версию с sourceforge.net (10.5 Mb)
Архив включает документацию, многочисленные примеры и собственно библиотеку YUI.
Ссылка на анонс
Официальный сайт проекта
+17
Построение графики на javascript
1 мин
12K
Raphaël — небольшая библиотека(20 килобайт) для построения векторной графики на веб-сайтах.
Она использует SVG и VML в качестве базы для создания графики. Учитывая то, что каждый созданный объект — DOM объект, то при помощи JavaScript обработчиков можно легко изменять их свойства и действия.
+99
jTruncate — прячем все лишнее.
1 мин
3.7KПеревод
jTruncate — это плагин для jQuery, который позволяет легко прятать лишний текст на вашей веб-странице.
Этот плагин будет полезен для страниц перегруженных различной информацией.

jTruncate вызывается точно также как и большинство плагинов для jQuery.
Этот плагин будет полезен для страниц перегруженных различной информацией.

jTruncate вызывается точно также как и большинство плагинов для jQuery.
$().ready(function() {
$('#example1').jTruncate();
});+20
Bit Mask Resurrection
3 мин
5.8KПо мотивам топиков:
Упаковка булевых переменных для хранения и поиска в базе
Хранение набора чекбоксов в одном поле БД. Битовая маска.
В этих топиках была похоронена замечательная идея. Что ж, попробуем её возродить ещё раз…
Упаковка булевых переменных для хранения и поиска в базе
Хранение набора чекбоксов в одном поле БД. Битовая маска.
В этих топиках была похоронена замечательная идея. Что ж, попробуем её возродить ещё раз…
+10
JS-тень
1 мин
1.5KМожет быть я изобретаю велосипед, но от нечего делать решил попробовать сделать тень средствами яваскрипта, вот что из этого получилось

Пользуйте на здоровье :)
UPD: Добавил смещение тени

Пользуйте на здоровье :)
UPD: Добавил смещение тени
+124
Удобная оптимизация изображений на сайте
1 мин
3.1KСегодня наткнулся на очень удобный сервис: SmushIt.com, который занимается автоматической оптимизацией веб-графики на вашем сайте. Есть три варианта использования этого сервиса:
— загрузка набора изображений на их сайт через браузер;
— предоставление сервису списка url'ов изображений для оптимизации;
— и наконец, вы можете установить плагин для Firefox и выбирать изображения для оптимизации прямо в браузере.
Удачной оптимизации!
— загрузка набора изображений на их сайт через браузер;
— предоставление сервису списка url'ов изображений для оптимизации;
— и наконец, вы можете установить плагин для Firefox и выбирать изображения для оптимизации прямо в браузере.
Удачной оптимизации!
+29
Prototype 1.6.0.3
4 мин
1.2K29 сентября вышла новая версия JavaScript фреймворка Prototype.
Всем кто пользуется веткой 1.6, разработчики рекоммендуют обновиться.
Это, преимущественно, починка ошибок — закрыто 30 багов, плюс 25 различных улучшений.
Скачать Prototype 1.6.0.3 (126 KБ)
Скачать Prototype 1.6.0.3-mini (73.5 КБ) — минимизированная версия
Пост Prototype 1.6.0.3 is out на «Prototype & script.aculo.us» Google Groups
Предыдущая версия 1.6.0.2 вышла 9 месяцев назад — 25 января 2008.
Всем кто пользуется веткой 1.6, разработчики рекоммендуют обновиться.
Это, преимущественно, починка ошибок — закрыто 30 багов, плюс 25 различных улучшений.
Скачать Prototype 1.6.0.3 (126 KБ)
Скачать Prototype 1.6.0.3-mini (73.5 КБ) — минимизированная версия
Пост Prototype 1.6.0.3 is out на «Prototype & script.aculo.us» Google Groups
Предыдущая версия 1.6.0.2 вышла 9 месяцев назад — 25 января 2008.
+6
jQuery sIFR Plugin — создаем flash-текст
1 мин
1.8KПеревод
jQuery sIFR Plugin является аддоном для jQuery, который позволяет легко заменять текст на веб-странице на flash-текст (sIFR).

Как это работает?
Вы вызываете javascript-функцию, которая заменяет текст на веб-странице на sIFR (Scalable Inman Flash Replacement) текст, используя возможности jQuery расширенные jQuery Flash плагином. jQuery находит текст, который Вы хотите заменить. Затем, jQuery sIFR Plugin преобразовывает текст — меняет размер, цвет, шрифт и пр. jQuery sIFR Plugin полностью конфигурируем, и Вы можете настроить отображение текста не хуже чем при помощи CSS.

Как это работает?
Вы вызываете javascript-функцию, которая заменяет текст на веб-странице на sIFR (Scalable Inman Flash Replacement) текст, используя возможности jQuery расширенные jQuery Flash плагином. jQuery находит текст, который Вы хотите заменить. Затем, jQuery sIFR Plugin преобразовывает текст — меняет размер, цвет, шрифт и пр. jQuery sIFR Plugin полностью конфигурируем, и Вы можете настроить отображение текста не хуже чем при помощи CSS.
+27
+36
Обрати внимание
1 мин
724
Зачастую необходимо обратить внимание пользователя на какую-либо деталь интерфейса.
Например при ошибке в вводе данных в форму. Обычно веб-мастера используют цветовое выделение или текстом ошибки, и обычно это помогает, но существуют особо непонятливые пользователи которые не найдут своей ошибки и просто напросто уйдут с вашего веб-сайта. И таких ситуаций множество.
Я хочу Вам показать прием позволяющий обратить внимание пользователя, на мой взгляд, с большой точностью.
+25
Анимированный фон средствами jQuery или «Эй, а ведь круто! Как Flash!»
3 мин
13K
Занимательные поделки от Джонатана Снука. Данная статья будет интересна скорее новичкам, нежели более умудренным разработчикам, хотя мистер Снук достаточно авторитетен и его методики могут быть полезны всем.
+76
О чем вы думаете во время работы?
1 мин
748Решили немного пошалить и переделали старый добрый мультик на свой лад.
Ну как, совпадает? :)
Ну как, совпадает? :)
+81
Ближайшие события
Мой знакомый разработчик
4 мин
1.3KЯ работаю с удивительным человеком. Каждый раз, когда я смотрю в bugzill'у или проверяю почту, я им поражаюсь. Иногда мне кажется, что он мог бы стать неплохим писателем. Во всяком случае графоман из него отличный.
Этот разработчик принимает документирование очень близко к сердцу.
Этот разработчик принимает документирование очень близко к сердцу.
+54
Компоненты в Unobtrusive JavaScript
7 мин
1.7KЭто продолжение моей статьи «Клиентская оптимизация и этапы разработки». В ней были даны рекомендации по созданию быстрых сайтов, а в том числе, фактически, я рассказал что должен сделать Web-разработчик, чтобы следовать принципам «Ненавязчивого JavaScript»:
В этой же статье я хотел бы рассказать об алгоритме реализации принципов «ненавязчивости» на JavaScript.
- разделение структуры (HTML) / оформления (CSS) и поведения (JavaScript);
- использование JavaScript для повышения удобства использования уже рабочего приложения;
- применение техники Graceful degradation — если браузер не поддерживает те или иные функции, которые мы добавляем в приложение с помощью JavaScript — приложение всё равно остается рабочим.
+21
On-line журнал для школ и колледжей
1 мин
428Еще одна идея «компьютеризировать» еще одну отрасль, а именно — обучение. Т.е. «комьютеризировать» не само обучение, а ведение результатов и оценок учебного процесса. То бишь создать on-line журнал.
Суть проста. Директор (или же завуч) заходить в интернет, регистрирует свою школу. Заводит учетные записи для учителей. Учителя в свою очередь заводят классы, и учеников, так же родительские аккаунты, с помощью которых родители смогу наблюдать за успеваемостью своих чад.
Все это должно быть точной копией реальных журналов, а в идеале, что бы учебные заведения смогли полностью перейти от бумажек к электронному виду.
P.S. Пишу к тому, что собираюсь реализовать такой сервис. Для начала решил спросить у масс, будет ли это пользоваться спросом, и с какими подводными камнями можно столкнуться.
UPDATE: Не то, что бы я опустил руки, но трезвым взором окинув комментарии понял, что идея хороша, и было бы не плохо ее реализовать. Но реализовывать ее одному очень сложно (не говорю — не реально), т.к. существует ряд достаточно весомых препятствий (кто не понимает о каких препятствиях идет речь — почитайте комментарии). Поэтому решил за это не браться.
Суть проста. Директор (или же завуч) заходить в интернет, регистрирует свою школу. Заводит учетные записи для учителей. Учителя в свою очередь заводят классы, и учеников, так же родительские аккаунты, с помощью которых родители смогу наблюдать за успеваемостью своих чад.
Все это должно быть точной копией реальных журналов, а в идеале, что бы учебные заведения смогли полностью перейти от бумажек к электронному виду.
P.S. Пишу к тому, что собираюсь реализовать такой сервис. Для начала решил спросить у масс, будет ли это пользоваться спросом, и с какими подводными камнями можно столкнуться.
UPDATE: Не то, что бы я опустил руки, но трезвым взором окинув комментарии понял, что идея хороша, и было бы не плохо ее реализовать. Но реализовывать ее одному очень сложно (не говорю — не реально), т.к. существует ряд достаточно весомых препятствий (кто не понимает о каких препятствиях идет речь — почитайте комментарии). Поэтому решил за это не браться.
+20
Засаливание паролей
2 мин
34KИтак, каким же образом обеспечивается безопасность на нынешних веб-ресурсах? Хешированием паролей алгоритмом md5. Вроде бы всё здорово и замечательно — md5 есть функция необратимая и пароли, хранимые в виде таких хэшей, взломать нельзя, даже если злоумышленник получил доступ к базе. Ан нет! Вспоминаем про Rainbow-таблицы и прощаемся с мыслью о полной безопасности хранения паролей в таком виде. Та как же их тогда шифровать? Алгоритмы востановимого шифрования с ключами тоже не панацея, да и системных ресурсов сии функции кушают немало...
Вопрос: Так как же, не в ущерб производительности, обезопасить md5 хэши от Rainbow-таблиц?
Ответ: соль.
Вопрос: Так как же, не в ущерб производительности, обезопасить md5 хэши от Rainbow-таблиц?
Ответ: соль.
+141
IE6 скоро придёт на Windows Mobile
1 мин
715Вы думали, что IE6 считает свои последние деньки?
Так вот, в Microsoft применили немного некромантии, и вот результат — вскоре на Windows Mobile появится «полноценный» браузер с движком IE6.
Так вот, в Microsoft применили немного некромантии, и вот результат — вскоре на Windows Mobile появится «полноценный» браузер с движком IE6.
+15
Пишем RSS-читалку на Flex
5 мин
1.7KПеревод
Попробуем сделать при помощи Flex простое приложение. Впрочем, это не будет обычный Hello World, это будет нечто более полезное.
Но перед тем, как попробовать сделать что-нибудь с помощью Flex, разберемся, какие возможности появились в новой версии.
Но перед тем, как попробовать сделать что-нибудь с помощью Flex, разберемся, какие возможности появились в новой версии.
+28
Безопасность на хабре
2 мин
2.1KА расскажу я вам сегодня про фичу, которую совсем недавно мне понадобилось сделать в одном проекте. А именно о функции «Запомнить меня на этом компьютере». Смешно не правда ли? Что же тут сложного? Сохраняй куки на две недели, месяц, потом вытаскивай и восстанавливай сессию. Ага, всё просто. А я встал в тупик. Меня часто ставят в тупик самые простые вещи.Так что же меня смутило…
+129
