Как стать автором
Обновить
249.39

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

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

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

Полезный тэг <label>

Время на прочтение1 мин
Количество просмотров1.2K
Тэг <label> позволяет при щелчке по тексту передававать фокус ввода элементу типа <input>:
<label for="txtName">Имя:</label>
<input type="text" id="txtName">
Всего голосов 21: ↑10 и ↓11-1
Комментарии31

Favicon.ico или иконка в адресной строке браузера

Время на прочтение3 мин
Количество просмотров25K
Сразу отмечаю, что статья из разряда «для самых маленьких». Просто пощу ее, вдруг пригодится кому-нибудь.

Favicon, что это и для чего он нужен? Favicon.ico это файл ярлыка в ОС Win32 который является иконкой-ссылкой на страничку сайта, на которой он присутствует. Его можно видеть в в избранных ссылках вашего браузера, адресной строке и на закладках в многооконных браузерах. Как его прикруть к страничке? Для того чтобы нарисовать иконку вам необходимо воспользоваться любым графическим редактором, но после вам необходимо конвертировать ваш полученный графический файл в формат .ico либо же изначально рисовать его в специализированных редакторах типа AWIcons Pro, IconWorkshop, MicroAngelo и т.п. Простое переименование расширения файла в .ico плохая идея, т.к. некоторые браузеры не примут такой файл и не отобразят иконку. Если вам всеже привычнее работать в фотошопе, то вот здесь вы можете скачать плагин для работы с изображениями в формате .ico. Для работы плагина файл необходимо распаковать и сохранить в папке Plug-Ins\File Formats в корневой директории Photoshop.

Итак, у нас есть иконка, конвертированная правильным способом в формат .ico. Далее по пунктам.
Читать дальше →
Всего голосов 30: ↑21 и ↓9+12
Комментарии24

Safari под Windows

Время на прочтение1 мин
Количество просмотров2.3K
Apple сегодня выпустила бета-версию Safari для XP/Vista.
Теперь, чтобы проверить совместимость сайта с маками, можно будет не пользоваться сервисами типа http://www.browsrcamp.com/

По их тестам, Сафари для Windows рендерит html быстрее, чем IE и FireFox.
IE — 4.6, FF — 3.7, Safari — 2.2 (меньше число лучше). Интересно, почему в этом сравнении нет Оперы? ;)

Посмотрим, возможно нас ожидает очередной передел на рынке браузеров и доля IE опять уменьшиться.
Всего голосов 67: ↑63 и ↓4+59
Комментарии269

Разработка веб-приложений: наша методика

Время на прочтение1 мин
Количество просмотров2.2K
Возникла идея написать статью по разработке веб-приложений на основе собственного (небольшой команды меньше 10 человек) опыта. Тезисы:

1. Набросок интерфейса
— что такое набросок интерфейса и зачем он нужен;
— блокнот и ручка против Visio и InDesign;
— участие заказчика в проектировании интерфейса;
2. Интерфейс
— интерфейс определяет модель;
— где заканчивается интерфейс и начинается дизайн;
— разработка: от важного — к более общему;
— почему мы перестали бояться изменений;
3. Программирование
— программирование с готовым интерфейсом;
— зачем нужен настоящий контент;
4. Дизайн
— почему макулатуры стало меньше;
— почему работать с дизайнером стало проще;
5. Готовый проект

Интересна ли кому-нибудь подобного рода публикация? Каким образом лучше подавать информацию: по частям (проще обсуждать) либо всю статью целиком (удобней читать и проще воспринимать)?

P.S. «Наша методика» значит «мы ее используем», а не «мы ее придумали» :)

bendingunit22 и HabraCurillo
Всего голосов 22: ↑15 и ↓7+8
Комментарии55

Истории

Качественный код: проверка данных обязательна

Время на прочтение4 мин
Количество просмотров3.5K
Дискуссия, которая возникла в комментариях к посту про -555 тазиков , свидетельствует о том, что не для всех очевидно как реагировать на некорректные данные, полученные от пользователя.

Читать дальше →
Всего голосов 20: ↑15 и ↓5+10
Комментарии13

Ваш заказ -555 тазиков на сумму -55500 руб.

