Обновить
355.41

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

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

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

Как создавать приложения для Facebook

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

Зачем писать приложения для Facebook


Случалось ли вам задумываться о том, что наиболее востребованные приложения на Facebook просты и похожи по сути? Все эти виртуальные объятья, поздравительные открытки, пожелания, симпатии, пинки, смайлы, карма-обмен и прочие психологические «поглаживания» отличаются лишь формой, в которой пользователь получает свою очередную порцию внимания. Таким образом, это ниша всегда открыта для желающих опробовать собственную идею. Особенно теперь, когда Facebook заговорил по-русски, и русскоязычные приложения особенно востребованы. Приложения Facebook набирают аудиторию на манер «сарафанного радио», подобно цепной реакции. Если у вас есть действительно стоящая идея, то реализовав ее, вы получаете потенциальную аудиторию в 20 млн. пользователей Facebook. При таком размахе не удивительно, что некоторые любительские приложения для Facebook продаются за десятки тысяч долларов.
Читать дальше →

Расстановка самодельных маркеров у списков

Время на прочтение1 мин
Количество просмотров3K
Задача: сделать для списков самодельные маркеры.

Использовать list-style-image не всегда удобно из-за непредсказуемых отступов. Поэтому раньше я пользовался конструкцией типа
ul li {
padding-left: 10px;
background: url(bullet.gif) 0 5px no-repeat;
}

Сегодня пришла идея немного эту конструкцию улучшить, задав background'у относительную позицию:
ul li {
padding-left: 10px;
background: url(bullet.gif) 0 0.5em no-repeat;
}


Достоинства — маркер остается на месте при изменении масштаба шрифта. Кроссбраузерно.
Если есть необходимость, могу добавить картинки, но, по-моему, все и так понятно.

Aptana Cloud — наш ответ Google App Engine и Amazon-у!

Время на прочтение3 мин
Количество просмотров1.5K
Не так давно поисковый гигант Google предоставил разработчикам свою платформу для хостинга приложений — Google App Engine, которая предусматривает работу пользовательских приложений в среде компании, на основе их платформы. Разработчик полностью освобожден от работы с самим хостингом — для него все видно через призму несложного API, остальное забота компании Google. По сути, это очень высокоуровневая виртуализация хостинга. Сетевая инфраструктура также переносится на «плечи» провайдера, таким образом все приложения работают в некоторой среде, при этом даже не ясно (да и не нужно), где какой сервер, физический или виртуальный. Именно потому такая инфраструктура называется облачной. На рынке есть достаточная конкуренция — например, самый известный и часто используемый сервис, это инфраструктура от Amazon, которая включает несколько приложений для хранения и передачи данных (оплата производится как за траффик, так и за процессорное время).

Но в этих предложениях мы ограничены в применяемых языках, например, Google позволяет работать только с Python, при этом часто слышно об ограничениях, которые накладываются платформой и сковывают разработчиков (по крайней мере опытных). По слухам (пока не подтвержденным), Google предоставит в будущем дополнительные возможности в плане выбора языка разработки, и все ожидают, что это будет либо Ruby, либо PHP.

А ведь мир не ограничен только этими платформами (имеется ввиду, Google и Amazon). И одна из таких платформ создается буквально у нас на глазах!
Читать дальше →

Опубликован первый в России рейтинг региональных веб-студий по оборотам

Время на прочтение3 мин
Количество просмотров1.7K
Журнал «Деловой квартал» впервые проранжировал крупнейших веб-разработчиков за пределами двух столиц, при чем основой рейтинга стал реальный оборот компаний. До сих пор все подобные исследования строились на методе экспертных оценок.

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

ППРВСН

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

Помогите пожалуйста разобраться в серверной нагрузке



Добрый день уважаемые коллеги.
Возникла такая потребность, нужно анализировать (провести самостоятельно аудит) веб-сервера.

Дело в том, что на сервере размещено довольно большое количество сайтов, но один из них, главный сайт, очень сильно тормозит. Обычный LAMP.

Но нужно понять в каком (узком) месте это всё начинает стопориться. Т.к. удивительно, но остальные сайты, хостингующиеся на этом сервере, ещё вроде как работают. А основной, иногда грузится, иногда не грузится вообще.

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

UPD: htop, top, помогает конечно, но он пишет общую нагрузку приложения. Т.е. каким-то образом postgres сервер, кушает 60% CPU. (пинг-понгом, т.е. не постоянно). То висит в топе, то не висит. Раз в минуту. Запросов к БД ТАКИХ огромных нет.

DIV или TABLE?

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


Никак не могу понять, как сделать дивами, что бы текст растягивал их и что бы в контейнере, по высоте, растягивались по высоте.

