Обновить
355.48

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

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

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

Zend Eclipse Neon Beta2

Время на прочтение1 мин
Количество просмотров1.3K
29 ноября вышла вторая бета Zend Studio for Eclipse (Neon)
Пофиксено около 100 багов, добавлены фичи (ничего экстраординарного не заметил)
Zend Studio for Eclipse (Neon)

Список всех изменений:
www.zend.com/topics/Studio-Eclipse-Beta2-Update.pdf

Скачать (299мб):
для Windows
для Linux

Silverlight 2.0 выйдет в начале 2008 года

Время на прочтение1 мин
Количество просмотров621
Вместо того, чтобы присвоить ближайшему апдейту кроссплатформенного Flash-подобного плагина Silverlight номер 1.1, корпорация Microsoft приняла другое решение. Как следует из записи в корпоративном блоге, бета-версия этого апдейта выйдет под номером Silverlight 2.0, хотя с момента появления Silverlight 1.0 в марте 2007 года не прошло и года.

Нужно сказать, что альфа-версия программы уже вышла именно под номером 1.1. Но… «мы отступили на шаг назад и окинули взором все новые фичи… и поняли, что повышение номера релиза на одну десятую не отражает его настоящей сущности», — пишет Скотт Гутри (Scott Guthrie), главный менеджер подразделения разработки Microsoft, объясняя причины чудесного переименования Silverlight 1.1 в Silverlight 2.0.

Гутри также сообщил, что бета Silverlight 2.0 выйдет с лицензией “go-live”, что позволит разработчикам создавать коммерческие приложения с её помощью.

В Silverlight 2.0 будет интегрировано подмножество специфических функций .Net, а программисты смогут работать в привычной среде, похожей на Visual Studio.

Когда можно начинать маяться чухней

Время на прочтение1 мин
Количество просмотров832
Дисклеймер для фанатов Лебедева: выпейте брому, я тоже считаю его студию ведущей в стране. Но вот так процесс заказа в интернет-магазине завершаться не должен:


Мышкой — клик!

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

А все почему? Потому что маяться чухней и делать матерные «ахтунг-сайты» надо тогда, когда самое главное работает нормально.

Для остальных: у меня и хуже косяки бывали.

AJAX: проблемы стабильности и надёжности при большой нагрузке на сервер

Время на прочтение3 мин
Количество просмотров5.4K
Последние пару месяцев пишу небольшое Ajax-приложение.

Если коротко, то такой упрощённый браузерный Excel — фильтр сверху, табличка с данными снизу. Пользователь выбирает в фильтре, что он хочет редактировать, в табличку снизу подгружаются данные, пользователь их может редактировать, после изменения данных они отправляются на сервер, там обрабатываются, записываются в базу данных, сервер генерирует новые данные, графики, данные отправляет назад, графики отображаются отдельно в iFrame. До меня это приложение было не аяксовым, а основывалось на обычных формах, и пользователю приходилось ждать новой загрузки страницы после каждого изменения фильтра или данных (так как данные в ячейках зависили от других ячеек, приходилось делать пересчёт после каждого изменения), а мне поручили переделать всё под Ajax. Я не javascript-программист, я из мира Delphi/Builder, где весь интерфейс рисуется без проблем за полчаса, а потом уже пишется логика. Многое мне пришлось изучать на ходу, почти всё пришлось писать самому (вручную рисовать контролы и описывать эвенты на javascript, попутно борясь с несовместимостью или разной реакцией разных браузеров на один и тот же код — брррр, врагу не пожелаешь).
Читать дальше →

Никогда не поздравляйте своих пользователей с днем рожденья!

Время на прочтение1 мин
Количество просмотров1.9K
В прошлую субботу я отметил свой день рожденья и в очередной раз пронаблюдал печальный результат работы некоторых веб-программистов. В моем почтовом ящике обнаружилось 27 писем с разных порталов и форумов с поздравлениями. Причем, многие поздравления различались только адресом отправителя, моим регистрационным ником и названием соответсвующего форума (привет phpBB!!!). Яндекс тоже не остался в стороне и прислал поздравительную открытку.
Приятно ли мне было получить все эти сообщения? — Нет! Всё это тут же было приравнено к спаму и удалено из ящика.
Читать дальше →

Denwer 3 alpha

