О веб-мастерах, браузерах и интернет-магазинах

С официальным выходом Opera 9 я, как-то незаметно для себя, постепенно перешёл на этот браузер. Хотя частенько бывает, что приходиться открывать Firefox и открывать проблемный сайт в нём. А тут как раз по работе надо было кое-что купить. Через Price.ru нашёл контору, у которой был необходимый товар. Захожу на сайт Оперой, а мне выдают такую табличку (см. скриншот). Так и захотелось сказать: "Дружок, это не браузер у меня устарел, это у тебя такие кривые руки и пустая голова, если не можешь написать (в конце концов найти и адаптировать) нормальный JavaScript. В итоге ушёл я с того сайта, не стал у них ничего заказывать. Нашёл в другом месте и даже немного дешевле. 🙂 Раздел о компании после этого откровенно повеселил.

Старый браузер
Старый браузер

Вот что меня бесить в некоторых интернет-магазинах, так это полное отсутствие онлайн прайс-листа или каталога товаров. Что же это за онлайн интернет-магазины, которые вместо нормального каталога предлагают в лучшем случае скачать их прайс в экселевском формате, в худшем позвонить по телефону и узнать цену на товар. Вот делать мне больше нечего, как сидеть нажимать на кнопки телефона, ждать когда доиграет их дебильная музыка и узнать, что «все менеджеры сейчас заняты, оставайте на линии». У меня и так хватает своей работы, чтобы ещё отвлекаться на звонки. Ради интереса я как-то позвонил в подобную контору, потерял времени около часа (ждал окончания это музыки, ждал пока менеджер перекидывают меня друг другу, ждал пока они выяснять есть ли нужный мне товар на складе), а в итоге у них этот товар закончился уже и у меня устаревшая информация. Про экселевские прайс-листы вообще говорить молчу. Мало того, что информация в них в большинстве своём устарела как минимум на пару дней, так ещё изголяются в оформлении этого прайса так, что без поллитра не разберёшься.

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

Новый номер PHPIns!de

Вышел новый номер журнала для веб-разработчиков PHP Inside (#17). Тема в фокусе «В ожидании PHP 6».

Содержание номера:

Тема с обложки

  • Готовьтесь к PHP 6

Идеи

  • Аспектно-ориентированная веб-разработка и PHP
  • Создание дружественных URL
  • Лучшая практика
  • Persistent Objects в ezComponents
  • Кеширование средствами HTTP
  • Виртуальная файловая система. Внедряем в веб-сайт

HowTo

  • Конвертация из разных систем счисления

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

Где стоит использовать Ajax

Alex Bosworth составил список (eng) ситуаций когда использование Ajax (технология создания интерактивных web-приложений с динамической подгрузкой содержимого web-страницы) оправдано, а когда не имеет смысла.

Несколько ссылок по теме:

SSI — что это такое и с чем его едят

SSI — Server Side Include (вставки на стороне сервера). Для полноты процитирую кусочек из статьи (ссылки ниже) размещённой на сайте @ NBSP // Журнал для вебмастеров:

SSI — это директивы, вставляемые прямо в HTML-код и служащие для передачи указаний Wев-серверу. Встречая такие директивы, которые, кстати, называются SSI-вставками, Web-сервер интерпретирует их и выполняет соответствующие действия. Какие, спросите Вы? А вот, например: вставка HTML-фрагмента из другого файла, динамическое формирование страничек в зависимости от некоторых переменных (например, типа броузера) и другие не менее приятные вещи.

Преимущества SSI проявляются, когда нам нужно поддерживать достаточно большой по объему сайт, имеющий определенную структуру и повторяющиеся элементы кода на всех страничках. Вообще, при применении серверных включений сайт удобно рассматривать как состоящий из отдельных блоков, каждый из которых отвечает за свою часть странички. Эти блоки практически неизменны и повторяются от страницы к странице. В эти блоки можно вынести такие элементы странички как: главное меню, рекламные вставки, повторяющиеся элементы оформления страничек и т.д. Физически эти блоки представляют собой просто HTML-файлы, содержащие часть кода, нужную для выполнения их задачи.

После стремительного роста популярности PHP про SSI вебмастера стали как-то забывать. А зря, ведь с помощью SSI можно делать не только банальные вставки “шапки” и “подвала” страницы. Можно делать очень много (не так много как страница написанная на PHP) вещей, которые позволят сократить трудозатраты на … пусть тоже создание многоуровнего меню, например.

Лично у меня была пара работ, которые сделаны полностью на SSI. Делая эти работы я прочитал много материалов: документацию, советы, примеры, и от проделанной работы я получил не только материальное и моральное удовлетворение, но и получил новые знания.

Также хочу обратить внимание, что реализация SSI в Apache отличается от реализации SSI в IIS. В IIS’е она “кастрированная” (другого слова, к сожалению, не подберёшь).

А теперь обещанные ссылки (извините, за столько долгую и, может быть, никому не нужную лирику):