Обновить
335.8

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

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

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

А где вы делаете «ногти»?

Время на прочтение2 мин
Количество просмотров2.7K
Когда идет речь о веб-разработках рано или поздно встаёт вопрос о том как и в чем подготавливать превью-картинки (thumbnail) на стороне веб-сервера. Вопрос о ручной подготовке отпадает автоматически, куда более приятно загрузить картинку и ни о чем больше не думать. Вот о том как не думать и пойдёт речь.
Читать дальше →

Создание сложных приложений в ExtJS.

Время на прочтение8 мин
Количество просмотров4.9K
Автор: Jozef Sakalos, aka Saki
Статья в оригинале: Создание сложного приложение в Ext на blog.extjs.eu

Предисловие


Я решил написать эту статью для тех пользователей Ext 2.x, которые уже переросли одну единственную HTML-страницу со встроенными скриптом, создающим простое окно или форму, для тех, которые уже решили, что Ext — это их путь и для тех, которые превозмогая трудности связанные с большими объемами кода, понимают, что нуждаются в его структурировании.
Сколько людей, столько и мнений. И поэтому способ, который я опишу ниже, не является одним единственным возможным. Также хотелось бы отметить, что не каждое приложение, написанное с применением этого подхода, является гарантированно хорошим. Ничего подобного.
Замечу, что описываемый подход является работоспособным, четко структурированным, без труда поддерживаемым и, одним словом: рабочим!
Читать дальше →

Пользовательские поддомены

Время на прочтение1 мин
Количество просмотров21K
С появлением новых проектов в сети иногда кажется, что задача эффективной организации пользовательских поддоменов (bob.someblog.com) кому-то представляется непростой. На самом деле, этот вопрос решается за одну минуту.
 

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

Вредные советы: как нужно заказывать сайты

Время на прочтение1 мин
Количество просмотров2.5K
Вдохновившись топиком про вредные советы, предлагаю свой вариант вредных советов о том, как клиентам нужно заказывать сайты.

Если ваш директор (глупый!)
Поручил вам сайт создать,
Ты не бойся обратиться
К другу детства своего.

С другом лучшим в детсаду
Вы водили хоровод,
А теперь твой лучший друг
Возглавляет Web-Завод.

Вместе весело живется
В дружном детском хороводе,
Друг твой быстро наживется
Сделав сайт вам на Народе.

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

JavaScript фреймворки теперь можно хостить на Google

Время на прочтение2 мин
Количество просмотров1.1K
В блоге AJAX Search API вчера был проанонсирован AJAX Libraries API. Суть состоит в том, что Google теперь позволяет всем желающим использовать JavaScript фреймворки, размещенные на их серверах. Сам API представляет собой простой в использовании механизм для подключения к НТМL-документам наиболее популярных JS-библиотек, среди которых jQuery, prototype, script.aculo.us, MooTools и dojo. Список, по всей видимости, будет расширяться.

Подключить необходимую библиотеку можно двумя способами. Первый — тривиальный, с помощью HTML-элемента script.

<code><script src="http://ajax.googleapis.com/ajax/
libs/prototype/1.6.0.2/prototype.js"></script></code>


Как не сложно догадаться, вместо prototype/1.6.0.2 можно указать название любого другого фреймворка и его версии.

Второй способ более гибок. С помощью специального JS-метода google.load() можно задавать версию библиотеки не точно, а по первым цифрам.
Читать дальше →

Вредные советы или Как сделать самый плохой сайт

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


Сделать плохой сайт на самом деле очень просто. Я не раз в этом убеждался и решил написать небольшое руководство, чтобы любой, кто его прочитает, мог с лёгкостью сделать свой по-настоящему плохой сайт.
Существует множество действенных способов достать посетителя с момента его прихода на ваш сайт и до того момента, как он с него сбежит. В этой статье я остановился на 28 способах, которые обязательно стоит учитывать при создании сайта, на который никогда и не за что не вернётся ни один посетитель.