Время на прочтение1 мин
Количество просмотров948
Вчера произошло радостное для меня событие. Дмитрий Котеров, разработчик и отец-основатель проекта Денвер сообщил о выпуске альфа версии следующей, третьей по счету, ветки проекта Денвер. Я уже думал, что проект благополучно заглох, однако, как оказалось, нет.

На текущий момент отличия от Денвера-2 следующие:
  1. Поддержка SSL (apache 2.2).
  2. PHP5 по умолчанию (+ модули sqlite, php_mysql, php_pdo, php_gd2).
  3. MySQL5 по умолчанию.
  4. Perl больше не входит в базовый пакет (он будет идти в полноценном пакете
    расширения в директории /usr/local/perl).
  5. Совместимость с Windows Vista (включая решение проблемы с
    read-only файлом hosts).
  6. Явное разделение OpenSource-компонентов и файлов Денвера.
  7. Расширенная выдача отладочной информации в случае ошибки установки.

Автор обращает внимание, что пакеты расширений для Денвера-2 НЕ ПОДОЙДУТ для Денвера-3!

Линк на страницу закачки.
Обсуждения здесь.

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

Пока ничего больше сообщить не могу, т.к. только сам себе его поставил, просто констатирую факт. Уже начал тестить.

Нагло затырил новость у MTonly. Бью челом. =)

Первое правило веб-дизайнера

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

Первое правило веб-дизайнера гласит:

«Не путать дизайн с подготовкой макетов».


Ведь не путают же написание музыки с рисованием нот? Не путают создание романа с написанием текста? Не путают написание картины с вождением кистью по бумаге?

Дизайн — это проектирование, а не подготовка файлов к верстке.

Update: название статьи уточнено, так что предлагаю далее обсуждать, кто как понимает слово «дизайн».

5 правил подготовки макетов веб-страниц

Время на прочтение3 мин
Количество просмотров7.2K
Приходится ли Вам работать с дизайном, который присылает сам клиент (дизайн выполняется не вашей студией)? Всегда ли получается реализовать тот полёт фантазии, который изображен на PSD? Возможно даже, Вам знакома ситуация, когда, чисто технически, точно сверстать присланный материал не получалось. Припомнили?

Хотели бы Вы, чтобы дизайнер понимал верстальщика, продолжая и дальше мыслить своими художественными категориями, не вдаваясь во все эти «аштиэмэлы» и «цээсэсы»? Обеспечивал верстальщика качественным материалом для вёрстки, который является одним из основных факторов влияющих на время и качество вёрстки?

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

18.11.07.Раньше статья называлась «5 правил хорошего дизайна для web», однако некоторым это название показалось подменой понятий. В этой статье речь идёт не о эстетических аспектах дизайна веб-сайтов, а о технических правилах подготовки дизайна для вёрстки. Спасибо всем, кто поддержал меня и тем, кто понял, что имелось в виду в первоначальном названии.
Читать дальше →

Еще один способ защиты веб-форм от роботов

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

Предисловие


Выношу на суд читателей хабры свой способ защиты форм от спам-ботов. Способ базируется на том, что большинство ботов не умеют читать таблицы стилей и выполнять коды javascript. Зато около 90% всех браузеров поддерживают эти технологии. Остальные 10% — это старые браузеры и браузеры с отключенным javascript. Если вдуматься, то навряд ли пользователи этих 10% имеют своей целью пользоваться формами обратной связи, регистрации на форумах, гостевых и пр. Сейчас вкратце рассмотрю способы борьбы с таким спамом на сегодняшний день.
Читать дальше →

Анализ выполненного интернет проекта, как это?

Время на прочтение1 мин
Количество просмотров1.4K
Дорогие Хабралюди.
Каким образом вы осуществляете анализ выполненного интернет проекта?
Читать дальше →

Факторы, влияющие на html вёрстку (Часть 2: Работа PM и Рабочий процесс)

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

Продолжение...


Эта статья является продолжением Части1:
Работа HTML кодера
.
Читать дальше →

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

Факторы, влияющие на html вёрстку (Часть 1: Работа HTML кодера)

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

Для кого эта статья?


