valeu pela explicação.

vivendo e aprendendo.

2011/5/18 Ademir Cristiano Gabardo <[email protected]>

> Extamente pessoal.
> Vejam
> "A slug is the part of a URL which identifies a page using human-readable
> keywords".
> De modo que utilizamos a escrita hifenizada e sem acentos para que possamos
> utilizar este Slug como chave no banco de dados.
> []´s
> Abraços
> Ademir
>
> -----Mensagem original-----
> De: [email protected]
> [mailto:[email protected]] Em nome de Rafael V. de Oliveira
> Enviada em: quarta-feira, 18 de maio de 2011 11:13
> Para: CodeIgniter Brasil
> Assunto: Re: [CodeIgniter] Rotas
>
> No meu humilde entendimento, é algo assim
>
> Nome do menu    =       A Empresa
> Slug                    =       a-empresa
>
> Seria mais ou menos como o url_title.
> Eu faço isso nos projetos aqui, porém chamo de url_title mesmo. Tenho mais
> uma function que verifica se o "slug" é único quando estou a criar um novo
> menu. No editar não é preciso.
> Sendo assim, no routes['override_404'] = 'site/abrir';
>
> class Site
>        function abrir()
>                $slug = $this->uri->segment(1);
>                $this->db->where('url_title', $slug);
> Pronto, já tenho o meu menu selecionado e já consigo recuperar o conteúdo
> do
> mesmo.
>
> Em 2011/05/18, às 14:53, Paulo Balzi escreveu:
>
> > desculpe a ignorância, mas o que seria slug ?
> >
> > seria alguma coisa parecida com breadCrumble ? já que slug é lesma em
> > inglês. :o)
> >
> > 2011/5/13 Joel Galdino <[email protected]>
> >
> >> Nossa estou trabalhando em algo parecido.
> >>
> >> Até a solução do slug em banco.
> >>
> >> Em 13 de maio de 2011 17:03, Jonatan Froes <[email protected]
> >>> escreveu:
> >>
> >>> Estou trabalhando em um projeto + ou - assim:
> >>>
> >>> * Tenho o módulo páginas e tudo é direcionado p/ este módulo, inclusive
> >>> "routes['override_404'] = 'paginas/index' "
> >>>
> >>> * As páginas podem ser html normal ou módulo (Ex: galerias, contato,
> >> news,
> >>> etc.).
> >>>
> >>> * Cada página tem obrigatoriamente uma slug (única) no banco.
> >>>
> >>> * O método index do controller página verifica se existe página c/ o
> slug
> >>> informado ( segmento 1 da url)
> >>>
> >>> * se tiver, chama o módulo relacionado c/ a página (ou exibe o html, se
> >> for
> >>> o caso)
> >>>
> >>> * se não tiver, show_404() neles!
> >>>
> >>> Veja:
> >>> Controlller paginas
> >>>
> >>> function index()
> >>> {
> >>>  $segs = $this->uri->segment_array();
> >>>
> >>>  $pagina_atual = $this->xxxx->get_pag_by_slug($seg[0]);
> >>>
> >>>  if(   $pagina_atual )
> >>>  {
> >>>     //chama o módulo passando os argumentos da url;
> >>>  }
> >>>  else
> >>>    // show_404();
> >>>  }
> >>> }
> >>>
> >>>
> >>>
> >>> Em 13 de maio de 2011 15:43, Cristiano Santos Oliveira <
> >>> [email protected]> escreveu:
> >>>
> >>>> Rafael não entendi ?
> >>>> tem como explicar melhor.
> >>>>
> >>>> Em 13 de maio de 2011 06:05, Rafael V. de Oliveira
> >>>> <[email protected]>escreveu:
> >>>>
> >>>>> O CI 2.x tem a opção do override_404, nos routes.
> >>>>>
> >>>>> Manda tudo para um controller base e depois trata conforme:
> >>>>> $routes['override_404'] = 'site/abrir'
> >>>>> Controlller site
> >>>>>
> >>>>> function abrir()
> >>>>> {
> >>>>>       $url_title = $this->uri->segment(1);
> >>>>>       if ( $url_title === 'navios-gigantes' )
> >>>>>               echo 'go to caribas!!!';
> >>>>> }
> >>>>>
> >>>>> Em 2011/05/13, às 06:39, Cristiano Santos Oliveira escreveu:
> >>>>>
> >>>>>> Oi galera.
> >>>>>>
> >>>>>> Seguinte, uma aplicação (www.exemplo.com) que estou fazendo
> >> precisa
> >>>> que
> >>>>> as
> >>>>>> url's sejam alteradas dinamicamente, exemplo:
> >>>>>>
> >>>>>> LISTA DE CATEGORIAS:
> >>>>>> 1 - carros de corrida
> >>>>>> 2 - motos radicais
> >>>>>> 3 - lanchas velozes
> >>>>>> 4 - navios gigantes
> >>>>>>
> >>>>>> ao clicar em lanchas por exemplo todos os links da aplicação ficará
> >>>>> assim:
> >>>>>> www.exemplo.com/navios-gigantes
> >>>>>> e todo o resto dos links da aplicação ficará assim, como:
> >>>>>>
> >>>>>> www.exemplo.com/navios-gigantes/usuario/list
> >>>>>> www.exemplo.com/navios-gigantes/usuario/add
> >>>>>>
> >>>>>> assim como se eu clicasse em carros de corrida a url mudaria para:
> >>>>>> www.exemplo.com/carros-de-corrida
> >>>>>>
> >>>>>> e o resto dos links ficariam dessa forma:
> >>>>>> www.exemplo.com/carros-de-corrida/usuario/list
> >>>>>> www.exemplo.com/carros-de-corrida/usuario/add
> >>>>>>
> >>>>>>
> >>>>>> OBS: meu problema não está em usar o helper url_title() para criar
> >> as
> >>>>> urls e
> >>>>>> sim em como criar as rotas para que elas apontem para os modulos
> >> que
> >>> já
> >>>>>> estão feitos.
> >>>>>>
> >>>>>>
> >>>>>> Valeu !
> >>>>>>
> >>>>>>
> >>>>>> --
> >>>>>> ----
> >>>>>> Cristiano Santos de Oliveira
> >>>>>> Desenvolvedor de Software
> >>>>>> Cel. (71) 91794664
> >>>>>> MSN:  [email protected]
> >>>>>> Gmail: [email protected]
> >>>>>> Skype: cristiano.oliveir
> >>>>>> Linux user # 495181
> >>>>>> Lattes: Lattes<
> >>>>>
> >> http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4413558T4
> >>>>
> >>>>>> ----------------------------------------------------------
> >>>>>> "... não vemos o mundo com nossos olhos, mas com os conceitos que
> >>>> habitam
> >>>>>> nossa mente..."
> >>>>>> Osame Kinouchi.
> >>>>>> _______________________________________________
> >>>>>> [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
> >>>>> ---------------------------
> >>>>>
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> ----
> >>>> Cristiano Santos de Oliveira
> >>>> Desenvolvedor de Software
> >>>> Cel. (71) 91794664
> >>>> MSN:  [email protected]
> >>>> Gmail: [email protected]
> >>>> Skype: cristiano.oliveir
> >>>> Linux user # 495181
> >>>> Lattes: Lattes<
> >>>>
> http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4413558T4
> >>>
> >>>> ----------------------------------------------------------
> >>>> "... não vemos o mundo com nossos olhos, mas com os conceitos que
> >> habitam
> >>>> nossa mente..."
> >>>> Osame Kinouchi.
> >>>> _______________________________________________
> >>>> [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
> >>> ---------------------------
> >>>
> >>
> >>
> >>
> >> --
> >> Joel Galdino
> >> [email protected]
> >> (11) 6655 12 70
> >> twitter.com/galdino
> >> _______________________________________________
> >> [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
> >> ---------------------------
> >>
> >
> >
> >
> > --
> > Paulo Balzi
> > _______________________________________________
> > [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
> ---------------------------
>



-- 
Paulo Balzi
_______________________________________________
[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