Приступаем

Google добавил интерфейс для AJAX-библиотек

Время на прочтение2 мин
Количество просмотров4K
Сегодня Google объявила об открытии интерфейса Google AJAX Libraries API. Что это и для чего нужно я в кратце поясню.
Читать дальше →

ReMIX: что это было, с картинками

Время на прочтение6 мин
Количество просмотров999
В пятницу 23 мая московский Дом Союзов распахнул свои двери перед несколькими сотнями веб-дизайнеров и разработчиков, собравшихся на проводимую российским офисом Microsoft конференцию ReMIX. Мероприятие стало аналогом большой конференции MIX, которая вот уже 3 года подряд проводится в Лас-Вегасе. Цель события: рассказать профессионалам интернет-отрасли о новинках компании и ее видении своего места в Сети, получив от них обратную связь. Кроме того, «гвоздем» мероприятия стал исполнительный директор Microsoft Стив Балмер, который заехал в Москву после недельного тура по странам Восточной Европы. О том, какова была предыстория ReMIX'a, о его сути, содержании и отклике публики, ну и конечно о Стиве Балмере нам рассказал эксперт по веб-технологиям Microsoft kipПетр Диденко.
Читать дальше →

Американский суд разрешил перепродажу «бывшего в употреблении» программного обеспечения!

Время на прочтение2 мин
Количество просмотров1.2K
Жил-был в США некий Тимоти Вернор (Timothy Vernor), занимающийся скупкой б/у программ и видеофильмов на гаражных распродажах (обычно при переезде владелец выкладывает б/у вещи в гараже и любой желающий их приобретает без гарантий, но по низкой цене). Свои приобретения Тимоти выставлял на продажу на eBay и жил на разницу в цене. Все шло прекрасно до тех пор, когда среди б/у программ у него оказались версии AutoCAD. Компания Autodesk (владелец AutoCAD) посчитала, что занятие Тимоти незаконно и предприняла действия по закрытию его счета на eBay.

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

5 советов IT-специалисту на примере вёрстки

Время на прочтение5 мин
Количество просмотров2.7K
Эпидемия советов по вёрстке добралась и до меня (спасибо Юре Артюху) — с удовольствием ими поделюсь. Данные советы довольно общие и в принципе применимы к многим IT-специальностям, — вёрстка здесь используется просто как пример.

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

Полароидные фотографии

Время на прочтение2 мин
Количество просмотров4.6K
vohoho
Нет, это не очередной урок обработки фотографий в фотошоп, это очень эффектная и простая техника по оформлению картинок с помощью css.
Читать дальше

Организация общения с посетителями сайта: варианты.

Время на прочтение2 мин
Количество просмотров3.4K
ОператорыДовольно интересная тема, особенно важная для интернет-магазинов, сайтов турагенств и прочих оператор-ориентированных сервисов. Стандартный подход в рунете такой: в шапке сайта указывается телефон, в подвале — е-мейл, в лучшем случае есть ICQ или форма обратной связи. Skype мне пока не встречался.

Такой подход явно не располагает посетителей к контакту: я не люблю звонить непонятно куда по телефону (да и зачем, я же в сети), ICQ — это что-то личное, да и для контакта требуется слишком длинная цепочка действий, а по почте мы все знаем, что не дождёмся ответа скорее всего никогда.

На западе решением этой проблемы было озадачено несколько компаний, разработавших всё, что можно найти в Google по запросу “Live Chat Software“, то есть программы для мгновенной связи оператора с посетителем сайта. По некоторым данным, такой механизм в хорошей реализации может увеличить конверсию и, соответственно, продажи более чем на 80% (!). Это вполне логично — задать вопрос специалисту проще, чем лазать по каталогу и легче, чем звонить, искать кого-то в ICQ или ждать ответа по e-mail.

Отсюда логически следует жизненный вопрос: как это реализовать, желательно самостоятельно и бесплатно?
Читать дальше →

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

