Búsqueda simple de propiedad de texto libre
Descripción
Motor de búsqueda de texto libre para las propiedades de la finca irlandesa utilizando la API DAFT.IE.
El motor traduce lo que el usuario está buscando y transforma la cadena de entrada en una solicitud de cadena y luego enviará esa solicitud a la API DAFT.IE.
El script también ofrece el reconocimiento de voz de voz gracias HTML5 y JavaScript Speech-Input.
En este script, uso:
- PSR0 a PSR4 Estándares de codificación
- Código formateado/documentado
- Principio seco (no te repite)
- Código OOP (incluidas las interfaces y rasgos de PHP (especificación PHP 5.4)
- Spl_autoload_register (que es muy útil con los espacios de nombres de PHP)
- Vista/patrón de controlador
- Patrón singleton (incluso si no es necesario ...)
- Sintaxis alternativa de PHP para la plantilla (lo que facilita la visibilidad)
- Acceso de miembro de clase en Instanciación (PHP> = 5.4)
- Sintaxis de matriz corta (PHP> = 5.4)
- Uso de Soapclient
Ejemplos de consulta de búsqueda
- 2 o 3 camas para alquilar entre 1000 y 2000
- 3 dormitorios para comprar en Dublín
- Apartamento de 2 o 3 camas para alquilar en corcho alrededor de 400 y 600 euros
- Casa de 4 dormitorios para dejar entrar a Galway por 1000 alrededor de 900 y 14000 por mes
Especificación
- Tipo de búsqueda (alquiler/venta)
- Precio (min-max)
- Dormitorio (min-max)
- Tipos de propiedades (casa, apartamento, sitio)
- Tipos de casas (terrazas, semi-determinadas, separadas, al final de la tierra, casa adosada)
- Recuperar áreas de la API
- Recuperar condados de la API
- Cada término de búsqueda tiene su propia clase y está recuperando la clase "analizador" e incluida por la función spl_autoload_register () SPL
- Búsqueda de entradas de voz html5
- Mostré los resultados de la propiedad gracias a la API de Daft
Otra convención de codificación
Además de usar el PSR y PHP Pear , uso el mío para el nombre de las variables
Aquí están los prefijos variables:
- a = matriz
- i = entero
- f = flotante, doble
- b = booleano
- s = cadena
- o = objeto
- m = mixto
- r = recurso
- C = 1 carácter (solo usé algún tiempo que, ya que Char no es un tipo válido de PHP)
Siguiendo el " tipo de letra en minúsculas, el nombre de la variable está en uppercamelcase (por ejemplo, $ a myvariable )
Requisitos del servidor de la aplicación web
Servidor de aplicaciones PHP 5.4.0 o superior.
Client de jabón de extensión de PHP
Otros requisitos
- Una tecla API DAFT válida
Acerca de mí
Soy Pierre-Henry Soria , desarrollador de TI y apasionado por las empresas electrónicas y el marketing.
¿Dónde contactarme?
Puede por correo electrónico a Pierrehenrysoria [[at]] gmail [[d0t]] com
Licencia
El guión está bajo la licencia Creative Commons Attribution 3.0 o posterior; Vea el archivo License.txt.