Блог фрилансера - сайты под ключ

Ещё один сайт

Просмотров: 5959Комментарии: 0
Новости

сайт недвижимостиПоследние десять дней занимался самой любимой работой – делал сайт на заказ. Ещё одно агентство недвижимости появилось в сети. Сегодня как раз закончил основную работу, осталось поисправлять мелкие огрехи, которые найдёт заказчик, и, может быть, ещё что то по мелочи доработать. Для сайта использовал свою же сборку на Даннео, благо функционал на 80% подходил под требования заказчика. Больше всего времени убил на оставшиеся 20% самых сложных процентов. Заказчик прислал готовый дизайн оформления в html варианте, что очень облегчило мою работу. Фактически в течении суток обычные html файлы были превращены в новую тему оформления сайта.

Первая сложность была в карте, на которой нужно было выводить все объекты недвижимости на главной странице. Так как объектов будет явно больше 10, то я решил сделать кластеризацию маркеров. То есть если близко друг к другу располагается несколько объектов, то на карте они объединяются в одну метку с указанием количества маркеров. При клике на такую метку срабатывает режим приближения, и появляются отдельные маркеры. При клике на маркер открывается информационное окно с адресом объекта и ссылкой на страницу объекта. Очень удобная штука получилась. Использовал карты Google с новым API.

Вторая сложность была в сортировке объектов на странице вывода списка. Сортировать вывод нужно было по дате добавления, по цене вверх и вниз. В прошлой сборке это реализовано с помощью скрипта tablesorter, но он работает только с табличной вёрсткой. А в новом дизайне сайта вся вёрстка DIV-ами. Поэтому, после долгих поисков решения, я выбрал сортировку через запрос к БД MySQL. Такой вариант предпочтительнее ещё и потому, что при большом количестве объектов, которые выводяться с превьюшками фото объекта, использование сортировки с помощью tabltsorter, который сортирует без перезагрузки страницы, будет прилично тормозить при первом обращении к странице.

И последняя проблема, над которой я бился два дня – поиск недвижимости с сортировкой по ценовому диапазону. Например, клиент хочет найти все, что по цене от миллиона до полутора миллионов рублей. Стандартный поиск ищет по точному вхождению, а не по диапазону. Тот вариант поиска, который входит в мод недвижимости, оказался недоработанным и не хотел работать так как надо. Поиски готовых вариантов, или таких, которые можно было бы применить к Даннео, ничего не дал. Поэтому я придумал свой вариант. Всем ценам, при заполнении карточки объекта, присваивается ID диапазона цен, и в поиске уже ищет не по конкретной цене, а по всем которым присвоен один определённый ID. Для этого я добавил в основную таблицу, в которой хранятся данные о недвижимости, ещё одно поле, добавил пару десятков строк в код и поиск заработал!

Как только получу расчёт за работу, добавлю сайт в своё портфолио. Так что любой желающий сможет посмотреть, что у меня получилось. Ну а у меня, впервые за 10 дней, появилось немного свободного времени, поэтому сегодня это уже третий пост. Накопилось много информации, которой хотелось поделиться. Ну а пока ещё не завалили очередным заказом, почитаю о том, что нового слышно в мире СЕО, возможно, что на днях возьмусь продвигать один проект. Нужно быть в курсе всего что придумали поисковики для того что бы сеошники не могли спокойно спать. Кстати, а Вы в курсе что Яндекс тестирует новый функционал по выдаче медиаконтента в результатах поиска? Не в курсе? Так вот Вам ссылка. Пройдите и почитайте!

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question


Комментарий будет опубликован после проверки

     

  

(обязательно)