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

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

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

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

Webkit: Adobe AIR beta vs Apple Safari beta

Время на прочтение1 мин
Количество просмотров1.5K
Webkit — Open Source (LGPL, BSD) браузерный движок, используемый в браузере Safari.

Adobe также решила использовать Webkit для своего проекта AIR (бывший Apollo).

Логично предположить, что раз использованы одни и теже библиотеки, то и результат рендеринга должен быть вроде бы одинаковым. Однако, заметив кучу багов в рендеренге у Сафари я вспомнил, что в Аполло все отображалось вроде бы корректно.
Читать дальше →

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

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

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

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

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

Итак, у нас есть иконка, конвертированная правильным способом в формат .ico. Далее по пунктам.
Читать дальше →

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 опять уменьшиться.

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

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

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

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

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

bendingunit22 и HabraCurillo

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

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

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

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

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

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

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

Время на прочтение1 мин
Количество просмотров868
Если кто уже сталкивался с проблемами кукисов для хоста с www и без него, можете сэкономить хабровремя и по ссылке не
читать

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

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


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

Краткий план мастер-класса, стоимость, цены, скидки

WorkerPool API

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

Подробности здесь:
code.google.com/apis/gears/api_workerpool.html
ajaxian.com/archives/experimental-workerpool-api

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

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

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

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

термины и продолжение

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

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

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

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

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



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


Выбор лучшего решения… Приятного чтения

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

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

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

Во-вторых, валидатор всего лишь указывает вам на ошибки и несоответствия описанному формальному синтаксису. Это необходимо для того, чтобы документ был валидным — это даёт бОльшие шансы того, что данный документ будет корректно воспринят большинством браузеров нынешнего и будушего поколений.
брод

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

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

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

Попробуйте придумать вескую причину почему это утверждение в корне неправильно прежде чем
читать дальше

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

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

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

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

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

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

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

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