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
---------------------------

Responder a