
344.09
Общий рейтинг
Веб-разработка *
Делаем веб лучше
Сначала показывать
Порог рейтинга
Уровень сложности
Фиксируя полноценный fixed
1 мин
1.5KВ статье Шитова (студия Лебедева) описан полноценно работающий fixed.
Дошли у меня руки до создания такого fixed и решил попользоваться предложенным решением.
Но оно не заработало. Начал изучать исходный код статьи (ну там то работает) и в итоге выяснил, что дело в DOCTYPE. Как известно Лебедеву на него положить, а я вот написал его. Именно он выключал fixed в IE.
Дошли у меня руки до создания такого fixed и решил попользоваться предложенным решением.
Но оно не заработало. Начал изучать исходный код статьи (ну там то работает) и в итоге выяснил, что дело в DOCTYPE. Как известно Лебедеву на него положить, а я вот написал его. Именно он выключал fixed в IE.
+9
Метро 2033 / Архитектура
1 мин
2KВыполняю давно обещанное – рассказываю об январском брейн-шторме по архитектуре браузерной онлайн игры Метро 2033 (клиент на флеше). Постараюсь сделать акцент не столько на результате, сколько на описании того, как мы думали.


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


Обсуждаемые под катом вопросы:
+ Какие возникают вопросы?
+ Зачем CORBA?
+ Веб-решения;
+ Узкоспециализированное хранилище vs SQL;
+ Куда коннектится клиент-флешка? Есть ли узкое место?
+ Как переносить клиента из локакции в локацию?
+ Как осуществлять коммуникацию между братиками-серверами?
+ Архитектура в общем виде;
+ Функциональная схема.
Выбор лучшего решения… Приятного чтения
+20
Не зная броду, не суйся в воду, или снова о деградации и валидации
2 мин
1.2KДля начала стоит понять, как происходит валидация.
Во-первых, не бывает html-валидации. Бывает валидация SGML. SGML — это средство описания формального синтаксиса языков разметки. При валидации документ пытается соблюсти DTD, который представляет собой формализованное описание синтаксиса.
Во-вторых, валидатор всего лишь указывает вам на ошибки и несоответствия описанному формальному синтаксису. Это необходимо для того, чтобы документ был валидным — это даёт бОльшие шансы того, что данный документ будет корректно воспринят большинством браузеров нынешнего и будушего поколений.
Во-первых, не бывает html-валидации. Бывает валидация SGML. SGML — это средство описания формального синтаксиса языков разметки. При валидации документ пытается соблюсти DTD, который представляет собой формализованное описание синтаксиса.
Во-вторых, валидатор всего лишь указывает вам на ошибки и несоответствия описанному формальному синтаксису. Это необходимо для того, чтобы документ был валидным — это даёт бОльшие шансы того, что данный документ будет корректно воспринят большинством браузеров нынешнего и будушего поколений.
+18
Валидация HTML — миф
2 мин
3.1KПришло время и я открою главную тайну:
Попробуйте придумать вескую причину почему это утверждение в корне неправильно прежде чем
Нет ничего страшного если ваш сайт невалиден из-за 2-3х аттрибутов которые придумали вы сами.
Попробуйте придумать вескую причину почему это утверждение в корне неправильно прежде чем
+37
Впечатления от PHPCONF’07
4 мин
749Конференция прошла в Телеком Холл ММТС-9, что обеспечило отличный звук, почти-синхронный перевод, широкий экран для презентаций и эпизодически работающий WiFi. Унылые пейзажи в районе ул.Бутлерова, слегка разбавленные внушительными параболическими антеннами, подозрительно прикрытыми в кустах были компенсированными по-весеннему жизнерадостным оформлением конференц-зала. Организаторы традиционно экипировали участников красочными бэджами с указание ников с форумов phpclub, повсеместно «открутили» слайдшоу a-la «PHPCONF в лицах» под зажигательные ритмы «Парк Горького» и извечная проблема многолюдных конференций “Who is who?” казалась решенной как никогда ранее.
+15
Новый рейтинг TIOBE. Ruby пошёл на спад?!
2 мин
4.1KГолландская компания TIOBE Software BV опубликовала рейтинг популярности языков программирования за май 2007 года. О методике расчёта рейтинга я уже рассказывал ранее.
Первая десятка не претерпела изменений по сравнению с апрелем: в жёлтой майке лидера по-прежнему Java, за ней следуют C и C++. Однако майский рейтинг выявил назревающую сенсацию — стремительный рост рейтинга языка Ruby прекратился. Более того, впервые более чем за год наметился откат: майский рейтинг Ruby оказался ниже апрельского.
Первая десятка не претерпела изменений по сравнению с апрелем: в жёлтой майке лидера по-прежнему Java, за ней следуют C и C++. Однако майский рейтинг выявил назревающую сенсацию — стремительный рост рейтинга языка Ruby прекратился. Более того, впервые более чем за год наметился откат: майский рейтинг Ruby оказался ниже апрельского.
+6
+11
Каждому владельцу сайта — собственный поиск!
1 мин
927Компания «Поисковые технологии» создала поисковую систему Flexum. Разработчики говорят, что любой владелец сайта может вручную создать собственный поисковик и установить его на свой ресурс. Это может быть поиск по группе сайтов, посвященных какой-то тематике, поиск по интернет-ресурсам региона или по отдельному сайту.
Процесс создания происходит путем ручного внесения порталов в базу данных. Получившийся поисковик веб-мастер может бесплатно установить на своем ресурсе.
«Движок» Flexum может установить рядовой веб-мастер, просто скопировав специальный программный код на сайт. Разработчики планируют, что уже зимой поисковик наберет нужные обороты. Экспертов заинтересовал новый продукт, но они сомневаются в заинтересованности потребителей. Сообщает газета «Коммерсантъ».
Процесс создания происходит путем ручного внесения порталов в базу данных. Получившийся поисковик веб-мастер может бесплатно установить на своем ресурсе.
«Движок» Flexum может установить рядовой веб-мастер, просто скопировав специальный программный код на сайт. Разработчики планируют, что уже зимой поисковик наберет нужные обороты. Экспертов заинтересовал новый продукт, но они сомневаются в заинтересованности потребителей. Сообщает газета «Коммерсантъ».
-1
reCAPTCHA: дополнительная польза от борьбы со спамом.
1 мин
2.5KСотрудники Carnegie Mellon University подсчитали, что ежедневно по всему миру люди заполняют 60 миллионов каптч. Приняв время заполнения каптчи за 10 секунд, получаем более 160 000 человекочасов (или около 19-ти ЛЕТ!) за день.
И они решили попытаться хотя бы малую часть пропадающих зазря усилий направить на полезное дело, а именно — на распознавание книг.
Суть их идеи такова: на реКАПТЧЕ даются ДВА идущих подряд слова из книги, одно из которых система распознания текста не осилила. реКАПТЧА проверяет известное слово, а вариант распознания неизвестного добавляет в свою базу. Оба этих слова задисторчены обыкновенными и специальными каптча-фильтрами, чтобы пользователь не схалявил, предложив вариант «упячка», к примеру.
Демо и подробности тут:

Университет предлагает готовые решения для форумов/блогов/почты. ИМХО если технология найдет свое применение, вебдваноль наконец сотворит что-то действительно полезное.
И они решили попытаться хотя бы малую часть пропадающих зазря усилий направить на полезное дело, а именно — на распознавание книг.
Суть их идеи такова: на реКАПТЧЕ даются ДВА идущих подряд слова из книги, одно из которых система распознания текста не осилила. реКАПТЧА проверяет известное слово, а вариант распознания неизвестного добавляет в свою базу. Оба этих слова задисторчены обыкновенными и специальными каптча-фильтрами, чтобы пользователь не схалявил, предложив вариант «упячка», к примеру.
Демо и подробности тут:

Университет предлагает готовые решения для форумов/блогов/почты. ИМХО если технология найдет свое применение, вебдваноль наконец сотворит что-то действительно полезное.
+48
XHTML. Простота и порядок, доступные каждому.
4 мин
4.8KВо времена “младенчества” сети Интернет, ему многое прощалось: отсутствие качественного оформления документа, отсутствие эргономики интерфейсов, некорректность по ряду причин программного кода языков и многое другое. Было это потому, что сам Интернет был неким ноу-хау, если хотите, и распространялся по принципу “как есть”. Это была эпоха Веб 1.0, как его позже назовут. Сегодня же мы с вами являемся современниками Веба, который с легкой руки Тима О’Рейли получил название Веб 2.0, что означает выход на новый качественный уровень, когда в вебразработку приходят профессионалы, которые не рисуют мышкой, заботятся об удобстве использования своего продукта, отвечают за корректность каждой строчки кода и за его безопасность. Работы этих специалистов говорят сами за себя. Это люди, которые понимают и принимают весь груз ответственности за то, каким Веб станет после них.
+17
Основы.htaccess на примерах
1 мин
74KПеревод
В данной статье приведены реальные примеры кода, который автор использует, разрабатывая сайты для своих клиентов. Уровень — чуть выше начального. Предлагаю вашему вниманию выдержки из статьи. Возможны неточности в переводе, если поправите — буду признательна. Если кому-то поможет — буду рада.
+6
-1
Ближайшие события
Конференция разработчиков высоконагрузочных систем HighLoad-2007
2 мин
2K
Аудитория конференции — разработчики среднего уровня (у них будет возможность научиться, повысить свою квалификацию), так и гуру (для них это обмен мнениями, встряска мозгов, общение с себе равными).
+24
И создал ты твердь и воду… и все такое…
1 мин
685
Путешествуя по своим rss наткнулся на очень красивую штуку, практический смысл которой как всегда остается для меня
+19
-17
Hi, I'm Ruby on Rails
1 мин
2.9KВообще-то я не сторонник холиваров, но творчество ребят из RailsEnvy.com нахожу весьма забавным. Ролики выполнены в стиле всем известной рекламы Apple и рассказывают о преимуществах RoR перед другими средствами веб-разработки.
RoR vs PHP (архитектура):
RoR vs PHP (архитектура):
+35
Самая крутая фича на Хабре, которую никто не заметил(?)
1 мин
805Возможно я слишком много употребляю спиртного, но так мне показалось:
0
Окно view source в Firefox
1 мин
2.2KЯ давно занимаюсь веб-разработкой, но только сегодня совершенно случайно заметил такую особенность Mozilla Firefox: если открыть окно view source, то его можно обновлять точно так же, как и обычное окно со страницей.
Т.е. раньше было так:
Ссылки по теме:
Расширение удобного просмотра исходного кода страницы: addons.mozilla.org/en-US/firefox/addon/655
Набор расширений для веб-разработчика: www.habrahabr.ru/blog/webdev/9431.html
P.S. Я конечно использую расширения, но от привычки нажать Ctrl+U пока не отказался. Точно так же по привычке считал, что открываемое окно статично и его остаётся только закрыть после изучения; оказывается, ошибался.
Т.е. раньше было так:
- изменение кода;
- переключение на окно браузера;
- Ctrl+R;
- визуальное изучение результата;
- view-source (Ctrl+U) и детальное изучение результата;
Ссылки по теме:
Расширение удобного просмотра исходного кода страницы: addons.mozilla.org/en-US/firefox/addon/655
Набор расширений для веб-разработчика: www.habrahabr.ru/blog/webdev/9431.html
P.S. Я конечно использую расширения, но от привычки нажать Ctrl+U пока не отказался. Точно так же по привычке считал, что открываемое окно статично и его остаётся только закрыть после изучения; оказывается, ошибался.
+26
РИТ-2007 / Избранные видеоролики
2 мин
858Избранные видеоролики с первой конференции веб-разработчиков РИТ-2007:
nginx — зачем он вообще нужен, текущие и будущие возможности (Игорь Сысоев);Распределенная архитектура LAMP-приложений (Петр Зайцев);Конструктор ЛЕГО в Яндексе (Олег Оболенский);
Позднее будут опубликованы доклады:Управление проектами и реальная жизнь (Игорь Ашманов);Юзабилити. Современный подход к созданию эффективных web-сайтов. (Дмитрий Филев);
nginx — зачем он вообще нужен, текущие и будущие возможности (Игорь Сысоев);Распределенная архитектура LAMP-приложений (Петр Зайцев);Конструктор ЛЕГО в Яндексе (Олег Оболенский);
Позднее будут опубликованы доклады:Управление проектами и реальная жизнь (Игорь Ашманов);Юзабилити. Современный подход к созданию эффективных web-сайтов. (Дмитрий Филев);
+19