Время на прочтение1 мин
Количество просмотров3.2K
Речь идёт о распространённой ошибке в интернет-магазинах. В offline-магазине для выбора 555-и синих пластиковых тазика вам придётся: положить в корзину все 14 штук с витрины, залезть на верхнюю полку стеллажа и достать ещё 43, а за остальными идти с продавцом на склад и найти там ещё лишь 143 штуки.

Читать дальше →
Всего голосов 55: ↑51 и ↓4+47
Комментарии138

Три даблв и деревянные грабли

Время на прочтение1 мин
Количество просмотров841
Если кто уже сталкивался с проблемами кукисов для хоста с www и без него, можете сэкономить хабровремя и по ссылке не
читать
Всего голосов 4: ↑4 и ↓0+4
Комментарии12

13 июня, Москва, мастер-класс «Использование PostgreSQL в веб-приложениях»

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


Приглашаем на мастер-класс по одной из лучших баз данных — PostgreSQL.
Ведут семинар Иван Золотухин, Николай Самохвалов — высококлассные специалисты, докладчики РИТ-2007, члены российской команды евангелистов и разработчиков PostgreSQL ;)

Краткий план мастер-класса, стоимость, цены, скидки
Всего голосов 34: ↑23 и ↓11+12
Комментарии25

WorkerPool API

Время на прочтение1 мин
Количество просмотров753
Нашел в Google Gears API модуль, позволяющий запускать js-код в бэкграунде.

Подробности здесь:
code.google.com/apis/gears/api_workerpool.html
ajaxian.com/archives/experimental-workerpool-api
Всего голосов 4: ↑2 и ↓20
Комментарии4

Разделяй и властвуй — float, position и display

Время на прочтение2 мин
Количество просмотров35K
Поговорим о всем известном свойстве float, не менее известном position и их соседе — display.

Как известно, в css есть понятие «схема позиционирования». Этих схем позиционирования есть три вида — нормальный поток, поплавки и абсолютное позиционирование.

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

термины и продолжение
Всего голосов 12: ↑11 и ↓1+10
Комментарии18

Фиксируя полноценный fixed

Время на прочтение1 мин
Количество просмотров1.5K
В статье Шитова (студия Лебедева) описан полноценно работающий fixed.
Дошли у меня руки до создания такого fixed и решил попользоваться предложенным решением.
Но оно не заработало. Начал изучать исходный код статьи (ну там то работает) и в итоге выяснил, что дело в DOCTYPE. Как известно Лебедеву на него положить, а я вот написал его. Именно он выключал fixed в IE.
что делать
Всего голосов 15: ↑12 и ↓3+9
Комментарии64

Метро 2033 / Архитектура

Время на прочтение1 мин
Количество просмотров1.9K
Выполняю давно обещанное – рассказываю об январском брейн-шторме по архитектуре браузерной онлайн игры Метро 2033 (клиент на флеше). Постараюсь сделать акцент не столько на результате, сколько на описании того, как мы думали.



Обсуждаемые под катом вопросы:
+ Какие возникают вопросы?
+ Зачем CORBA?
+ Веб-решения;
+ Узкоспециализированное хранилище vs SQL;
+ Куда коннектится клиент-флешка? Есть ли узкое место?
+ Как переносить клиента из локакции в локацию?
+ Как осуществлять коммуникацию между братиками-серверами?
+ Архитектура в общем виде;
+ Функциональная схема.


Выбор лучшего решения… Приятного чтения
Всего голосов 38: ↑29 и ↓9+20
Комментарии28

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

Конференция HR API 2024
Дата14 – 15 июня
Время10:00 – 18:00
Место
Санкт-ПетербургОнлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область

Не зная броду, не суйся в воду, или снова о деградации и валидации

Время на прочтение2 мин
Количество просмотров1.1K
Для начала стоит понять, как происходит валидация.

Во-первых, не бывает html-валидации. Бывает валидация SGML. SGML — это средство описания формального синтаксиса языков разметки. При валидации документ пытается соблюсти DTD, который представляет собой формализованное описание синтаксиса.

Во-вторых, валидатор всего лишь указывает вам на ошибки и несоответствия описанному формальному синтаксису. Это необходимо для того, чтобы документ был валидным — это даёт бОльшие шансы того, что данный документ будет корректно воспринят большинством браузеров нынешнего и будушего поколений.
брод
Всего голосов 28: ↑23 и ↓5+18
Комментарии45

