| Maior acervo de vídeo aulas da web

Não consegue visualizar a vídeo aula?

Criando um layout do zero com tableless (parte 2)

Hoje iremos dar prosseguimento ao nosso layout, iremos fazer um sistema de troca dentro da página conteudo.php com o Switch e criar o menu.php, vamos utilizar Query Strings, criar a página servicos.php e contato.php. Nos outros vídeos iremos iniciar a estilização.

Você gostou dessa Vídeo Aula, então compartilhe com seus amigos

Artigos Relacionados

Comentários

  • http://tutorial-city.net Tutorial City

    Você está passando as páginas como um parâmetro na URL, e não como uma página separada, e isso é totalmente SEO ENEMY (não otimizado para mecanismos de busca).
    Eu estou acostumado com esse sistema de incluir outras páginas, e ainda assim achei todos esses ‘includes’ super confusos, uma página tah incluindo a outra e parece que isso não tem fim… não sei se isso vai facilitar, na prática, um desenvolvedor.

  • http://www.ficheiro.com.br Irison Andrade

    É como eu já disse antes, a intenção aqui é mostrar como se faz o sistema, a pessoa é livre para desenvolver da melhor maneira possível para se atingir melhores resultados. Se a pessoa já tem o conhecimento que isso pode atrapalhar o desenvolvimento ou não, ela pode fazer modificações para obter melhores resultados.
    A questão dos “includes” é apenas para separar os códigos deixar mais organizado, quando você quiser alterar o sistema você altera apenas determinado arquivo, preparei esses vídeos com o intuito das pessoas entenderem melhor pelo fato de separar os arquivos, a intenção minha é que as pessoas vejam como se faz e tirem proveito da melhor forma possível, não estando presas ao conteúdo do vídeo.

  • http://www.invade.hd1.com.br joao vitor

    Eu axo q é um bom trabalho mais, mas se naum for para atualizar o conteudo dinamicamente vc pode tornar isso bem mais simples sem o php!!

  • Irison Andrade

    @João Vitor, quando eu fiz este sistema foi para torná-lo dinâmico, mais se for um site estático você pode fazer de uma maneira mais simples como dito anteriormente.

  • roberto

    Muito show a continuação do video…
    Valeu pelo compartilhamento…

  • Max

    Incrível! Tô adorando!
    Não entendo nada de programação, mas tá super legal!
    Parabéns cara, com mais algumas aulas vc termina o layout todinho!
    Quero ver… Quero ver… Quero ver… Quero ver…

  • TOMER

    Continuo dizendo, os includes só pioram a tentativa de organizar o código. Quanto mais includes, mais lento será o carregamento da página. Se quiser separar o html da programação, utilize smarty ou outra template engine. Recomendo a utilização de uma div container e recomendo a retirada da div imagem topo, visto que, na maioria dos casos, a imagem é o logo da empresa, e é sempre bom ter a imagem direcionando para a home. Para deixar o site mais “SEO friendly” é so utilizar mod_rewrite. Abraços

  • Irison Andrade

    Continuo dizendo, o material que disponibilizo é para a finalidade de aprendizado, mostrar às pessoas como pode ser feito o desenvolvimento, cabendo a cada um utilizar-se dos melhores recursos para a otimização do código.
    Tomer, temos ai uma boa oportunidade para que você possa fazer um vídeo mostrando como se otimiza o carregamento da página, mostrar como utilizar o Smarty ou outra template engine, retirar a div imagem topo e deixar o site mais “SEO Friendly”.
    Com certeza sua vídeo aula será muito acessada e irá agradar a maioria.
    Abraço a todos.

  • http://tutorial-city.net Tutorial City

    @TOMER
    Esse sistema de includes é muito bom pra pequenos sites (quando é feito da maneira correta), mas se vc pensar em escalabilidade essa não é a melhor solução.

  • TOMER

    Não levem meu comentário com um tom de crítica =) Includes são bons, mas incluir todos os itens do site não acho uma boa ideia. Tentarei preparar algo. Abraços

  • http://tutorial-city.net Tutorial City

    @TOMER
    Não foi uma crítica, foi só uma observação ;)

  • eduardo

    nesta segundo vide aula no conteudo apareceu no meu localhost uma mensagem assim
    Notice: Undefined index: conteudo in C:\wamp\www\layout\conteudo.php on line 11

    o que eu faço?

  • eduardo

    no meu apareceu uma mensagem assim
    Notice: Undefined index: conteudo in C:\wamp\www\layout\conteudo.php on line 11

    o q fazer?

  • Irison Andrade

    Na linha 11 de conteudo.php o erro pode estar dentro do get do Switch:
    switch ($_GET['pagina'])

    Confira se o nome `pagina` é o mesmo que você colocou na query string no menu.php:
    “?pagina=home”

    • http://www.videoaulasbrasil.com.br David CHC

      Na verdade essa mensagem está aparecendo (como na video aula de query string do Gabriel), pq quando vc acessa a primeira vez, $_GET['pagina'] não existe. Vou postar a mesma coisa q coloquei no comentario da video aula de query string. Se vc reparar, essa mensagem tá dizendo assim: Olha, vi que tá tentando pegar uma variavel e ela não existe. Como vc vai pegar um valor, já q ele não existe? Então, quando vc entra a primeira vez na página, q foi seu caso, o $_GET['pagina'] não existe mesmo, só vai existe quando vc clicar em algum link. A solução é vc verificar primeiro se essa variavel existe ou não, usando isset, exemplo:

      $pagina = (isset($_GET['pagina'])) ? $_GET['pagina'] : '';
      switch ($pagina ){
      ...
      }

      Veja q primeiro verifica se $_GET['pagina'] existe, se existir ela atribui o $_GET['pagina'] a variavel $pagina, caso o contrario ela coloca um valor vazio. Ai depois faz as comparações no switch.

  • roberto

    To gostando muito dos comentarios/debates, Irison Andrade sua aulas são bem didaticas e explicativa , parabens . Fico na espera da proxim avideo aula

  • http://www.plansys.eng.br Aline Villela

    Primeiramente,tenho que parabenizar o Irison Andrade pelas vídeo aulas e também agradecê-lo pelo compartilhamento das informações,que pra mim,pelo menos tem sido bastante úteis,como sou programadora principiante,ainda não tenho muito conhecimento referente ao método inlude.Acho de grande valia,tendo em vista que existem outras pessoas com o mesmo perfil que o meu.Estarei acompanhando todas as aulas,ai sim no final,terei maiores conclusões.Parabéns pela iniciativa e muito obrigada!

  • Leonardo Tavares

    Observei nos comentários da aula anterior, muitas pessoas dizendo ser contrarias aos includes, em certa parte concordo. Mas ao olharmos a index, colocar includes para chamar o copo do site é uma pratica incorreta?

    • http://www.videoaulasbrasil.com.br David CHC

      @Leonardo, não é errado vc utilizar include para criar um template para seus sites. Usar smarty pra um site pequeno é querer matar um mosquito com uma bazuca. O trabalho do smarty, é separar a visualização, da aplicação, no conceito de Padrão de Projeto MVC. Vc pode usar tranquilo o include q não é errado, basta usa-lo com logica, sabendo separa-lo as partes q vc não irão ser modificadas, esse é questão do templates, ter parte q não tenha muitas modificações, e caso tenha, seja feito em todas as páginas, agilizando a atualização.

  • Leonardo Tavares

    Vlw David!!

  • Adilson

    Se eu insiro uma página com conteúdo mais extenso, a estrutura não acompanha. por Exe:

    Se eu clicar no menu [contato], e a página tem muito conteúdo, o texto fica por cima de toda a estrutura, entendeu? não acompanha, esta fixo.

    Como faço?

  • Irison Andrade

    @Adilson, você pode fazer o seguinte, aumentar o height das divs do conteúdo central (dependendo do layout não ficará bom), ou criar barras de rolagem na div box_direto com os comandos (veja qual se aplica melhor à sua estrutura):
    overflow:scroll;
    (adiciona barras de rolagem)
    ou
    overflow:auto;
    (adiciona barras de rolagem se for necessário).

  • http://www.habbid.com.br/ André Silva

    Excelente vídeo aula. Parabéns!

  • http://www.2clique.net/andre andre

    ola pessoal a video aula é muito boa masi gostaria que vcs fornecem os arquivos das aulas pode ser????

  • Irison Andrade

    Os arquivos utilizados nas minhas vídeo aulas podem ser encontrados no meu blog, o endereço está referenciado no nome do autor.

  • Roberto

    Bom DAVID CHC

    valeu pela dica…

    incluindo o isset antes de $_GET
    resolve o problema declarado
    diversas veses nos comentarios.

    Abraços.

  • Daisy

    Olá!
    estou tentando seguir sua video aula, a primeira fi tudo bem deu tudo certo ja na segunda apos fazer o menu e tentar ver como ficou aparece o seguinte erro:(Notice: Undefined index: pagina in c:\arquivos de programas\easyphp1-8\www\curso\conteudo.php on line 11), ja revisei o codigo e esta tudo certinho igual ao seu, o que pode estar dando errado? me ajude por favor !
    Aguardo sua ajuda.

    Fique com DEUS.
    Att.Daisy

    • http://www.videoaulasbrasil.com.br David CHC

      @Daisy, está dizendo q a variável pagina não existe. mostra o codigo de PHP onde está aparecendo esse erro.

  • Daisy

    O meu codigo esta assim :

    Se tem um erro onde esta ele ja que esta tudo igual ao da video aula?

    • http://www.videoaulasbrasil.com.br David CHC

      @Daisy, coloca o codigo nesse site: http://www.pastebin.com E depois me manda o link gerado.

  • Daisy

    Fiz o que você me pediu e gerou esse link: http://pastebin.com/hvkD94rU

    desde ja agradeço sua atenção e paciencia também rsrs.

  • Daisy

    Muitissimo obrigado David, estou queimando meus neurônios desde manhã.
    Obrigado de coração por ter perdido um pouco do seu tempo com minhas duvidas.
    Que bom seria se existisse mais pessoas como você.

    Você poderia me passar seu e-mail?

    Fique com DEUS.

    Até mais! Att. Daisy

    • http://www.videoaulasbrasil.com.br David CHC

      @Daisy, não tem problema algum. E o mais importante, é o explicar pq ocorreu aquele erro. Quando acessa o seu site a primeira vez, aquela variavel pagina não existe, vc acessa assim:

      http://www.seusite.com.br

      Jà quando vc clica em algum clique, ela vai existir

      http://www.seusite.com.br/index.php?pagina=contato

      O alerta está dizendo q ela não existe, e por isso utilizei a função isset para verificar se ela existe, e se existir é atribuida a uma variavel, caso o contrario, ela é recebe o valor vazio.

      Meu email é : david@videoaulasbrasil.com.br

  • Daisy

    Muito obrigado novamente pela explicação pois esclareceu minha duvida.
    Um grande abraço.
    Fique com DEUS.
    Até mais.

    Att.Daisy

  • Pedroserafim_09

    Muito bom este e outros  vídeos aulas que vovê postou aqui, muito bem explicado, me ajudou muito.
    Um abraço, continue sempre postando suas aulas aqui.


Hospedado por Hostnet - Hospedagem de sites

VAB - Todos os direitos reservados - 2008 / 2012

Developed by: MX Web Studio

Mais em PHP (182 of 198 articles)