Olá, Visitante. Por favor Entre ou Registe-se se ainda não for membro.
20 de Novembro de 2008, 23:07:49
Início Ajuda Pesquisa Entrar Registe-se
Notícias: Problemas com o fórum? Contacte-nos.


+  Redcodestudio
|-+  Programação Web
| |-+  PHP
| | |-+  A melhor forma de fazer e utilizar uma Template.
« anterior seguinte »
Páginas: [1] Ir para o fundo Imprimir
Autor Tópico: A melhor forma de fazer e utilizar uma Template.  (Lida 2407 vezes)
HolyMurderer
Aprendiz
**
Offline Offline

Mensagens: 132



Ver Perfil
« 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 Smiley
Registado

gimbras
Emblema de Prata
****
Offline Offline

Mensagens: 1101



Ver Perfil WWW
« 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:
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.
Registado

HolyMurderer
Aprendiz
**
Offline Offline

Mensagens: 132



Ver Perfil
« Responder #2 em: 2 de Maio de 2007, 12:50:03 »

Obrigado pela resposta Smiley

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 Smiley

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
Registado

gimbras
Emblema de Prata
****
Offline Offline

Mensagens: 1101



Ver Perfil WWW
« 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 » Registado

Páginas: [1] Ir para o topo Imprimir 
« anterior seguinte »
Ir para:  


Entrar com nome de utilizador, password e duração da sessão


Powered by MySQL Powered by PHP Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
XHTML 1.0 válido! CSS válido!
Página criada em 0.093 segundos com 19 procedimentos.