Простой бесплатный поиск свойств текста
Описание
Бесплатный текстовый поисковая система для ирландских недвижимости с использованием API daft.ie.
Двигатель переводит то, что ищет пользователь, и преобразует входную строку в запросы строки, а затем отправит этот запрос в API daft.ie.
Сценарий также предлагает распознавание голосовой речи благодаря HTML5 и JavaScript Speech-Input.
В этом сценарии я использую:
- PSR0 до PSR4 Стандарты кодирования
- Отформатированный/документированный код
- Сухой (не повторяйся) принцип
- Код ООП (включая интерфейсы и признаки PHP (спецификация PHP 5.4)
- spl_autoload_register (что очень полезно с пространствами имен PHP)
- Просмотр/шаблон контроллера
- Одиночный рисунок (даже если нет необходимости ...)
- PHP альтернативный синтаксис для шаблона (что облегчает видимость)
- Доступ к члену класса на экран (PHP> = 5,4)
- Синтаксис короткого массива (PHP> = 5,4)
- Использование SoapClient
Примеры поиска запроса
- 2 или 3 кровати до аренды от 1000 до 2000
- 3 спальни, чтобы купить в Дублине
- 2 или 3 кровати квартиры, чтобы арендовать в Корке около 400 и 600 евро
- Дом с 4 спальнями, чтобы впустить Голуэй на 1000 около 900 и 14000 в месяц
Спецификация
- Тип поиска (аренда/продажа)
- Цена (мин-макс)
- Спальня (мин-макс)
- Типы недвижимости (дом, квартира, сайт)
- Типы дома (террасы, полуоткрытые, отдельные, конец территории, таунхаус)
- Получить области из API
- Забрать округа из API
- Каждый поисковый термин имеет свой собственный класс и возвращается с помощью класса «Паризер» и включен функция SPL_Autoload_register () SPL
- HTML5 Поиск речи
- Отобразил результаты свойства благодаря API Daft's API
Другое соглашение о кодировании
В дополнение к использованию PSR и PHP PEAR , я использую свои собственные для именования переменных
Вот переменные префиксы:
- a = массив
- i = целое число
- f = float, двойной
- b = логический
- S = строка
- o = объект
- m = смешанный
- r = ресурс
- C = 1 символ (я использовал только когда -нибудь, что, как char не является допустимым типом PHP)
После «Нижнего случая» типа буквы , имя переменной находится в Uppercamelcase (например, $ a myvariable )
Требования к серверу веб -приложения
Сервер приложений PHP 5.4.0 или выше.
PHP Extension SoapClient
Другие требования
Обо мне
Я Пьер-Хенри, Сория , это разработчик и увлечен электронными бизнесом и маркетингом.
Где связаться со мной?
Вы можете по электронной почте в Pierrehenrysoria [[at]] gmail [[d0t]] com
Лицензия
Сценарий находится в рамках лицензии Creative Commons Attribution 3.0 или позже; См. Файл License.txt.