Обновить
351.19

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

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

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

Двадцать пять Alter Ego

Время на прочтение2 мин
Количество просмотров635
В сообществах вроде Хабра, где вопрос актуальности топика решает голосование, возникает проблема многократной регистрации одного человека под разными никами, которые потом вдруг решают голосовать за один топик, в результате чего тот приобретает популярность. Понятно, что в разумном веб-сообществе, где обитают взрослые люди, такой вопрос не особо актуален (хотя проблема и не снимается полностью). Но что делать, если предполагается, что сайт будет посещать в основном молодое и очень молодое поколение? Пятнадцатилетный школьник сделает все, чтобы его мысль, тупая и содержащая граматичиские ашипки, взлетела под потолок. Возникает вопрос: каким образом контролировать подобные вещи?
Читать дальше →

Методы в JavaScript

Время на прочтение4 мин
Количество просмотров40K
Когда-нибудь каждый JavaScript-программист осознаёт, что JS — объектно-ориентированный язык. И здесь его подстерегают некоторые опасности, происходящие от непонимания того факта, что JS — язык не классов (как Паскаль или Цэ-два-креста), а прототипов.
Так, уже многое написано о проблеме наследования (котого в JS нет). Я же постараюсь рассказать о менее освещённом, но едва ли не более важном подводном камне: грамотной реализации методов.
Программисты пытаются объявлять классы в привычной для них форме, из-за чего возникают утечки памяти и прочие неприятные вещи. На самом деле нужно всего лишь научиться использовать прототипы.
Эта статья предназначена прежде всего для начинающих JS-программистов.
Читать дальше →

Zend Framework 1.0.0

Время на прочтение1 мин
Количество просмотров904
Наконец вышла первая стабильная версия php-фреймворка от Zend.

Список изменений можно почитать здесь.
А скачать можно здесь (4,56 МБ).

Напомню, что минимальные системные требования фреймворка — PHP 5.1.4.

HolyWars — 100 000 распоротых штанов

Время на прочтение17 мин
Количество просмотров890
Об исследовании идеи социального сервиса для массовых обсуждений конфликтных ситуаций. На основе мыслей и предложений Идея соц-проекта. Рабочее название «Разборка» с интересными, но расплывчатыми очертаниями. Теперь внятней и с картинкой. :)

Чтобы не грузить всех подробностями привожу вначале занимательную часть. Потом идут теоретические рассуждения, читать их или нет – решайте сами. Однако замечу, что статья писалась прежде всего из-за них. Ну и среди прочего там немного о Карме и Хабрасиле, если кого интересует. :)



Часть 1, занимательная

Винни-Пух vs Пчелы
Макет решения страницы социального сервиса, ориентированного на массовые обсуждения конфликтных ситуаций.
Не имеет функциональности, как и положено иллюстрации. Дизайн столь же условен – только для понимания назначения элементов.

Краткие пояснения по содержанию

В центре – тема. За нее можно голосовать. Под ней облако аргументов – мнений одной строкой, завоевавших наибольшую поддержку в
обсуждениях.

Вверху факты – информация, принимаемая сообществом как достоверная.

Ниже ссылки – вся остальная информация, признанная участниками достойной внимания, но не относящаяся к фактам.

В самом низу топики обсуждений.

Часть 2-я, теоретическая

Я пока не Лев Толстой, я только учусь...

Кропотливая оптимизация PHP-приложений (рассматриваю PHP5, но большинство справедливо и для 4-й ветки)

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

Когда во сне снится «ой а если сервера не хватит...»


Для начала, Доброй Ночи. Пишу что-то полезное вроде впервые (если не считать разного рода полу-тестов в моём блоге). Человек я допытливый до жути, неожиданно в голову пришло, что могу помочь сэкономить кому-то много времени ;).


танцуем с бубном

Image Replacement vs SEO

Время на прочтение1 мин
Количество просмотров1.7K
Image Replacement — очень популярная в последнее время техника замещения текста графикой, которая обычно применяется к заголовкам, логотипам и рекламным сообщениям, когда нужно оформить текст сложными эффектами и нестандартными шрифтами, а средств HTML и CSS уже не хватает.
По этой теме написано очень много статей, интересующиеся могут почитать об этом здесь (en), здесь (ru), ну и погуглить конечно.
Меня заинтересовал смежный вопрос. Так как техника в любом случае прячет текст от пользователя, заменяя его картинкой/флэшем, то теоретически она может быть рассмотрена поисковиками как один из способов спама. Ну и конечно же может быть использована в корыстных целях недобросовестными оптимизаторами :)
Читать дальше →

Исследование активности русскоговорящего интернет-населения

