sábado, 27 de dezembro de 2008

Sistema de Includes (Query Strings)


Sistema de Includes


Como primeiro tutorial, decidi escolher este, sistema de includes. Porque? Porque assim como você que não consegue fazer funcionar nem com reza brava, eu tambem nao conseguia ha tempos atras. Agora desenvolvi este pequeno script que aposto que irá ajudar você muito!

Teoria:

O que faremos aqui, será ter uma página que conterá somente o layout do website inteiro, e as outras páginas contendo somente o conteudo. Assim, essas paginas são incluidas no layout, desta forma, quando voce quiser editar alguma elemento do seu layout (link, botao, menu...), voce só altera na pagina principal, que todas seram "alteradas" automaticamente! Economiza toneladas e toneladas de serviço, quando está voce esta tratando com um cliente, pode apostar!

Prática:



Crie uma página index.php que tenha só o layout do seu site (SEM CONTEUDO!). Assim, no local a onde iria o conteúdo você deve colocar este código aonde voce quer que o conteudo das paginas apareça, pode ser dentro de uma div, camada, tabela, qualquer lugar.

Agora, voce ja deverá ter as outras paginas só com o conteudo ja prontas.
Os links da sua página deverão ser ?pagina=NOME_DA_PAGINA (sem a extensão)

A sua pagina inicial deve se chamar home.php

Exemplos:
?pagina=videos (Incluirá na sua index a página videos.php)

?pagina=contato (Incluirá na sua index a página contato.php)

PS: Não esqueça de manter todas essas paginas no mesmo diretório.

Webtutoriais:4DB73CF2

12 comentários:

  1. cara não deu certo la no video tu coloca uma aspa e ne exemplo nao tem esse codigo do blog ta certo aguardo contato evanildodesousa@hotmail.com

    ResponderExcluir
  2. perfeito!!!!!!
    tava precisando a muito tempo

    é 10!!!

    ResponderExcluir
  3. Fernando muito bom este codigo, ha tempos queria entender como funcionava o oscommerce, matou a charada.
    Poderia fazer um codigo em php para um controle de estoque usando mysql, php, apache?
    Estou usando wampserver.
    Estou trabalhando em um codigo de controle de estoque, pode me ensinar?
    Muito grato,
    Silvio Pontes.
    silvioponts@hotmail.com

    ResponderExcluir
  4. Fernando, outra coisa, como posso montar um banco de dados para o controle de estoque?

    Estou trabalhando em uma empresa aqui no Japão.

    Quero montar o controle de estoque para controlar as muitas peçinhas que precisamos usar.

    Elas tem detalhes que se for escrever todas, o banco de dados poderá ficar muito grande.

    Como posso fazer para que o banco fique enxuto e funcional usando ids relacionais, sabe tipo:

    nome da peça. banco de peças
    fabricante. banco de fabricantes
    aparelho que usa a peça. banco de produtos
    pessoa que solicitou a peça. banco de funcionarios e assim por diante.

    Desculpe meu desconhecimento, pode ser meu meste para aprender sobre estas coisas?

    Muito obrigado,
    Silvio Pontes.
    silvioponts@hotmail.com

    ResponderExcluir
  5. Good Man tava loko por isso

    ResponderExcluir
  6. Prazer sou novo no seu blog tentei fazer o q ensina no video mais nao tao dando certo aparece

    Warning: include( dependencias.php) [function.include]: failed to open stream: No such file or directory in D:\wamp\www\index.php on line 294

    Warning: include() [function.include]: Failed opening ' dependencias.php' for inclusion (include_path='.;C:\php5\pear') in D:\wamp\www\index.php on line 294


    o codigo php ta igualzinho la



    se der pra ajudar ficaria grato
    alvaro.web.marketing@hotmail.com

    ResponderExcluir
    Respostas
    1. esse erro acontece pq na linha 5 tem escrito assim:

      include "$pagina.php";

      mas tem que ficar assim:

      include "$pagina";

      Excluir
  7. so tem um errinho na primeira linha

    if(isset($_GET['pagina']){

    e o correto seria

    if(isset($_GET['pagina'])){

    msm valeu mano otimo sistema ajudou pacas

    ResponderExcluir
  8. Anônimo de 16 de novembro de 2010, salvou minha vida. AHUshduaUHSdhausduh

    ResponderExcluir
  9. parabens meu bruxo, continue com este serviço de utilidade,

    ResponderExcluir
  10. fernando, PARABENS, ....
    FUNCIONOU QNDO carrega o index.php aparece a pagina home.php, mas qndo clico nos links q fiz, nao busca pagina correta, APARECE a pagina.php

    porq ?
    fiz corretamente assim
    ?pagina=sobre

    ResponderExcluir
  11. pessoal, ALGUÉM SABE me informar porq os links no meu ao clicar não funciona sendo que foi feito como informa corretamente o autor ? abre somente a página.php e nao abre as páginas que linkei assim:
    sobre.php linkado assim: ?pagina=sobre

    agradeço, alexandre

    ResponderExcluir