Pesquisa de propriedade de texto livre simples
Descrição
Mecanismo de pesquisa de texto gratuito para as propriedades da propriedade irlandesa usando a API daft.ie.
O mecanismo traduz o que o usuário está procurando e transforma a sequência de entrada em uma string solicitações e, em seguida, enviará essa solicitação para a API Daft.ie.
O script também oferece o reconhecimento de fala de voz, agradecendo a entrada de fala HTML5 e JavaScript.
Neste script, eu uso:
- Padrões de codificação PSR0 para PSR4
- Código formatado/documentado
- Princípio seco (não se repita)
- Código OOP (incluindo interfaces e características PHP (especificação PHP 5.4)
- spl_autoload_register (que é muito útil com namespaces de php)
- Padrão de visualização/controlador
- Padrão Singleton (mesmo que não seja necessário ...)
- Sintaxe alternativa do PHP para o modelo (o que facilita a visibilidade)
- Acesso ao membro da classe em instanciação (php> = 5.4)
- Sintaxe de matriz curta (php> = 5.4)
- Usando o SoapClient
Exemplos de consulta de pesquisa
- 2 ou 3 cama para alugar entre 1000 e 2000
- 3 quartos para comprar em Dublin
- Apartamento de 2 ou 3 camas para alugar em cortiça em torno de 400 e 600 euros
- Casa de 4 quartos para deixar entrar em Galway por 1000 em torno de 900 e 14000 por mês
Especificação
- Tipo de pesquisa (aluguel/venda)
- Preço (Min-Max)
- Quarto (Min-Max)
- Tipos de propriedades (casa, apartamento, site)
- Tipos de casas (geminadas, geminadas, destacadas, no final da terra, moradia)
- Recuperar áreas da API
- Recuperar condados da API
- Cada termo de pesquisa tem sua própria classe e está voltando pela classe "analisador" e incluído por spl_autoload_register () spl function
- Pesquisa de entrada de fala HTML5
- Exibiram os resultados da propriedade graças à API da Daft
Outra convenção de codificação
Além de usar o PSR e o PHP Pear , eu uso o meu para a nomeação das variáveis
Aqui estão os prefixos variáveis:
- A = Array
- I = Inteiro
- f = flutuar, dobrar
- B = booleano
- s = string
- o = objeto
- M = misto
- r = recurso
- C = 1 caractere (usei apenas algum tempo, pois o char não é um tipo válido de php)
Após o " tipo de letra de carta , o nome da variável está no uppercamelcase (por exemplo, $ a myVariable )
Requisitos do servidor do aplicativo da web
Servidor de aplicativos PHP 5.4.0 ou superior.
Extensão do PHP SapatClient
Outros requisitos
- Uma chave de API válida do Daft
Sobre mim
Eu sou Pierre-Henry Soria , desenvolvedor e apaixonado por empresas eletrônicas e marketing.
Onde entrar em contato comigo?
Você pode por e -mail em Pierrehenrysoria [[at]] Gmail [[D0T]] com
Licença
O script está sob licença Creative Commons Attribution 3.0 ou posterior; Consulte o arquivo License.txt.