RealtyPress.ru доска объявлений и информационный портал о недвижимости

Поставленная задача:

  • перенести проект под архитектуру NetCat, сменить хостинг-сервер
  • разработать каталог Недвижимости, с динамической бесконечной структурой и особыми SEO-требованиями
  • разработать формы поиска по каталогу Недвижимости
  • разработать доску объявлений и Личный Кабинет пользователя

Наше: проектирование архитектуры, верстка, программирование, системное администрирование VDS-сервера
Система управления контентом: NetCat
Проект сдан: 2013-11-01

Особенности проекта

Это очень большой и сложный проект с непростой историей. Больше количество усилий приложено к тому, что в итоге не понадобилось и делать вообще не стоило, а некоторыми частями сайта по сумме разных причин мы не можем гордиться. Однако есть целых два позитивных момента: во-первых, сайт работает, и, во-вторых, мы теперь очень четко представляем себе важность предпроектного исследования, а именно получения ответа на вопрос о том что и, главное, зачем делать, до начала каких-либо работ. И цену этого ответа.

Тем не менее, на этом проекте нами было успешно и на совесть реализовано:

  • поднят, настроен и отлажен VDS-сервер для проекта:
    • система внешнего мониторинга;
    • система бэкапов;
    • система кэширования изображений с других серверов на поддомен;
    • система мониторинга важных SEO-параметров;
  • разработан механизм вывода "связанных" материалов между всеми сущностями сайта по любым критериям
  • универсальный парсер со следующими возможностями:
    • импорт данных из любых источников в формате xml в базу NetCat, создание своих уникальных пресетов для импорта;
    • возможность импорта как вручную, так и автоматически по расписанию (основной режим);
    • возможность импорта больших xml-файлов, работает с любыми размерами входных файлов;
    • создание и обновление импортируемых объектов, перевод удаленных объектов в архив;
    • предварительная обработка данных:
      • расчет стоимости за квадратный метр;
      • расчет расстояния до МКАД по координатам объекта;
      • возможность добавления любых других преобработчиков;
    • система сбора статистики по импорту объектов
  • сложный Каталог Объектов со следующими возможностями:
    • навигация на базе любых полей объектов, в основном географическая;
    • безграничная структура, определяемая списками NetCat, их комбинациями или любыми условиями, введенными вручную;
    • склонения, спряжения в названиях населенных пунктов;
    • динамическая генерация SEO-параметров: SEO-тексты, перелинковка, составные title, description, подсчет числа объектов в разделах, результатах поиска и их кэширование;
  • сложные (но удобные при этом) формы поиска:
    • тонкая настройка параметров выборок объектов
    • динамический подсчет числа объектов
    • реакция форм поиска на передвижение по структуре каталога
    • подгрузка длинных списков ajax'ом
  • формы добавления и редактирования объектов для редакторов сайта, с возможностью загружать безлимитное число изображений со своего компьютера (батчем), с других серверов
  • маркетинговые Акции, общие для Компаний и Новостроек
  • Доска Объявлений:
    • регистрация Пользователей как классическая, так и через соц. сети
    • добавление объектов на сайт Пользователями:
    • пошаговая форма добавления объекта;
    • получение координат объекта по его адресу, интеграция с Яндекс-картами;
    • массовая загрузка фотографий;
    • пополнение счета Пользователя через Робокассу
    • платные услуги объектов Пользователей (VIP-размещение, подсветка и т.д.)
    • централизованная модерация объектов Модераторами
    • управление счетами пользователей Менеджерами
    • управление финансовой политикой Администратором сайта
    • политика e-mail уведомлений пользователей

Скриншоты

Дизайн сайта в целом разработан заказчиком.

Проект в общем и целом:
  • новости, статьи, интервью
  • база данных ипотечных банков и их программ
  • база компаний рынка недвижимости
  • база предложений новостроек
  • база вторичного рынка жилья
  • база загородной недвижимости



Фичи для работы редакции:
  • работа с сайтом online без использования админки;
  • пакетная загрузка фотографий;
  • Ajax-интерфейсы для работы с большими списками;
  • многоуровневое административное меню
    для пользователей с разными правами.



Административный интерфейс для управления Акциями



Формы поиска



Каталог Недвижимости:
  • структура каталога Недвижимости
  • SEO-возможности
  • механизм отслеживания SEO-параметров



Как это сделано:
  • формулировка требований к SEO
  • блок-схема Каталога
  • прототип Каталога для отладки SEO
  • блок-схема Парсера Недвижимости



Прототипы сайта во время его поэтапной разработки



Доска объявлений: личный кабинет пользователя


Доска объявлений: личный кабинет менеджера


Wiki-документация на сайт


Блог

Rutracker.org предлагает новый подход к обходу блокировок РосКомНадзора

Прекрасная новость: несколько дней назад «навечно заблокированный» в России Rutracker.org предложил новый подход к обходу блокировок. Суть его в том, чтобы приобрести себе свой личный домен и, зарегистрировав его у администраторов трекера, подключить его к списку «зеркал» сайта. Таким образом домен станет вашей собственной входной дверью на Трекер.

далее

Как привязать домен второго или третьего уровня к домашнему Интернету?

Или, другими словами, открывать по адресу home.mydomain.ru некий сервис, работающий у вас дома. Операция позволяет получать доступ к инфраструктуре собственного дома через Интернет посредством использования обычного домена.

далее

FAQ по ISPmanager в контексте настройки VPS/VDS на CentOS

Опыт настройке ISPmanager изложенный в виде вопросов и ответов.

далее

FireBird 2.5 - пример установки под Windows

Рассмотрим пример разворачивания базы данных FireBird в инфраструктуре Windows. Наша задача -- научиться открывать базу данных в виде *.FDB-файла и получать доступ к ней через веб-интерфейс. В примере приведена клиент-серверная архитектура, то есть на одной windows-машине (№1) разворачивается сервер, а на второй (№2) - клиентский php-интерфейс.

далее

Весь блог тут