Валидация HTML — миф

Время на прочтение2 мин
Количество просмотров3K
Пришло время и я открою главную тайну:

Нет ничего страшного если ваш сайт невалиден из-за 2-3х аттрибутов которые придумали вы сами.

Попробуйте придумать вескую причину почему это утверждение в корне неправильно прежде чем
читать дальше
Всего голосов 77: ↑57 и ↓20+37
Комментарии142

Впечатления от PHPCONF’07

Время на прочтение4 мин
Количество просмотров720
Конференция прошла в Телеком Холл ММТС-9, что обеспечило отличный звук, почти-синхронный перевод, широкий экран для презентаций и эпизодически работающий WiFi. Унылые пейзажи в районе ул.Бутлерова, слегка разбавленные внушительными параболическими антеннами, подозрительно прикрытыми в кустах были компенсированными по-весеннему жизнерадостным оформлением конференц-зала. Организаторы традиционно экипировали участников красочными бэджами с указание ников с форумов phpclub, повсеместно «открутили» слайдшоу a-la «PHPCONF в лицах» под зажигательные ритмы «Парк Горького» и извечная проблема многолюдных конференций “Who is who?” казалась решенной как никогда ранее.
Читать дальше →
Всего голосов 25: ↑20 и ↓5+15
Комментарии40

Новый рейтинг TIOBE. Ruby пошёл на спад?!

Время на прочтение2 мин
Количество просмотров4K
Голландская компания TIOBE Software BV опубликовала рейтинг популярности языков программирования за май 2007 года. О методике расчёта рейтинга я уже рассказывал ранее.
Первая десятка не претерпела изменений по сравнению с апрелем: в жёлтой майке лидера по-прежнему Java, за ней следуют C и C++. Однако майский рейтинг выявил назревающую сенсацию — стремительный рост рейтинга языка Ruby прекратился. Более того, впервые более чем за год наметился откат: майский рейтинг Ruby оказался ниже апрельского.
Читать дальше →
Всего голосов 12: ↑9 и ↓3+6
Комментарии15

Каждому владельцу сайта — собственный поиск!

Время на прочтение1 мин
Количество просмотров895
Компания «Поисковые технологии» создала поисковую систему Flexum. Разработчики говорят, что любой владелец сайта может вручную создать собственный поисковик и установить его на свой ресурс. Это может быть поиск по группе сайтов, посвященных какой-то тематике, поиск по интернет-ресурсам региона или по отдельному сайту.
Процесс создания происходит путем ручного внесения порталов в базу данных. Получившийся поисковик веб-мастер может бесплатно установить на своем ресурсе.

«Движок» Flexum может установить рядовой веб-мастер, просто скопировав специальный программный код на сайт. Разработчики планируют, что уже зимой поисковик наберет нужные обороты. Экспертов заинтересовал новый продукт, но они сомневаются в заинтересованности потребителей. Сообщает газета «Коммерсантъ».
Всего голосов 11: ↑5 и ↓6-1
Комментарии9

reCAPTCHA: дополнительная польза от борьбы со спамом.

Время на прочтение1 мин
Количество просмотров2.5K
Сотрудники Carnegie Mellon University подсчитали, что ежедневно по всему миру люди заполняют 60 миллионов каптч. Приняв время заполнения каптчи за 10 секунд, получаем более 160 000 человекочасов (или около 19-ти ЛЕТ!) за день.
И они решили попытаться хотя бы малую часть пропадающих зазря усилий направить на полезное дело, а именно — на распознавание книг.
Суть их идеи такова: на реКАПТЧЕ даются ДВА идущих подряд слова из книги, одно из которых система распознания текста не осилила. реКАПТЧА проверяет известное слово, а вариант распознания неизвестного добавляет в свою базу. Оба этих слова задисторчены обыкновенными и специальными каптча-фильтрами, чтобы пользователь не схалявил, предложив вариант «упячка», к примеру.
Демо и подробности тут:


Университет предлагает готовые решения для форумов/блогов/почты. ИМХО если технология найдет свое применение, вебдваноль наконец сотворит что-то действительно полезное.
Всего голосов 54: ↑51 и ↓3+48
Комментарии58

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