Desde já obrigado por todas as respostas, Deu para tirar ideias e desenhar uma solução.
Vou processar a form com POST para um metodo intermédio e fazer um Redirect para um outro metodo que vai cuidar da query à base de dados. Muito possivelmente vou usar a ideia do Base64, já que dificulta que o utilizador faça queries directas usando o URI. Valeu! Cumps, 2011/5/23 Eric Saboia <[email protected]>: > Rafael, > > Não sou nenhum especialista em SEO, mas tenho "quase" certeza que a url > influencia BASTANTE na indexação / posição de resultados do google. > > Mesmo não considerando isso, deve-se pensar que pro cliente pode ser bem > mais interessante entender na url o que o site deve retornar... > > Claro, cada caso é um caso... mas pra mim, codificar os parametros de uma > busca só é válido quando a mesma possui informações privadas.. nesse caso > poderia utilizar-se de POST mesmo. > > Se o urlencode não está funcionando, é provável que o problema esteja no > allowed characters do codeigniter.. pensar em remover algum caractere que > esteja atrapalhando o roteamento não é uma idéia tão ruim assim. > > Abraços, > > 2011/5/23 Rafael V. de Oliveira <[email protected]> > >> Eric, confesso que foi minha primeira tentativa, mas não rolou no server. >> Problemas na acentuação, que por preguiça, não resolvi. O base64 deixa a >> string feia, sim senhor, mas resolve. >> >> Atrapalha na indexação? Sim, mas não sei se atrapalha tanto, uma vez que a >> url vai ter os conteúdos, e se tens o HTML bem feito, o Google lê na mesma, >> acho eu. >> >> @André, o código que utilizo é este aqui >> //Na view >> http://d.pr/NsjH >> >> //No Controller >> http://d.pr/p216 >> >> Com o base64 a URL também fica mais curta, porém um pouco mais feia. >> O formato www.site.com/?q=Minha%20Pesquisa é interessante, mas para o >> CodeIgniter fica difícil aplicar de maneira genérica. >> >> Em 2011/05/23, às 13:56, Eric Saboia escreveu: >> >> > urlencode não resolve? acho que em buscas, é bom deixar explicito o que >> está >> > sendo buscado.. isso ajuda inclusive na indexação no mecanismo citado >> > (Google) >> > >> > Abraços, >> > >> > 2011/5/23 Ademir Cristiano Gabardo <[email protected]> >> > >> >> Também da para habilitar os caracteres se desejado. >> >> Mas acho que o base64 fica mais seguro neste caso. >> >> Abraços >> >> >> >> -----Mensagem original----- >> >> De: [email protected] >> >> [mailto:[email protected]] Em nome de Marcel Araujo >> >> Enviada em: segunda-feira, 23 de maio de 2011 08:32 >> >> Para: CodeIgniter Brasil >> >> Assunto: Re: [CodeIgniter] Formulário de busca - Utilizar Post ou Get? >> >> >> >> Boa Rafael, >> >> >> >> Esqueci desse detalhe. >> >> >> >> ;D >> >> Em 23/05/2011 08:27, "Rafael V. de Oliveira" <[email protected]> >> >> escreveu: >> >>> Só que o Google não usa o CodeIgniter. >> >>> >> >>> Não é necessário utilizar base64. Problema é o Allowed URL Characters. >> O >> >> visitante procura por alguma coisa que não está habilitada nas >> >> configurações >> >> e leva com um erro! >> >>> O base64 evita isso. >> >>> >> >>> Tenta fazer uma busca por "4° título do FC Porto" por GET pra ver o que >> >> acontece (sem o base64_encode). >> >>> >> >>> @Andre, tenho que dar uma procurada por aqui para postar o código mas >> >> funciona parecido com isso >> >>> http://codeigniter.com/forums/viewthread/188697/#891900 >> >>> >> >>> O exemplo que dou aqui é mais para o uso do AJAX + CSRF do CI. Assim >> que >> >> achar o código eu posto aqui. >> >>> >> >>> Outro exemplo que pode dar uma luz pra ti é esse: >> >>> >> >> >> >> >> http://www.derekallard.com/blog/post/passing-disallowed-characters-through-t >> >> he-url-in-code-igniter/ >> >>> >> >>> []'s >> >>> >> >>> Em 2011/05/23, às 12:13, Marcel Araujo escreveu: >> >>> >> >>>> Não há a necessidade do base64. É apenas uma busca. Você vê o Google >> >> usar >> >>>> base64 nos parâmetros de pesquisa??? >> >>>> >> >>>> Acho que não. >> >>>> Em 23/05/2011 07:29, "Andre Lopes" <[email protected]> escreveu: >> >>>>> Desde já obrigado pela resposta. >> >>>>> >> >>>>> Já agora, poderia-me mostrar um exemplo do código que está a usar? >> >>>>> >> >>>>> >> >>>>> Cumprimentos, >> >>>>> >> >>>>> 2011/5/23 Rafael V. de Oliveira <[email protected]>: >> >>>>>> GET com base64_encode, é o que eu uso ^^ >> >>>>>> Em 2011/05/23, às 08:41, Andre Lopes escreveu: >> >>>>>> >> >>>>>>> Olá, >> >>>>>>> >> >>>>>>> Estou a fazer um formulário de busca e estou ficando com algumas >> >>>>>>> dúvidas de como deverei prosseguir com a contrução do mesmo. >> >>>>>>> >> >>>>>>> A questão é a seguinte: O formulário de busca remete para a >> listagem >> >>>>>>> dos resultados e na listagem desses resultados da pesquisa vou dar >> a >> >>>>>>> opção de ordenar os resultados. A questão é que para fazer uma >> >>>>>>> ordenação de resultados ou tenho de guardar em sessão as variaveis >> >> que >> >>>>>>> vem do formulário OU usar o método de passar as variaveis como >> >>>>>>> parametros no URL. >> >>>>>>> >> >>>>>>> Qual a solução que costumam usar para este tipo de tarefa? POST e >> >>>>>>> Sessões ou usar o GET e passar os parametros no URL? >> >>>>>>> >> >>>>>>> Desde já obrigado. >> >>>>>>> >> >>>>>>> _______________________________________________ >> >>>>>>> [email protected] >> >>>>>>> http://www.codeigniter.com.br >> >>>>>>> >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> >>>>>>> >> >>>>>>> --------------------------- >> >>>>>>> Oportunidade de negócio >> >>>>>>> http://www.franquiasargohost.net >> >>>>>>> --------------------------- >> >>>>>> >> >>>>>> >> >>>>>> _______________________________________________ >> >>>>>> [email protected] >> >>>>>> http://www.codeigniter.com.br >> >>>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> >>>>>> >> >>>>>> --------------------------- >> >>>>>> Oportunidade de negócio >> >>>>>> http://www.franquiasargohost.net >> >>>>>> --------------------------- >> >>>>>> >> >>>>> >> >>>>> _______________________________________________ >> >>>>> [email protected] >> >>>>> http://www.codeigniter.com.br >> >>>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> >>>>> >> >>>>> --------------------------- >> >>>>> Oportunidade de negócio >> >>>>> http://www.franquiasargohost.net >> >>>>> --------------------------- >> >>>> _______________________________________________ >> >>>> [email protected] >> >>>> http://www.codeigniter.com.br >> >>>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> >>>> >> >>>> --------------------------- >> >>>> Oportunidade de negócio >> >>>> http://www.franquiasargohost.net >> >>>> --------------------------- >> >>> >> >>> _______________________________________________ >> >>> [email protected] >> >>> http://www.codeigniter.com.br >> >>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> >>> >> >>> --------------------------- >> >>> Oportunidade de negócio >> >>> http://www.franquiasargohost.net >> >>> --------------------------- >> >> _______________________________________________ >> >> [email protected] >> >> http://www.codeigniter.com.br >> >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> >> >> >> --------------------------- >> >> Oportunidade de negócio >> >> http://www.franquiasargohost.net >> >> --------------------------- >> >> >> >> >> >> _______________________________________________ >> >> [email protected] >> >> http://www.codeigniter.com.br >> >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> >> >> >> --------------------------- >> >> Oportunidade de negócio >> >> http://www.franquiasargohost.net >> >> --------------------------- >> >> >> > >> > >> > >> > -- >> > Eric Saboia - eric.saboia.org >> > >> > Beautiful is better than ugly, >> > Explicit is better than implicit, >> > Simple is better than complex, >> > Complex is better than complicated. >> > >> > The Zen of Python, by Tim Peters >> > _______________________________________________ >> > [email protected] >> > http://www.codeigniter.com.br >> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> > >> > --------------------------- >> > Oportunidade de negócio >> > http://www.franquiasargohost.net >> > --------------------------- >> >> _______________________________________________ >> [email protected] >> http://www.codeigniter.com.br >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >> >> --------------------------- >> Oportunidade de negócio >> http://www.franquiasargohost.net >> --------------------------- >> > > > > -- > Eric Saboia - eric.saboia.org > > Beautiful is better than ugly, > Explicit is better than implicit, > Simple is better than complex, > Complex is better than complicated. > > The Zen of Python, by Tim Peters > _______________________________________________ > [email protected] > http://www.codeigniter.com.br > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > --------------------------- > Oportunidade de negócio > http://www.franquiasargohost.net > --------------------------- > _______________________________________________ [email protected] http://www.codeigniter.com.br http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br --------------------------- Oportunidade de negócio http://www.franquiasargohost.net ---------------------------

