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

Разработка

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

Микроформаты в профиле хабрапользователя

Микроформаты *
Сделал тестовую страницу. Под катом описание моих действий.
ВНИМАНИЕ! Я дописываю и дополняю описание вот прямо сейчас, когда вы это читаете, так что не удивляйтесь появлению новых абзацев.

Читать дальше →
Всего голосов 28: ↑26 и ↓2 +24
Просмотры 1.1K
Комментарии 40

Новости

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

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

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

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

Safari под Windows

Разработка веб-сайтов *
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
Просмотры 2K
Комментарии 269

Ленивые свойства объекта

Проектирование и рефакторинг *
Возможно, не самый умный экземпляр для линча, но хотелось с чего-нибудь начать)

Для красоты кода и удобства написания модулей, реализовал классы по работе с отдельными информационными сущностями. К примеру, такая вещь как язык интерфейса имеет свой ID, и для большинства операций этой информации вполне достаточно. В то же время, возникают редкие ситуации, когда требуется получить дополнительные сведения о нём (RFC-код, к примеру, узнать который можно, обратившись к отдельной таблице или файлу). Не особо задумываясь, поставил инициализацию переменных в конструктор класса… Проблемы начались, когда переехал на машину с тормозящим SQL-сервером (очень полезное занятие, как оказалось) – тестовая машина падала в таймаут при совершенно безобидных операциях. Не комильфо – процессорное время и SQL-соединения хотелось бы использовать более рационально :) Но использовать специальные методы для подгрузки вроде Fill() тоже не особо хотелось. В итоге пришел к наиболее простому (на мой взгляд) решению из доступных
Читать дальше →
Всего голосов 7: ↑6 и ↓1 +5
Просмотры 1.6K
Комментарии 42

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

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

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

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

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

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

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

Разработка веб-сайтов *
Дискуссия, которая возникла в комментариях к посту про -555 тазиков , свидетельствует о том, что не для всех очевидно как реагировать на некорректные данные, полученные от пользователя.

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

Уменьшение времени загрузки js и css файлов

Ajax *
Каждый разработчик javascript приложений рано или поздно сталкивается с проблемой большого (относительно конечно) времени загрузки подключаемых js и css файлов. Эта проблема, как известно, происходит из двух причин: большого количества подключаемых файлов (браузер имеет ограничение на количество одновременно скачиваемых файлов, поэтому пока не скачается один, браузер не приступит к скачиванию другого) и большого размера используемых библиотек (prototype, extjs и т.д.)
Читать дальше →
Всего голосов 15: ↑10 и ↓5 +5
Просмотры 8.4K
Комментарии 58

Oracle 11g выйдет 11 июля

Oracle *
Как сообщает издание Computerworld.com, компания Oracle объявила дату релиза новой версии своей СУБД — Oracle 11g.

В октябре на OpenWorld conference в San Francisco руководство Oracle в общих чертах сообщило о новых возможностях планируемого релиза.
Прежде всего было сказано об увеличении производительности, масштабируемости, доступности СУБД, а также о повышении уровня «диагностируемости» (diagnosability).
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 729
Комментарии 0

Oracle Application Server 10g Release 3 позволяет запускать приложения PHP и J2EE на одном сервере

Oracle *
Перевод
Oracle включает PHP d Application Server 10g Release и это позволяет использовать один и тот же сервер для J2EE и PHP приложений.

PHP активирован по-умолчанию. Корень HTTP сервера в Oracle находится тут:

$ORACLE_HOME/Apache/Apache/htdocs

Файлы с расширениями .php или .phtml в этой директории будут обработаны с помощью PHP. Файлы с расширениями .phps будут отображены, как форматированный исходный код.

Версия Application Server (AS) 10.1.3.0 поставляется с PHP 4.3.11. Патч AS 10.1.3.2 добавляет PHP 5.1.2. Если у вас есть серьезная необходимость в использовании другой версии PHP без установки другого сервера, то вы можете прикомпилировать свой релиз PHP.

Заметка: смена версии PHP в AS не подерживается (и не рекомендуется), но технически возможна в некоторых средах. В случае ошибок, служба поддержкит будет спрашивать вас, не переустанавливали ли вы PHP.

Техническая проблема связана с тем, что библиотеки Oracle не включают файлы заголовков. Это можно обойти соеденив PHP и Oraсle с помощью Oracle Instant Client, но и это связанно с проблемами, так как AS не использует библиотеки Instant Client. С другой стороны вы получите так же ошибки или непредсказуемо поведение.

Далее в статье приводятся технические особенности переустановки PHP.
Всего голосов 7: ↑4 и ↓3 +1
Просмотры 1.5K
Комментарии 5

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

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

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

Google Reader Watcher

Firefox
Наконец-то появилось расширение для Firefox, которое отслеживает появление новых сообщений в Google Reader. В настройках Google Reader Watcher можно задать частоту проверки.

Всего голосов 15: ↑10 и ↓5 +5
Просмотры 795
Комментарии 25

Скриншоты Outpost Firewall 2008 для Vista

Информационная безопасность *
Перевод
Компания Agnitum опубликовала скриншоты и описание возможностей Vista-совместимого Outpost Firewall с принципиально новой архитектурой. Вот что пишет Алексей Белкин, ведущий системный архитектор (chief system architect) Agnitum, приглашая
узнать, что разработали в Agnitum
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 758
Комментарии 1

AllPeers совместила Firefox с собственным расширением

Firefox
Разработчик программ для частных файловых сетей AllPeers выпустил свой собственный пакет, в которой вошли браузер Firefox и расширение AllPeers.

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

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

via AllPeers.com
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 496
Комментарии 3

Дети рисуют Firefox 3

Firefox
Перевод

Пока о выходе Firefox 3 говорить рано. Сейчас его новые возможности больше слышно, чем видно, ибо скриншотами разработчики нас не балуют.
На помощь самым нетерпеливым в таких ситуациях приходит официальный проект Mozilla Макеты Firefox. Наиболее разумные и классные фишки по заявлениям команды разработчиков браузера будут включены в релиз. На каком основании происходит отбор неясно, однако от желающих отбоя нет.
Вот и Alex Faaborg, эксперт в области пользовательского интерфейса Mozilla (так он себя позиционирует) решил принять участие в марафоне. Ведь как говорят члены команды Mozilla, наша цель создать не минималистичный, а удобный в использовании браузер.
большие картинки того, что нас ждет
Всего голосов 23: ↑21 и ↓2 +19
Просмотры 894
Комментарии 33

Canonical раскрыла некоторые подробности мобильной версии Ubuntu

Open source *
Canonical уточнила некоторые функции широкого списка возможностей операционной системы Linux для мобильных девайсов.

На торговой выставке Computex в Тайване Canonical рассказала о некоторых деталях новой мобильной версии Linux — Ubuntu Mobile and Embedded Edition. Компания заявила, что первая версия ОС должна появиться в октябре этого года. Она будет иметь софт для просмотра видео, прослушивания аудио, а также полноценного веб-сёрфинга.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 562
Комментарии 3

CSS Bugs. Ошибки, возникающие при верстке

CSS *

1. Удвоение полей у плавающих (float) блоках в IE 5-6


Проблема: мы очень часто используем поля (margin) и не реже их применяем к блокам со свойством float, ожидая нужный результат, можно сильно удивиться, когда IE вдруг сдвинет наш блок на большее расстояние, чем предполагалось. Конкретно: ошибка левого поля (margin-left) – при свойстве float c параметром left, ошибка правого поля (margin-right) – при свойстве float c параметром right.

#FloatBlock
{
background-color:#ccc;
width:200px;
height:100px;
float:left;
margin-left:50px;
}


Ожидаемый результат (корректный):
Ожидаемый результат

Какой же результат мы видим в IE (некорректный):
Читать дальше →
Всего голосов 14: ↑9 и ↓5 +4
Просмотры 2.4K
Комментарии 43

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

Разработка веб-сайтов *


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

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