Html кодерам – начинающим кодерам поможет повысить
свой профессиональный уровень; оценить текущую ситуацию
в проектах, предупредить негативное течение проекта.Тем, кто
ещё только определяется «быть или не быть» больше вкурить
о профессии html кодер. Те же, кто в кодинге давно врятле
найдут в статье что-то новое для себя, а некоторые вещи
даже могут показаться не достойными внимания. Однако стоит
помнить, что очевидные вещи для одного — это неизвестный
мир для другого, а ваш опыт хорошей практики может быть
выходом из сложной сложившейся ситуации для кого-то.
Руководству – узнать, какие мероприятия стоит провести
в компании для улучшения рабочего процесса, повышения
опыта работников, уменьшения издержек (за счёт уменьшения
перерасхода проектного времени и учёта не просчитанных
ранее активностей) и повышения качества.
Руководителям проектов (Project managers) – поможет
учесть некоторые специфические риски проекта: узнать о
неизвестных ранее поглотителях проектного времени и не
запланированных активностях; узнать о реальных трудозатратах
по некоторым активностям; оценить и улучшить текущий уровень
ведения проектов.
Другим участникам web разработок – поможет больше
узнать о трудовых буднях своих коллег.
Читать дальше →

Надёжный (и бесплатный) DNS

Время на прочтение1 мин
Количество просмотров15K
После небольшого апокалипсиса сервиса afraid.org, а несколько позже и многочасовой недоступности xname.org — Пользователям бесплатных DNS посвящается: «Как выжить в этом мире и обезопасить от провала ваши домены!»

Итак, всё очень просто, ибо исходим мы из соображения, что вероятность того, что полностью в один момент свалятся два сервиса — ничтожно мала. А потому, вместо того, чтобы хостить свои NS записи у одного провайдера (будь то xname.org или afraid.org), мы делаем один из них primary DNS а второй назначаем как secondary.

Например, домен essentialmind.com имеет три NS записи: две указывают на xname.org и одна на afraid.org. На сервисе afraid.org домен внесён в реестр как «secondary», а потому автоматим синхронится с «primary» записями на xname.org. В итоге имеем довольно устойчивую и, что немаловажно, быструю систему нейм серверов.

Nota Bene: Вообще-то, в RFC написано, что DNS сервера должно быть как минимум два и они должны находиться в разных сетях класса «С». Что на практике 30 лет назад означало «в разных городах»; сегодня же реальность такова, что разные адреса сетей класса «С» могут легко находиться в одном пыльном подвале. Что и ведёт к перебоям сервисов подобным xname и afraid

Анти-IE

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

Доля Internet Explorer на рынке браузеров составляет порядка 80%, притом еще год назад она была на уровне 90%. Это — самый популярный браузер. Почему? Он самый удобный? Большинство тех, кто когда-либо использовал другие браузеры, так не считают. Он самый безопасный? Информационные IT-агентства просто кишат сообщениями об «очередной дыре в IE». Это факт, с которым согласится даже самый упорный. Он функциональный? По функциональности переплюнуть Opera сможет только Firefox с плагинами. Тогда почему?
Читать дальше →

Ищу фотохостинг

Время на прочтение1 мин
Количество просмотров2.2K
Здравствуйте.
У меня есть сайт. На нем пользователи выкладывают фотографии. Хочется воспользоваться каким-нибудь известным хостингом картинок, типа flickr, или picasa. Но я хочу чтобы сервис давал возможность встроиться в сайт незаметно для пользователя, желательно на java-script, а не на server-side. То есть предоставлял возможность заливать и просматривать фотографии на моем сайте. Для видео очень хорошо так работает Rutube (js-api). А вот фотохостинг подобрать не могу. Посоветуйте плз.

Бага авторизации сайта «Одноклассники.Ру» или как не надо делать

Время на прочтение1 мин
Количество просмотров3.2K
Сайт odnoklassniki.ru имеет удивительную систему авторизации и использования сессий. Например, тут можно почитать об удивлении людей, прошедших по ссылке в посте (И ни в коем случае не ходите сами!): dolboeb.livejournal.com/1076635.html?thread=39293851#t39293851

А еще очень интересны куки, которые этот сайт прописывает к вам. Посмотрите — мне лично не понравился этот мусор.

Интересно — кто вообще так делает сайты?

Поворот объектов

Время на прочтение1 мин
Количество просмотров3K
Друзья, подскажите, можно ли средствами css/js вращать объекты (не важно — картинки, блоки) на произвольный угол?
Может есть какие-то библиотеки?
Спасибо.

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