@Jonatan,

Não é "errada", pelo contrário. Seria a melhor solução ao usar uma chamada
para buscar a base_url().

Contudo, apesar do uso da tag <base /> seja correto, não é tão utilizada,
uma vez, como disse na resposta anterior, já é algo que o *browser* faz.
Agora, se quiser modificar o caminho base, é mais que imprescindível usa-la.

Muito bem lembrado,* kudos!*

Att.,

—————————————————————————
-  erickpatrick.com - nomnmo.com - rpgdomestre.com  -



2011/11/14 Jonatan Froes <[email protected]>

> Eu uso a apenas o
> <base href="<?php echo base_url(); ?>" />
> e o resto (js, css, img, etc.) é tudo relativo.
>
> Seria esta técnica "errada"?
>
>
> Em 14 de novembro de 2011 14:48, Erick Patrick
> <[email protected]>escreveu:
>
> > @Bruno,
> >
> > *senta que lá vem história…*
> >
> >
> > Bom, do que eu aprendi, caminhos relativos são usados para elementos que
> > estão "fortemente" ligados à sua aplicação/site, onde o uso é "exclusivo"
> > dela, que não faria sentido fora dali ou usados por outros (*CSS*, *
> > JavaScript*, imagens de *layout*, alguns *scripts* auxiliares).
> >
> > Já o caminho absoluto tende a ser mantido para elementos "fracamente"
> > ligados, que podem ser levados/usados fora da aplicação/*site* (*links*
> de
> > notícias/páginas, *src* de imagens de conteúdo dinâmico, arquivos para *
> > download*, etc).
> >
> > A transversalização dos diretórios nos caminhos relativos para elementos
> da
> > aplicação/*site*, pelo browser, é irrisório, já que ele mantém uma
> > chamada/variável interna com o caminho absoluto do arquivo mostrado,
> > exatamente, para o uso com os caminhos relativos. Estamos usando um
> recurso
> > que o navegador já faz, nativamente, em todas as requisições.
> >
> > Porém, ao usar funções PHP para compor caminhos absolutos, estamos
> gerando
> > um passo extra, que é a substituição dessas funções pelos seus
> respectivos
> > resultados, deixando de lado, algo que o navegador já faz. Assim, estamos
> > usando recursos desnecessários.
> >
> > Por isso, trouxe a alternativa de modificar a pasta views de lugar. Além
> > disso que falei aqui, tem as outras vantagens que já citei no post que
> > deixei da outra vez.
> >
> > Mas, quando falamos de conteúdo, os links de navegação, downloads e
> > hiperlinks; e caminhos de imagens, a boa prática é colocar caminhos
> > absolutos. Isso se dá por estarmos em uma época em que nossos *conteúdos*
> > são
> > alvos de scrappers <http://en.wikipedia.org/wiki/Web_scraping> (tanto
> > humanos — ctrl-c + ctrl-v — quanto computacionais — Google, etc). Com
> nosso
> > conteúdo podendo ser levado a diversos outros lugares, é bom que ele vá
> por
> > completo e as referências a nossas páginas/elementos estejam completas,
> ou,
> > caso alguém decida visitar algum dos links existentes no conteúdo ou
> queira
> > ver as imagens, ficará impedido.
> >
> > A tua solução, embora bem melhor que chamar o base_url() em todos os
> > elementos estáticos, ainda gera um passo extra para o interpretador, que
> > precisará substituir as chamadas da variável por seu respectivo conteúdo.
> > Mas, como disse, é bem melhor, já que, como você mesmo disso, só chama a
> > função 1 vez.
> >
> > Desculpem o tamanho do texto, mas só consigo explicar escrevendo muito :P
> > E, outra, se virem erros, não se acanhem, apontem. Estou aqui para
> > aprender, também.
> >
> > Att.,
> >
> > —————————————————————————
> > -  erickpatrick.com - nomnmo.com - rpgdomestre.com  -
> >
> >
> >
> > 2011/11/14 Bruno Barros <[email protected]>
> >
> > > Erick,
> > > você citou que o uso do base_url() muitas veses durante a execução pode
> > > tornar a aplicação menos performática etc.
> > >
> > > Mas por outro lado usar caminhos relativos para os "assets" faz com
> que o
> > > navegador tenha que "encontrar" as urls. Eu já li alguns artigos
> > sugerindo
> > > que usar caminhos absolutos reduz o tempo de renderização da página.
> > > Será que não estamos trocando 6 por meia dúzia?
> > >
> > > Outra. Eu costumo fazer assim no controller $dados['base_url'] =
> > > base_url(); e passo a variável para a view fazendo apenas uma execução
> da
> > > função.
> > >
> > > O que acha?
> > >
> > > Abraços,
> > > Bruno Barros
> > >
> > >
> > >
> > > Em 12 de novembro de 2011 17:37, Erick Patrick
> > > <[email protected]>escreveu:
> > >
> > > > Pessoal,
> > > >
> > > > Fui dar uma olhada no arquivo index.php da versão 2.0.3 do *CI* e
> > > descobri
> > > > que é possível modificar o nome e localização da pasta views.
> > > >
> > > > Como não vi nada relacionado a isso, desde que acompanho a lista, nem
> > > achei
> > > > nada equivalente no fórum oficial do *CI* (encontrei algo sobre
> *HMVC*
> > e
> > > > dúvidas sobre onde colocar os arquivos de imagens, *CSS* e
> > *JavaScripts*;
> > > > nada mais), resolvi compartilhar essa descoberta com vocês.
> > > >
> > > > Mais uma vez, escrevi um post explicando as vantagens e o
> procedimento
> > de
> > > > como faze-lo. Ei-lo aqui:
> > > >
> > > >
> > > >
> http://www.nomnmo.com/2011/11/codeigniter-mudando-pasta-views-de.html
> > > >
> > > >
> > > > Qualquer erro ou dúvida, podem perguntar, pessoal. Espero que seja
> útil
> > > > para algum de vocês, assim como é para mim.
> > > >
> > > > Att.,
> > > >
> > > > —————————————————————————
> > > > -  erickpatrick.com - nomnmo.com - rpgdomestre.com  -
> > > > _______________________________________________
> > > > [email protected]
> > > > http://www.codeigniter.com.br
> > > >
> > http://mail.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://mail.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://mail.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://mail.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://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a