Время на прочтение1 мин
Количество просмотров689
Я довольно тесно связан с разработкой веб-сайтов. При разработке приходится учитывать специфику разных ОС и браузеров. Столкнулся с тем, что я не знаю сегодняшней объективной ситуации в этой области. Подобные данные были бы не лишним багажом в моей копилке знаний. Побродив несколько дней по просторам Интернета, родилась идея собственного проекта на эту тему. Идея проста и примитивна — нужно зайти на мою страничку, что автоматически повлечет за собой сбор ваших данных.
Буду очень признателен хабранаселению, если Вы посодействуете в популяризации данного ресурса.

Оговорюсь сразу, проект не коммерческий, никакой рекламы и т.п. там нет, интерес чисто академический.

www.ukrdrafts.com

UPDATED:
Просьба относиться к этому исследованию как к социальному эксперименту, не более того.
Ключевым моментом в данном исследовании является именно активное интернет-население, т.е. то, которое способно реагировать на «раздражители» тем или иным образом.

Объединение JavaScript и CSS в одном файле

Время на прочтение2 мин
Количество просмотров13K
Если Вы работали над оптимизацией загрузки страницы, Вы знаете, насколько дорогостоящая каждая загрузка ресурса. Чем больше число внешних ресурсов, к которым Вы обращаетесь, тем больше время требуется для загрузки страницы.
Как правило, веб-страницы обращаются ко многим внешним CSS и файлам JS и следовательно подвергаются многим загрузкам ресурса. Совет от гуру оптимизации в необходимости объединить все файлы CSS и все до одного файлы JS, чтобы уменьшить число ресурсов до двух. Это, без сомнения, поможет сократить время загрузки страницы.
Если Вы все же считаете что эти две загрузки не являются лучшим решениям, я с Вами соглашусь. В этой статье мы рассмотрим способ объединения CSS с JS и сведем количество загрузок к одной. Я обнаружил этот способ, отчаянно пытаясь оптимизировать страницы в Microsoft Office Live
Читать дальше →

Nokia Mobile Web Server — веб-сервер который всегда с тобой.

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

Nokia Mobile Web Server — вебсервер для телефонов платформы S60, основанный на порте популярного веб-сервера Apache.
Apache идет вместе с предустановленными модами: mod_alias, mod_auth, mod_autoindex, mod_dav, mod_dav_fs, mod_dir, mod_log_config, mod_mime, mod_rewrite, mod_setenvif и (!) mod_python.
Читать дальше →

Осмысление Web 2.0

Время на прочтение3 мин
Количество просмотров3.8K
Web 2.0 — как только не интерпретируют этот термин. Менеджеры, желая сверкнуть «умным» словом, маркетологи, «толкающие» продукт потенциальным клиентам, только ленивый еще не говорил о Web 2.0.

web20

Так что же это такое, в конце концов? Определений и мыслей по этому поводу скопилось в Сети немерeное количество. Давайте все таки попробуем разобраться. Начнем с сухих фактов.
Читать дальше →

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

Приглашаем всех желающих на встречу докладчиков UA Web — 2007

Время на прочтение1 мин
Количество просмотров710
Дамы и господа, коллеги!

27 июня, в Киеве, вечером в 19:00 (время киевское) состоится первое собрание докладчиков первой украинской конференции веб-разработчиков UA Web — 2007 ;)

Ждем всех желающих сделать доклады, а также сомневающихся, сочувствующих и тех, кому не все равно. Задачи на вечер:
Познакомиться;
Поделиться общей информацией о конференции (языки, состав, цель);
Обсудить потенциальную программу — о чем нам было бы интересно поговорить друг с другом;
Решить вопросы по продолжительности докладов;
Обсудить имеющийся опыт, как не повторить ошибок;
Выбрать ответственных за каждую секцию;
Установить самим себе крайние даты подачи тезисов докладов;
Сформировать план дальнейших действий.

Координаты и контакты под катом

Framework'и только для разработчиков ?…

Время на прочтение5 мин
Количество просмотров18K
Сегодня слово «framework» стало обыденным в web dev'е. Как только jQuery и Prototype, Rails и Django получили широкое распространение, кажется, что теперь каждый использует какой-нибудь framework для создания своего сайта.
Но что же такое framework? Они полезны программистам, или даже веб дизайнеры могут воспользоваться их преимуществами?..

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

Сафари и полужирный шрифт

Время на прочтение1 мин
Количество просмотров1.1K
Многие успели установить себе safari для windows и увидеть проблемы с полужирным шрифтом на хабрахабре и многих других сайтах.

Сегодня обнаружилось решение проблемы

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

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