На одном малоизвестном ресурсе нужно было переделать процедуру регистрации на AJAX. Так просило начальство. Форма была переделана и все были счастливы. Позже был замечен побочный эффект: прекратился спам. Дело в том, что стандартные роботы парсят формы регистрации и отправляют запрос на адрес из атбрибута action. (далее...)

страна

регион

город

Как это реализовано (далее...)

Box.net — веб-сервис, который дает немного места под хранения произвольных файлов бесплатно и много, если платно.
На сервисе существует 4 вида аккаунтов:

  1. Lite (бесплатно) — объем ящика 1 Гб, максимальный размер одного файла 25 Мб
  2. Individual ($8 в месяц) — 5 Гб, , максимальный размер одного файла 1 Гб
  3. Business ($15 в месяц) — 3 пользователя, 10 Гб, максимальный размер одного файла 1 Гб
  4. Enterprise ($25 в месяц) — 10 пользователей, максимальный размер одного файла 1 Гб

читать дальше

Недавно мой знакомый столкнулся с проблемой передачи через AJAX переменных, содержащих «&».

Проблема c амперсандом

Передаем пару переменных (var1 и var2) через AJAX методом POST или GET. Используем библиотеку jQuery.

$.ajax({
  type: 'POST',
  url: 'some.php',
  data: 'var1=preved&var2=medved',
  success: onAjaxSuccess
});

Проблемы начинаются, если в переменных встречаются амперсанды (символ &).
Например

data: 'var1=chip&dail&var2=medved'

Таким образом, амперсанды «ломают» массив параметров, т.к. & - разделитель параметров в URL.
Более того, данной проблеме подвержен не только jQuery, но и «голый» AJAX (без использования библиотек).
Решение проблемы

Недавно появился на свет новый сервис для поиска попутчиков в путешествие, а также поиска жилья. Идея сайта очень похожа на зарубежную идею couchsurfing'а. Интерес к нему вызван прежде всего тем, что он сделан в духе cовременных web 2.0 технологий. Благодаря использованию технологии Ajax перезагрузок страниц не происходит. Система личных сообщений выполнена в стиле Gmail. подробнее о сервисе

Лучшее, что я смог найти. По России 2500 городов. Страны не все (не хватает Эль-Сальвадор, Эритрея, Фарерские острова и подобных малоизвестных стран, которые по сути являются мусором). читать дальше →

Сделали социальную сеть по Ростехнадзору на основе 3-51 за 2 недели. Ресурс создан для общения экспертов по промышленной безопасности, работников Ростехнадзора и МЧС РФ, поставщиков оборудования и всех, кто интересуется вопросами промышленной безопасности.

Теперь вкратце на чем работает сайт:

  1. PHP (ООП)
  2. MySQL (InnoDB)
  3. Perl – отправка почты
  4. шаблонизатор Blitz
  5. библиотека DbSimple – интерфейс к БД
  6. библиотека JsHttpRequest – Ajax (в будущем перейдем на jQuery)

Фотогалерея на GreyBox

В GreyBox при появлении всплывающего окна основной сайт несколько затемняется (что автоматически фокусирует ваш взор на нужном контенте); всплывающее окно всегда расположено вверху основного окна приложения. Задействовать GreyBox можно в разных ситуациях: просмотр картинок, показ страниц, видео или флэш-анимации и т. д.

Существует изветсный аналог LightBox. Эта библиотека мне понравилась меньше по двум причинам: невозможно нормально сохранить фото (при правом клике на картинке) и не все пользователи сразу догадаются жать на правую/левую половины фото для листания. В GreyBox навигацию видно сразу.

Я использовал GreyBox для галереи фотографий на сайте про военные сборы