Как стать автором
Поиск
Написать публикацию
Обновить
444.14

Веб-разработка *

Делаем веб лучше

Сначала показывать
Период
Уровень сложности

Расставив все элементарные точки над «семантикой»

Время на прочтение6 мин
Количество просмотров2.5K
читайте уже наконеч что-то умное
Как сказал Robots: « а если без шуток, …, дилетантам лучше читать и учиться, а создание топиков оставить профессионалам.»

В ходе многих статей, которые в последствии назывались «непрофессиональными», расставляю для будущих писателей все точки над… Дабы больше не возникало нареканий в вашу сторону.

Не раз боролся Delka (Зенич Игорь) за семантичность кода, который пишут в статьях и который в последствии может использоваться как некий учебник для начинающих, тем самым осуществляя нарастание ошибок.

В этой статье я объединил (скомпилировал) уже изложенные мысли (!) многих людей, но почему-то так и не донесенные до большинства. (www.flack.ru, www.pepelsbey.net и некоторые другие)

Читать дальше →

9 статей на тему круглых кнопок

Время на прочтение2 мин
Количество просмотров11K
9 статей на тему круглых кнопок

При создании дизайна постоянно сталкиваешься с необходимостью стилизованных под конкретный дизайн кнопок, а рисовать постоянно картинки не удобно, да и не практично.

Здесь представлены
9 отличных статей на тему создания кнопок с изменяемой шириной

Список уникальных адресов сайтов

Время на прочтение1 мин
Количество просмотров1.2K
Допустим, вам необходимо сделать таблицу БД со списком адресов. Причем, каждый сайт должен упоминаться только один раз. Очень распространенная задача, взять, хотя бы, каталоги сайтов.

Сайт можно идентифицировать по имени домена. Если бы мы жили в идеальном мире, то на этом месте мой пост бы и закончился. :) Но, тут всё только начинается…

Большинство сайтов доступны (отдается HTML или происходит редирект) по двум адресам: example.com и www.еxample.com. В почти идеальном мире :) мы бы просто отбросили “www.” и забили на эту проблему. Но находятся некоторые криворукие личности, которые обеспечивают работу своего сайта только по одному адресу, “только с www.”.

Решение проблемы такое:
Читать дальше →

Хабрасотрудничество в действии!

Время на прочтение1 мин
Количество просмотров429
Наши друзья из компании 3klik, прославившиеся созданием ХабраReader'a, и не собираются останавливаться на достигнутом — уже сегодня в каталоге партнеров у них десятки сайтов и сообществ. Для каждого из них, от журнала Glamour до ФК Динамо, программка NewsReader расцвечивается соответствующими красками и приобретает ласкающий взгляд вид.

Но кроме своего главного предназначения — удобного чтения ленты новостей любимого сайта, NewsReader также объединяет в своем интерфейсе самые различные сервисы: интернет-радио и телевидение, флеш-игры, карты, а в недалеком будущем и различные магазины, включая Ozon.ru. И сейчас парни хотят обратиться к хабраобщественности с предложением пополнить этот список своими оригинальными разработками.

Если у вас есть интересная идея, которая нашла свое воплощение и теперь нуждается во внимании аудитории, семейство Reader'ов может им с вами поделиться. Благо поделиться есть чем — ежедневно сервисами пользуются уже более 4 000 человек и это число постоянно растет.

Свои предложения вы можете высказать прямо здесь или отправить сюда — arastolny[a]3klik.ru. В любом случае, самые интересные идеи еще будут вынесены на суд Хабра.

CSS инструменты

Время на прочтение1 мин
Количество просмотров1.2K


Что такое CSS инструменты?



CSS инструменты — набор стилей, которые могут оказаться полезными на любом веб-проекте.
Идея CSS инструментов состоит в том, чтобы включить в отдельную таблицу эти наиболее используемые стили и всегда иметь их под рукой.

А чем бы вы этот набор дополнили?

Apple Store — отличное решение для представления товара в магазине