Т.е. в DIV`е-контейнере, есть 3 дива, левый, центровой и правый(прижатый всегда к правой стороне). В левом диве, находится артикул товара, в правом находится цена. А в центре — Описание и текст.

Можно всё это организовать таблицей, но хотелось бы попробовать дивами.

Opera Dragonfly

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

Браузер Opera, один из немногих на данный момент, имеет очень хороший уровень поддержки CSS3 (и других стандартов), превращаясь в идеальную платформу для тестирования различных техник, которые предлагаются существующими и будущими стандартами. Однако, эти факты всегда уходили на второй план из-за отсутствия в браузере наглядных инструментов для тестирования, как FireBug или Web Developer Toolbar.

И теперь, разработчики Opera решили, наконец-то, внедрить свой инструмент. Сегодня было проанонсировано о том, что в версии Opera 9.5 beta 2, под названием Opera Dragonfly, будут встроены инструменты для веб-разработчиков. Релиз версии «alpha» намечается на 6е мая. Статус версии говорит сам за себя — мы не увидим всех возможностей инструмента, но это непременно будет хорошим стартом.

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

На данный момент на сайте Opera доступна версия Opera 9.5 beta 2 (Kestrel), имеющая поддержку CSS3, так что уже сейчас можно протестировать новые свойства и стандарты в ожидании релиза 6-го мая.

Источник css3.info

Хронология РИТ 2008. День второй.

Время на прочтение3 мин
Количество просмотров687
День первый

11:00 — Инфраструктура Фейсбук — особенности крупных социальных приложений. Алекс Москалюк


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

дата и new

Время на прочтение1 мин
Количество просмотров608
Который раз бороздя просторы Интернета заметил, что каждый раз когда вижу надпись „new“ пытаюсь навести на неё мышью чтобы узнать когда же это новое было новым, посему предлагаю всем дизайнерам и верстальщикам, если вы делаете иконку или надпись «new» или «новинка», потрудитесь в тег title вставить дату, например для того, чтобы археологи раскопав запылившийся сервер с вашим сайтом смогли точно определить дату последнего поступления товаров.

Думаю, дальнейшие объяснения излишни.
Работающий пример под катом

Отчет о конференции «The Future of Web Design». Часть 1, конференция.

Время на прочтение3 мин
Количество просмотров1.3K
FOWD

FOWD проводится компанией Carsonified (знаете Think Vitamin?) уже в третий раз. И на этот раз двухдневный праздник гиков, веб-стандартов, айФонов и специфичного юмора, опять проходил в Лондоне.

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

PHPConf 2008 — 29-30 мая пройдет в Москве — авторы PHP откроют секреты

Время на прочтение1 мин
Количество просмотров666
PHPConf 2008 29-30 мая
PHPCONF — ежегодная международная конференция веб-разработчиков, по праву заслужившая признание, как точка обмена опытом профессионалов IT-индустрии.
Хорошей традицией стало посещение PHPCONF авторами языка PHP. В этом году мы ждем в гости:

Обновление IETester

Время на прочтение1 мин
Количество просмотров24K
Была приятна удивлена, прочитав свежие заголовки RSS одного из моих избранных сайтов.
Вышла новая версия веб-браузера IETester, позволяющая просматривать и тестировать сайты в IE8 beta 1, IE7 IE 6 и IE5.5 под Vista и XP.
Ссылка на домашнюю страницу разработчика www.my-debugbar.com
Скачать можно здесь

«Make my logo bigger cream» и другие полезные вещи

Время на прочтение1 мин
Количество просмотров1.1K
Ваш заказчик просит вас увеличить логотип?
Посоветуйте ему крем «Make my logo bigger»!

Отличный стёб в духе телемагазина на типичные запросы заказчика.
http://www.makemylogobiggercream.com/

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

Тегирование друзей

Время на прочтение1 мин
Количество просмотров1.2K
После появившейся на общеизвестном сервисе новой функции «Папки друзей» мне в голову пришла идея возможности тегировать друзей, вместо раскладывания их по папкам.
Судя по тегам, можно сразу определить, что с Василием Вас связывает работа, он должен 20 у.е. и всегда готов устроить небольшую попойку. Дмитрий также благосклонно относится к совместному распитию спиртного, служил вместе с Вами в армии и он тоже знаком с некоей Лилией, которая каким-то образом связана с пианино.

Как вам, хабрачеловеки?

Хронология РИТ 2008. День первый.

Время на прочтение3 мин
Количество просмотров688
День второй

11:00 — Открытие: видеоприветствие Стива Балмера


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

Sphinx??

Время на прочтение1 мин
Количество просмотров3.6K
Думаю многим из вас приходилось когда-либо сталкиваться с прикручиванием поиска, на сайте. Вот и мне по работе, пришлось этим заняться.

В поисках поискового движка, так понял, лидирующие места занимают Lucene и Sphinx.

Но требования следующие (норма):
  • Стабильная работа с русским языком
  • Морфология («гитара» <-> «гитары» <-> «гитар»)
  • Быстродействие
  • Возможность индексировать PG, MySQL и файлы (.html)
  • PHP-API, установка на любом *nix дистрибутиве (FreeBSD, Ubuntu Server)


Выпал случай, поставил Sphinx, настроил (вроде как О_о), проиндексировал базу с каталогом товаров. (включена stemm_enru морфология).

Сортировка по релевантности, жму: «гитара fender», и из БД в первую очередь же он мне выводит струны для гитары фендер, потом уже сами гитары, а должно быть наоборот. Не понимаю, в чем дело, и что за Weight и как их настраивать.

Читал мануал на сайте разработчика, но всё там как то слишком сложно описано, либо я лох)

В общем, уважаемые, помогите пожалуйста разобраться.

ExtJS: version 2.1

Время на прочтение1 мин
Количество просмотров1.1K
Довольно солидное по масштабам и нововведениям обновление должно порадовать всех, кто использует ExtJS в своих разработках. В версии 2.1 фреймворк обзавелся новыми компонентами, а также AIR версией локальной справки API.
Читать дальше →

Рейтинг веб-студий по качеству и регионам

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

Группа Тэглайн опубликовала рейтинг по качеству работ первой двадцатки студий, а также региональные рейтинги по крупнейшим городам России и СНГ.

Помимо этого, на КИБе организаторами проекта был озвучен ряд интересных цифр по рынку. В частности, объем рынка разработки Интернет-проектов на заказ оценен в 150-160 млн. долл.

Пряник для пользователей правильных браузеров

Время на прочтение3 мин
Количество просмотров2.3K
Объясняя однажды преимущества таких браузеров, как firefox и opera перед всеми любимым IE, я осознал насколько не очевидны их преимущества при рассказе о них.

  • Табы большинство пользователей воспринимают как нечто заумное — они привыкли переключаться между окнами, ища нужное внизу на панельке. У многих она для этого специально делается двойной а то и тройной ширины.
  • Обработка полупрозрачных PNG для нормальных людей звучит вообще как страшное шаманское заклинание. И конечным потребителям, в итоге, глубоко плевать, насколько на сайте сделана честная полупрозрачность и на скольких костылях она держится. Это целиком проблемы вебмастеров. Юзерам о них можно даже не упоминать.
  • CSS 3 уровня непонятен пользователям точно так-же как и полупрозрачность в картинках — они с этим не сталкиваются и им все равно.
  • Проверка орфографии понятна уже многим. Несмотря на то, что обычно в качестве аргумента приводят проверку орфографии в ворде, расстановку им заглавных букв и прочие мелочи, простые пользователи даже сами замечают различия между IE и другими браузерами — у меня было несколько вопросов, мол почему дома и на-работе ВКонтакт выглядит по-разному.
  • Быстродействие особенно актуально для пользователей рискнувших перейти на IE7 — разница в скорости ощущается невооруженным взглядом. Обычно такие пользователи быстро откатываются на IE6, но достаточно серьезным аргументов для них будет упоминание о дате выпуска IE6 — многих это подталкивает к переходу на более новые браузеры.

Во всем этом списке нет ни одного железного аргумента для простого пользователя, чтобы уйти с IE6. Для разработчиков, стремящихся использовать новые возможности браузеров, это большая проблема. Но кого она волнует кроме них? Поэтому проводятся всевозможные акции из серии «Заблокируй для IE доступ на свой сайт», которые приносят какой-то эффект, но этого явно недостаточно. Я хочу предложить еще один способ для ослабления позиций «самого любимого» браузера, который кардинально отличается от подобных акций.


Читать дальше на хабре

Верстка без float'ов

Время на прочтение2 мин
Количество просмотров8.8K
Существует много разных способов css разметки. Некоторые базируются на абсолютном позиционировании, другие используют float'ы. Первый метод плохо поддерживает «резиновость» макета, тогда как второй это неплохой способ разметки.

Но, как и многие мощные инструменты, float'ы имеют свои изъяны. Для начала, верстка на основе float'ов не такая простая к пониманию, а также float'ы есть источником многих багов (в основном в ИЕ), что делает их не идеальным вариантом в погоне за кроссбраузерностью.

Итак, речь далее пойдет о
семантически корректном методе верстки

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