Jump to content


Photo

Site Apenas Com Uma Página Em Php


  • Faça o login para participar
6 replies to this topic

#1 Sammu

Sammu

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 06/07/2009, 16:57

Olá pessoal!
A minha dúvida talvez seja idiota, mas gostaria que me ajudassem neste assunto, já pesquisei muito e não encontrei.
O meu site actualmente é feito com iframes, ou seja, tenho uma página geral em que o menu apenas muda o conteúdo da iframe.
Ora isto causa inconvenientes na medida em que, se a página aberta for maior que a o iframe aparecem barras de deslocamento, qualquer pessoa pode linkar apenas a pagina do conteudo e esta abre sem ter a "pagina principal", etc.

Por isso, gostaria muito de ter uma pagina principal em php e numa tabela colocar o conteudo. A maior parte dos sites que conheço utilizam isto no menu : http://www.site.com....hp?page=exemplo
A página, neste caso, nunca deixa de ser a "index.php", apenas muda o conteudo através do comando "page=" é muito complicado fazer isso? Só necessitaria mesmo dessa parte, de resto continuo com o meu html xD

P.S- já agora gostaria de saber como fazer para aparecer uma mensagem de erro na tabela onde aparece o conteudo, quando o link não é válido!

Edição feita por: Sammu, 06/07/2009, 16:58.


#2 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 07/07/2009, 14:34

procure por Query String! É uma duvida muito comum e tem diversas maneiras de se fazer! Tem muito material sobre no fórum!

(y)

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#3 leonelbr

leonelbr

    12 Horas

  • Usuários
  • 205 posts
  • Sexo:Masculino

Posted 07/07/2009, 17:24

FalAe!

É isso ae que o maykel disse mesmo. Muitas maneiras de se fazer.

Eu faço de uma forma que não utiliza apenas o index.php, mas diminui consideravelmente o nº de pagnas além de ser, ao meu ver, muito seguro.

Crio os menus em paginas chamadas "menu.php" e "menu2.php", o rodape em "rodape.php", o topo em "topo.php";
Crio outra página chamada "index.php" com uma tabela dividida com topo, rodape, menus e corpo;

No corpo eu preencho com conteudo normal, e onde seria o menu, coloco <?include"menu1.php;"?>, onde seria o rodapé, <?include"rodape.php;"?> etc...

Dai vc cria as paginas e quando precisa mudar o menu ou o topo, muda apenas a página que está sendo "include". Quando muda uma, a alteração fica em geral.

Como eu uso Banco de Dados, o conteudo "maciço" mesmo, acaba utilizando apenas uma pagina mesmo. Caso vc não use banco de dados, talvez esse método não seja o melhor a ser aplicado.

Tem uma galera que está carregando o conteúdo através do AJAX (daí não cria as rolagens), não me pergunte como exatamente pq eu não sei B) e AINDA nao precisei. Mas acredito que seja uma opção BOA pra vc. PHP + AJAX deve ser um beleza.

Vlw!

Edição feita por: leonelbr, 07/07/2009, 17:28.

FLASH FORWARD - Novo seriado da ABC. Um substituto para LOST?
Série de ficção cientifica que promete arrastar muitos fãs, principalmente os de Lost. Confira mais em:
www.flashforwardbr.com
-------------------------------------------------------------------------------------------------
Portal Evangélico ( AMIZADE | Downloads | Cartões Virtuais )

#4 Greg

Greg

    Ativo

  • Usuários
  • 302 posts
  • Sexo:Não informado
  • Localidade:Florianópolis

Posted 08/07/2009, 10:23

E então Sammu, o que o leonelbr disse é bem verdade, e caso vc se interessar em carregar com ajax as páginas posta aui q eu osso ajudar vc é simples e mais interessante que o método tradicional.

Abraz!

#5 Sammu

Sammu

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 10/07/2009, 11:01

Muito obrigado pelas respostas! Pesquisei um bom tutorial e já fiquei a entender o funcionamento das query strings ^^

Mas fiquei interessado, não sei sequer para que serve o Ajax O.o

#6 Maykel Esser

Maykel Esser

    Super Veterano

  • Usuários
  • 1536 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 10/07/2009, 13:07

AJAX serve pra limpar pias, vasos sanitários, deixar com um cheirinho gostoso seu banheiro!

















AJAX é assim, você não precisa recarregar a página para uma requisição. É uma tecnologia recente e bem útil, se for bem usada. Se abusar muito, sua página fica pesada! http://www.revistaph...rtigo.php?id=60 veja mais aí caso se interesse!

Se este post lhe ajudou, ajude o fórum também. Use a reputação de mensagens! add.png


#7 MarcoviZ

MarcoviZ

    ubuntu for human being

  • Usuários
  • 1137 posts
  • Sexo:Não informado

Posted 14/07/2009, 15:31

Só uma dica...
ex: index.php?pagina=noticias

index.php:
$pagina = $_GET['pagina'];
switch ($pagina) {
	case 'noticias':
		$inc = 'noticias.php';
		break;
	case 'contato':
		$inc = 'contato.php';
		break;
	case 'piadas':
		$inc = 'piadas.php';
		break;
	default:
		$inc = '404.php';
}
include($inc);

[]'s

Edição feita por: MarcoviZ, 14/07/2009, 15:32.

[]'s




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq