sábado, 27 de dezembro de 2008

Topos Rotativos sem banco de dados

Topos Rotativos


VIDEO AULA:



TUTORIAL:

Teoria:
Aqui poderemos ter uma pagina com topos rotativos, dinamicos. Eis um exemplo, www.rocobr.com.br (atualize a pagina, e verá o efeito). Para isso, voce precisará ter os seus topos ja prontos.
Como podem ver, aqui estão os meus (e minha index):




Repare, que o nome dos topos sao quase iguais, diferenciando apenas no numerador (1,2,3...).
Para este sistema, voce podera usar quantos topos quiser, e isto nao se aplica somente a topos, podem ser banners, fotos, etc (o que sua imaginação permitir).

Prática:

Aqui esta minha pagina ja montada, com um topo estático. Agora iremos ver como dinamizar tudo.

(Clique nas imagens para aumentar)



Repare bem no código html abaixo; este é o meu topo. Na próxima imagem você verá a diferença.



Agora veja.



O que aconteceu? Alteramos o src do topo "topo1.jpg" para o que você está vendo.
Esta é a função rand() do php. Cada vez que ela é carregada ela sorteia um numero, dentre os valores descritos nela.

Tradução, cada vez que a pagina for carregada, ela sorteará um numero de 1 a 3. Certo, e quantos topos nos temos? 3! Assim, cada vez que pagina for carregada ela ira "escolher" um dos tres topos para ser mostrados.

Desta forma você nao precisa de um banco de dados, o que simplifica e muito o script.

Explicando melhor:
Se a função sortear o numero 1, o topo escolhido sera o topo1.jpg
Se a função sortear o numero 2, o topo escolhido sera o topo2.jpg
Se a função sortear o numero 3, o topo escolhido sera o topo3.jpg

Espero que eu tenha sido claro, abraços à todos.

DOWNLOAD DOS ARQUIVOS USADOS NESTE TUTORIAL


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

Estreando o blog

Olá galera, me chamo Fernando Ferrari e inaugurei hoje meu blog. Trata-se de um blog que irá conter tutoriais sobre PHP, e quem sabe MySQL. Não direi que será o melhor, mas será muito bom! Logo logo, você poderá conferir os tutoriais, criticar, solicitar, etc. Seja bem vindo ao PHP Tutoriais! Bons estudos!