Время на прочтение1 мин
Количество просмотров831


На сайте Apple Store сегодня заметил обновление, оно меня действительно поразило — офигенный эффект для просмотра изображений в нескольких ракурсах, при этом при клике на изображение оно увеличивается, а при повторном — отдаляется, вобщем то — лучше один раз заюзать чем долго и нудно читать:

Посмотреть

Опубликован первый в России рейтинг региональных веб-студий по оборотам

Время на прочтение3 мин
Количество просмотров1.7K
Журнал «Деловой квартал» впервые проранжировал крупнейших веб-разработчиков за пределами двух столиц, при чем основой рейтинга стал реальный оборот компаний. До сих пор все подобные исследования строились на методе экспертных оценок.

Читать дальше →

Как бороться с «просвечивающим» SELECT'ом в IE

Время на прочтение1 мин
Количество просмотров738
Проблема

Стандартный select, оказавшись под непрозрачным дивом остается полностью виден в IE. Из-за этой его особенности, выпадающие меню, всплывающие окошки и прочие элементы, связанные с позиционированием дивов могут выглядеть крайне неаккуратно.

Решения

Есть несколько способов решения этой проблемы. Перечислю их от простого к сложному:

1. прячем select
2. iframe поверх select
3. собственные select

Читать дальше →

Что нового в HTML 5.0? Часть 2: Внедрение аудио и видео элементов.

Время на прочтение3 мин
Количество просмотров1.4K
Начало статьи

В последние годы размещение аудио и видео ресурсов на страницах веб-сайтов становится все более популярным, и такие проекты как: YouTube, Viddler, Revver, MySpace сделали возможность размещения этих элементов еще более доступным для пользователей. Однако поскольку в настоящее время формат HTML не обладает широкими возможностями внерения аудио и видео, разработчики стараются реализовать это с помощью Flash. Хотя можно воспользоваться и внедрением различных плагинов, таких как QuickTime, Windows Media и т.п. Но реализация на Flash на данный момент является наиболее распространненным способом, а также наиболее совместимым с различными браузерами.

Нужно отметить, что разработчики в процесее создания flash-плейеров, заинтересованы, прежде всего, в создании собственных пользовательских интерфейсов, которые будут обладать основными функциями: «воспроизведение», «пауза», «стоп» и настройка громкости. Задумка состоит в том, чтобы представить эти функциии в браузерах, добавив поддержку внедрения видео и аудио и осуществлять управление воспроизведением с помощью DOM API.

Читать дальше →

Так ли безопасно хранение пароля в виде хеша

Время на прочтение2 мин
Количество просмотров7.3K
Практически любой, даже начинающий разработчик, скажет вам, что пароли в базе надо хранить только в виде хеша (например md5). Это обеспечит их сохранность и увеличит безопасность системы в целом. Так ли это на самом деле?
В действительности нет, не так. Безопасность, да и сохранность, конечно повысится, но не очень сильно. В интернете уже давно есть базы хешей многих паролей. Трехминутный поиск только по Яндексу вывел меня на следующие сайты — MD5decrypter (568 002 хешей) и Insidepro (10 148 884 хешей). Уже не мало, ведь так? А это только открытые проекты и только по md5. Я думаю у любой серьезной хакерской группы есть свои базы, благо, с наличием бот-сетей распределенные вычисления перестают быть проблемой.
Кто-нибудь самый догадливый предложит, а давайте к пользовательскому паролю добавлять свой секретный длинный префикс. Ну или делать, например, md5 от md5. Взломщик никогда об этом не догадается и пароль не подберет.
Не поможет. В действительности при взломе хеша нам важен не оригинальный пароль, а поиск коллизии. Ведь неважно введем мы пароль 76854 или Fhndkts если md5(’76854′) будет совпадать с md5(’наша_секретная_строка’.’Fhndkts’).

Единственная проблема, что вариантов хешей все таки очень много и они будут занимать очень большое место в базе данных. да и поиск по ним потребует очень длительного времени.
Однако и эта проблема решается при помощи Rainbow Tables. Используя их мы на несколько порядков уменьшаем размер хранимой базы и скорость поиска пароля. Более подробно об этом можно почитать здесь и здесь. Для построение таких таблиц также нужны распределенные вычисления. И такие проекты есть — Rainbowcrack.com. Размах впечатляет — 2,628 таблиц, 102,080,000,000 цепочек (в каждой цепочке примерно 1000-1500 паролей), 1.49 Тб данных. Есть также российский подобный проект, но пока добились они намного меньшего.
Вот и как теперь хранить пароль?
denis.boltikov.ru

Анализ выполненного интернет проекта, как это?

Время на прочтение1 мин
Количество просмотров1.4K
Дорогие Хабралюди.
Каким образом вы осуществляете анализ выполненного интернет проекта?
Читать дальше →

Перенос конференции UA Web

Время на прочтение1 мин
Количество просмотров725
Уважаемые колеги!

Мы приняли решение перенести первую конференцию украинских
веб-разработчиков UA Web с октября 2007 на март 2008 года.

Единственная причина — желание сделать свою работу хорошо.
Мало загореться идей, энтузиазм это здорово, но одного его
недостаточно. Нужна еще профессиональная работа и именно на
то, чтобы выполнить ее в полном объеме, времени не хватает.

Все достигнутые договоренности в силе; все деньги, уже
уплаченные за участие в конференции будут по желанию
плативших либо возвращены в полном объеме, либо перенесены
на март 2008 года.

Спасибо за поддержку!

С уважением,
команда UA Web
Юрий Артюх, Евгений Некоз, Павел Рогожин и Олег Бунин
uaweb.in.ua

Декоративная кнопка Обзор. Делаем невозможное.

Время на прочтение1 мин
Количество просмотров2.2K
Никогда бы не подумал, что буду писать что-то про верстку. Но жизнь штука странная. Да и люди бывают не очень продвинутые в web-технологиях и просят сделать вроде бы простые, но на первый взгляд невозможные вещи.
Думаю, все знают стандартный элемент формы для загрузки файлов.
А вот теперь попробуйте сделать его красивым. «Легко, ведь есть CSS!!!» — скажут многие, и многие будут правы. Но попробуйте сделать так

Пару лет назад по прихоти заказчика мне пришлось столкнуться с такой проблемой.
Как я ее решал, написано в моем личном блоге.
Я конечно понимаю, что лучше использовать стандартные элементы форм и не париться, но попробуйте объяснить это заказчику, у которого уже есть готовый дизайн :)

Ближайшие события

Digg выпустил Digg API и Flash application toolkit

Время на прочтение1 мин
Количество просмотров762
Одновременно с выпуском Digg API и Flash application toolkit Digg объявляет конкурс на создание наиболее эффектных и инновационных визуализаций и Flash-анимаций с использованием этих инструментальных средств.
Читать дальше →

Обновленная версия PHP 5.2.0.

Время на прочтение1 мин
Количество просмотров4.3K
PHP Development Team объявила о выходе обновленной версии PHP 5.2.0. Это – очень популярный и повсеместно используемый скриптовый язык, который особенно хорошо подходит для веб-разработки и может быть внедрен в HTML. Язык пользуется популярностью, в частности, потому, что в нем есть много общего с C, Java и Perl и потому, что он дает возможность разработчикам быстро писать динамически создаваемые страницы.

В текущей версии представлен новый менеджер памяти для Zend Engine, добавлено расширение JSON, появилась возможсность создания и редактирования файлов ZIP, добавлен новый режим ошибок E_RECOVERABLE_ERROR, новые возможности управления информацией о дате и времени, обновлены библиотеки SQLite, PCRE, OpenSSL, MySQL и PostgreSQL, исправлено множество ошибок в системе безопасности. PHP 5.2.0 – это наиболее стабильный релиз на сегодняшний день и рекомендуется для установки всем пользователям.

Источник: 3DNews
12 ...
753

Вклад авторов