Pesquisar

Consulta de fotos via String

05/10/2016 às 08:15

Descrição do Projeto:

Objetivo: Uma interface simples de busca em uma tabela do banco de dados. Apenas um campo e um espaço para exibição das fotos encontradas logo abaixo.

Forneceremos uma base de dados MySQL com 3 colunas. Exemplo da estrutura: (ID INTEGER, CHAVE STRING, ARQUIVO_FOTO STRING).

Através de uma interface contendo apenas 1 campo, o usuário digitará a sua busca. A partir do terceiro caractere digitado, uma pequena lógica Javascript deve controlar o envio da busca para o servidor PHP, com um comportamento descrito a seguir:

A partir da terceira letra, cada caractere digitado inicia um temporizador de 1 segundo. Se uma próxima tecla é digitada antes do temporizador acabar, o temporizador atual é cancelado e um novo temporizador é iniciado.

Ao término do tempo do temporizador (caso ele não tenha sido cancelado) o conteúdo atual do campo é submetido para a busca no servidor em PHP. A resposta do servidor deve retornar uma lista de imagens, que serão exibidas em uma grade logo abaixo do campo de busca.

A ideia é que o usuário vá digitando sua busca, que a cada letra refinará os resultados, que então serão exibidos automaticamente na grade abaixo, sem a necessidade de teclar ENTER ou clicar em botões de busca.

A base de dados será fornecida e alimentada internamente. Não há necessidade de desenvolver nenhuma interface de cadastro.

Importante ressaltar que a comunicação com o servidor deverá ser assíncrona, evitando que a página de busca sofra reload a cada interação com o banco de dados.

Para a lógica do aplicativo cliente, o profissional pode escolher seus frameworks para trabalho - dado que o sistema execute nos navegadores sem a instalação de plugins. Já para o servidor, uma estrutura mínima de módulos ou plugins do PHP seria o ideal, já que o serviço precisa rodar em uma hospedagem de sites simples (PHP+MySQL).

Habilidades desejadas:

PHP MySQL Javascript HTML AJAX

Atividades do cliente nesse projeto:

Última visualização: 20/03/2017 às 13:45

Última interação: 05/10/2016 às 13:42

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 6
Propostas excluídas: 5
Interessados: 16

Cliente

Freelancer vencedor

Propostas (1)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Site Wordpress/Elementor - Preciso de algum profissional qualificado para fazer alguns ajustes e alterações em nosso site de revenda de carros. O mesmo já se encontra feito e friso que só precisa...

Resolver problema no ManyChat - O ManyChat não está enviando a mensagem completa no Direct do Instagram. Apenas uma pequena parte da mensagem é entregue. Preciso de alguém com expertise em ManyChat que...

Desenvolver tela de login com TypeScript (HTML e CSS) - Bom dia, preciso criar uma tela de login para substituir a atual do projeto de um cliente usando TypeScript (com HTML e CSS). Preciso que o projeto seja rápido. Segue imagem de como deve fi...

Migrar site WordPress entre servidores Hostinger - Dev PHP WordPress - Imagine a seguinte situação -> Temos 2 contas na Hostinger, cada uma com um site WordPress. Queremos migrar ambos para uma terceira para centralizar. O freelancer precisa saber um...

Criação de uma landing page responsiva e atraente - Criar uma landing page totalmente atraente para o meu servidor de GTA 5 RP. E que seja conversível em leads.

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.