Na verdade o base_url() vai retornar o q estiver dentro do $config['base_url'], prefiro usá-lo quando vou pegar algum arquivo q esteja na raiz do site ou dentro de um diretorio, como o css ou alguma imagem por exemplo. Pros links acho melhor usar o site_url(), pois ele pega o $config['base_url'] + $config['index_page'], entao se vc migrar pra um servidor q nao aceite mod_rewrite ou mesmo q vc mude o nome do seu index.php não vai perder os seus links.
Leonardo Ferreira - (35) 8804 - 5348 http://www.caraveladigital.com.br http://twitter.com/leobreakneck msn: [email protected] Em 20 de julho de 2010 12:16, Rafael V. de Oliveira <[email protected] > escreveu: > Robertom > > > > > > É quase impossível não usar por partes. > > > > Um caso bem simplório é este > > > > Controller : noticias.php > > function lista() > > { > > $data[‘noticias’] = $this->db->get(‘noticias’); > > $this->load->view(‘noticias_view’, $data); > > } > > View: noticias_view.php > > <?php if ( $noticias->num_rows() > 0 ) : ?> > > <ul> > > <?php foreach ( $noticias->result() as $n ) : ?> > > <li><?php echo anchor(‘noticias/abrir/’.$n->id, $n->titulo, > ‘class=”titulo_item”); ?></li> > > <?php endforeach; ?> > > </ul> > > <?php else : ?> > > <p>Não há biscoitos</p> > > <?php endif; ?> > > > > Pronto, já tenho o PHP misturado com HTML. E acho que não dá pra fugir > muito disso. A não ser que use assim > > <?php > > echo ‘<ul>’; > > foreach ( $noticias->result() as $n ) > > { > > echo ‘<li>’.anchor(....).’</li>’; > > } > > echo ‘</ul>’; > > > > O que sinceramente eu acho bem pior. > > > > Leve ainda em conta que TODOS os arquivos do codeigniter são .php > > > > Nosso colega Bruno Barros perguntou do index.php no base_url(). Não há > problema nenhum, uma vez que o base_url() retorna o que estiver dentro da > variável $config[‘index_page’]; > > Logo, se eu for migrar para um servidor que não tem mod_rewrite basta setar > assim > > $config[‘index_page’] = ‘index.php’; > > > > Abraços ;P > > > > > > > > *De:* [email protected] [mailto: > [email protected]] *Em nome de *Roberto Almeida Quilice > Longhi > *Enviada em:* terça-feira, 20 de julho de 2010 15:36 > *Para:* CodeIgniter Brasil > *Assunto:* Re: [CodeIgniter] RES: Duvida qto ao uso de base_url > > > > Salve Rafael, > > Lí em algum lugar falando que o php perde performance se interpretado em > partes, ou seja, se vc tem um arquivo com html / php / html / php / html. > Então eu crio um domínio para os meus apps, sites, etc e deixo tudo o mais > próximo do resultado final possível. > Realmente o caso da subpasta acontece, mas dependendo da hospedagem prefiro > criar um prefixo no dns (app.dominio.com). > > ;) > > Em 20/07/2010 11:10, Rafael V. de Oliveira escreveu: > > Eu também fazia assim ( com o ./) até o dia que tive que migrar um site > para uma subpasta, que não tinha nada em comum com a raiz. É raro, mas > aconteceu comigo. > > > > Como os finalmente sempre ficam comigo, eu não me importo em abrir e fechar > código php. > > > > > > > > *De:* [email protected] [ > mailto:[email protected] <[email protected]>] > *Em nome de *Roberto Almeida Quilice Longhi > *Enviada em:* terça-feira, 20 de julho de 2010 14:46 > *Para:* CodeIgniter Brasil > *Assunto:* Re: [CodeIgniter] Duvida qto ao uso de base_url > > > > Começo todos os links com /. > Assim não fico abrindo e fechando código php. > > Em 20/07/2010 00:46, Cleyverson Costa escreveu: > > Pessoal, > > Eu faço uso do base_url() em todos o s links do meu site, existe algum > problema em relação ao google qto a isso? > > por exemplo: > > <a href="<?php echo base_url(); ?>controller/function">conteúdo</a> > > é igual a > > <a href="controller/function">conteúdo</a> > > mas existe alguma diferença em usar um ou outro?? Qual a experiência de > vcs? > > []s > > > -- > Cleyverson Pereira Costa > > > > > > > _______________________________________________ > > Lista mailing list > > [email protected] > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > > -- > > Roberto Almeida Quilice Longhi > > Time Orion > > Contmatic > > (11) 2942 6700 Ramal 1404 > > (11) 8599 9022 > > www.contmatic.com.br > > > > > > _______________________________________________ > > Lista mailing list > > [email protected] > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > > > -- > > Roberto Almeida Quilice Longhi > > Time Orion > > Contmatic > > (11) 2942 6700 Ramal 1404 > > (11) 8599 9022 > > www.contmatic.com.br > > > _______________________________________________ > Lista mailing list > [email protected] > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > >
_______________________________________________ Lista mailing list [email protected] http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

