Autor Tópico: A melhor forma de fazer e utilizar uma Template.  (Lida 3152 vezes)

Offline HolyMurderer

  • Aprendiz
  • **
  • Mensagens: 132
    • Ver Perfil
A melhor forma de fazer e utilizar uma Template.
« em: 1 de Maio de 2007, 15:00:32 »
Boas!

Irei fazer um site, o qual queria fazer com uma abordagem diferente.

Queria fazer um site com uma template feita por mim, com PHP e CSS, na qual tencionava importar ficheiros com o header, os menus, o footer, etc.

Gostaria de ouvir ideias, ou conselhos sobre a melhor forma de fazer isto, em termos de estrutura, como, por exemplo, ter um ficheiro geral, que importe várias funções de outros ficheiros, em que cada uma delas fazia o header, ou o footer, ou menus, entre outras coisas, e como importar esse ficheiro geral, ou como importar só a parte da template que se pretende no momento, entre outras coisas...

Tenciono fazer isto à mão, como geralmente prefiro fazer os meus sites, sem uso de Dreamweaver's e afins. Irei desenvolver o site num ambiente Linux, com recurso à aplicação kate (editor de texto do KDE, com highlighting de código), com GIMP para imagens e desenhar o layout talvez o Xara ou o InkScape, ainda não decidi.

Abraço e obrigado :)

Offline gimbras

  • Emblema de Prata
  • ****
  • Mensagens: 1105
    • Ver Perfil
    • NoFuturo.com
A melhor forma de fazer e utilizar uma Template.
« Responder #1 em: 2 de Maio de 2007, 11:54:45 »
Eu costumo fazer as páginas assim: página principal que inclui header, footer e menus.

Como isto: index.php
Código: [Seleccione]
include("header.php");
include("menu.php");
include("footer.php");


Claro que a página index.php tem um layout com tabelas ou não onde encaixará o menu. O header e o footer também podem ter as suas tabelas, obviamente em concordância com aquilo que aparacerá desenhado no index.

Cumps.

Offline HolyMurderer

  • Aprendiz
  • **
  • Mensagens: 132
    • Ver Perfil
A melhor forma de fazer e utilizar uma Template.
« Responder #2 em: 2 de Maio de 2007, 12:50:03 »
Obrigado pela resposta :)

Irei fazer a parte do include, na qual irei fazer tudo em CSS, sem tabelas. Nos ultimos 2 meses tenho feito alguns testes num site, em que vi que layouts em CSS tem mesmo bastantes vantagens, nem que seja pelo maior controle da situação. Algumas tabelas são sempre necessárias, para organizar conteúdo, por exemplo, mas para o layout em si, viva o CSS :)

A minha única dúvida é: chas que faça isso em cada ficheiro, de cada secção do site, em que irei importar (incluir) os menus e isso, ou faço como uma template, um ficheiro tipo index.php, com classes ou isso, em que irei importar esse ficheiro e esse ficheiro verifica o que está a ser visto, para não mostrar coisas tipo um botão home quando se está na home, essas coisas todas?

Abraço

Offline gimbras

  • Emblema de Prata
  • ****
  • Mensagens: 1105
    • Ver Perfil
    • NoFuturo.com
A melhor forma de fazer e utilizar uma Template.
« Responder #3 em: 2 de Maio de 2007, 17:25:25 »
Bom, geralmente o layout site é o mesmo em todas as páginas. Quer dizer, feito um layout servirá para tudo.

O que pode acontecer é os conteúdos mudarem no centro da página (centro = tudo menos header e footer) e esse centro poderá ordenar a que a header, footer e menus se modifiquem conforme o necessário para terem lógica em relação à página.

Por exemplo, tens um site com o layout XYZ, e o menu contempla as categorias A, B, C. No index tens as CSS gerais, mas se a pessoa clicar para ver a categoria A as cores serão ligeiramente diferentes das gerais e das outras categorias para evidenciar que se está a visualizar outra secção do site.

Quem diz as cores diz tudo: CSS e menus, etc. Menos o layout que será sempre o mesmo.

Cumps.
« Última modificação: 29 de Abril de 2008, 10:51:55 por gimbras »

 




Roleta das Anedotas - Abre noutra janela