Jevix: опубликована php-версия 0.9 (beta)

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


Jevix — средство применения правил набора текстов (типографики), фильтрации тегов и аттрибутов, предотвращения XSS-атак. Jevix предназначен для использования в составе интернет-проектов, публикующих пользовательские материалы, будь то крупная социальная сеть или авторский блог.

Jevix способен полностью взять на себя все возможные проблемы с обработкой пользовательского материала в формате простого текста или HTML.

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

CSS position: absolute | relative ??

Время на прочтение1 мин
Количество просмотров26K
Недавно начал использовать блочную верстку и возникли такие трудности:
FF и IE отображают одинаково по своему, Opera по своему, создавая какие то отступы.



Решение, как оказалось слишком банальным (для родительского блока, нужно было поставить position):
Читать дальше →

Map/Reduce своими руками — Apache CouchDb

Время на прочтение5 мин
Количество просмотров6.3K
Логотип CouchDb Предупреждаю — мой взгляд совершенно не претендует на какую бы то ни было объективность. Но реляционные базы данных меня никогда, мягко говоря, не вдохновляли.

Нет, я вполне понимаю когда у вас действительно приложение ориентировано на обработку и хранение больших массивов данных. Ну, ERP-системы, всякие хранилища, статистика там, «в прошлом месяце продали сто тыщ карандашей, в этом двести».

С другой стороны, в большинстве случаев, когда речь идет о десктопных (или веб-) приложениях, где не нужно ворочать миллионами примитивных записей,  а приложение работает с относительно высокоуровневыми, сложными объектами, суть «дизайна и проектирования баз данных» заключается в повторении двух действий:

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

Любительское гик-видео про Expression Studio

Время на прочтение1 мин
Количество просмотров893
Представляю вашему вниманию несколько необычные скринкасты про пакет Expression Web. В чем необычность? Дело в том, что видео получилось на стыке двух жанров. С одной стороны, это совершенно утилитарное и скучное обучающее видео (tutorial). С другой стороны, по ходу я высказываю свое личное отношение к происходящему и всячески дурачусь, то есть почти персональный шуточный видеокаст.

Скажу честно, я не суперпрофессионал в Expression Studio. В ходе создания роликов я сам учусь, поэтому пока ролики довольно поверхностные. Но планируется целая серия таких роликов, так что уверен, что у меня получится «углубиться» в тему. Пока готовы только два ролика:

Скринкаст по Expression Web: Обзорный


Краткое содержание ролика:
  • Из чего состоит вебсайт?
    Обзор интерфейса редактора
    WYSIWYG или чистый код?
    Dynamic Website Templates
Читать дальше →

Переменные сессии на яваскрипте без кук

Время на прочтение3 мин
Количество просмотров30K
Мне никогда не нравилась реализация кук в Яваскрипте. Объем ограничен (4х20 Кб на домен), хранить возможно только в строковом типе, синтаксис для установки и получения кук избыточно сложен.

И более того, браузер добавляет куки в заголовок запроса — а так как многие корпоративные файрволы пропускают только заголовки до некоторого размера, то ваши страницы могут вообще не загрузиться (я видел — это ужасно).

Поэтому я написал маленький скрипт, который позволит вам использовать переменные сессии в Яваскрипте без установки кук. Он позволяет хранить до 2 Мб данных, что намного меньше ограничивает в возможностях, чем решение на основе кук.

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

WDH

Время на прочтение2 мин
Количество просмотров4.2K
На Хабре принято рекомендовать полезные и универсальные инструменты и книги. Прочитав топик про книги «Обучись чему-нибудь за 10 дней», становится понятно, что уж точно не следует рекомендовать хабрасообществу…
А что же стоит?

Взгляд заказчика на взаимодействие с подрядчиком

Время на прочтение2 мин
Количество просмотров1.9K
Люди, которые не являлись корпоративными джедаями, не получившие закалку в боях отчетно-плановых баталий не поймут самую главную задачу заказчика…
Читать дальше →

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