curso php básico -...
TRANSCRIPT
Curso PHP Básico
Jairo Charnoski do Nascimento
Ferramentas necessárias
Introdução HTML
HTML? Tags
Construindo seu primeiro website
Observações sobre a estrutura
Mais tags
Atributos
Agenda
Cores
Links
Imagens
Tabelas
Website
Agenda
Aprender HTML
Desenvolver um website
Metas
Navegador Editor de texto simples
Servidor web Apache
Servidor PHP
Gerenciador de banco de dados MySQL
Não é preciso estar online!
Ferramentas necessárias
Inventado em 1990 por Tim Berners-Lee. Troca de informações entre cientistas.
Pré-requisito para a construção de websites.
Introdução HTML
Hyper – oposto de linear.
Text – texto.
Mark-up – escrita do texto.
Language.
HTML?
É simples e lógico.
O navegador lê html de cima para baixo, da esquerda para a direita.
O navegador conversa com o documento .html através de tags.
HTML
São rotulos!
<comando></comando>
<comando />
Aprender HTML é aprender a usar diferentes tags!
<html>Tags</html>
As tags HTML não são case-sensitive. <ComaNdo></comanDO>
Padrão: minúscula
<comando></comando>
Elas devem estar em um documento HTML.
Como e onde?
<b>Negrito</b>
Exemplos de tags
Usados para títulos, subtítulos, etc...
<h1>Cabeçalho de maior nível</h1>
<h6>Cabeçalho de menor nível</h6>
Exemplos de tags
<html> informa ao navegador que é html <head> informações sobre o documento
</head>
<body> conteúdo do documento
</body>
</html>
Construindo seu primeiro website
Observe bem a estrutura do código ◦Linhas diferentes
◦Indentação
Um código bem estruturado é mais fácil de se manter.
Observações sobre a estrutura
<title>Curso básico de PHP - Itatechjr</title> - título que aparece na barra do navegador, deve ser inserido no head.
Um dos itens de maior peso nos mecanismos de busca é o título do seu website!
<p>Bem vindo ao curso básico de PHP!!!</p> - parágrafo.
Conteúdo do seu primeiro website
Vocês já sabem utilizar: ◦<p></p>
◦<b></b>
◦<h1></h1>
◦... ... ◦<h6></h6>
Adicionem essas tags no seu website, faça-o da sua maneira.
Continuando o seu website
<i>Itálico</i>
<small>letras pequenas</small>
<br /> - quebra de linha
<hr /> - régua horizontal
<!-- Comentário -->
Vamos ver mais tags!
<ul> ◦<li>Um item</li>
◦<li>Outro item</li>
</ul>
<ol> ◦<li>Primeiro item</li>
◦<li>Segundo item</li>
</ol>
E mais tags!
<BIG> TEXTO EM FONTE MAIOR </BIG>
<BLINK> EXIBE TEXTO PISCANDO </BLINK>
<U>EXIBE O TEXTO SUBLINHADO </U>
<STRIKE>TEXTO RISCADO </STRIKE>
<SUB>TEXTO EM SUBSCRITO </SUB>
<SUP>TEXTO SOBRESCRITO </SUP>
O uso de mais de uma tag é permitido.
Respeitando o aninhamento.
<b><i>Texto</i></b>
Uso de várias de tags simultaneamente
Tags podem ter atributos específicos.
<body style=“background-color:#ff0000;”>
Texto com plano de fundo
</body>
O atributo style adiciona estilização e layout ao seu website.
Atributos
Número hexadecimal (HEX)
Cada cor é representada por um (HEX): ◦Branco #ffffff ◦Preto #000000
◦Azul #0000ff ◦Verde #00ff00
#ff0000 ???????
Formato #(Red)(Green)(Blue)
Existem mais de 1000 códigos HEX
É dever de todo desenvolvedor web saber de todas as cores em HEX!
Mais sobre cores!
<a href=“http://endereço”>O texto do link</a>
Na mesma pasta: <a href=“pagina2.html”>Página Dois</a>
Em um subdiretório: <a href=“subdiretorio/ pagina2.html”>Página Dois</a>
Links
Num diretório pai: <a href=“../ pagina2.html”>Página Dois</a>
Para subir mais ainda basta adicionar ../../... Ou utilizar o endereço completo do arquivo.
Links
Sumário: <a href=#cabecalho1”>Cabeçalho 1</a>
<a href=#cabecalho2”>Cabeçalho 2</a>
Contéudo: <h1 id=“cabecalho1”>Cabeçalho 1</h1>
<h1 id=“cabecalho2”>Cabeçalho 2</h1>
Links internos
<img src=“imagem.jpg” alt=“texto alternativo” title=“texto que aparece ao passar o mouse” width=“largura” height=“altura” />
O navegador reconhece 3 tipos de imagem: ◦GIF
◦JPG / JPEG
◦PNG
Inserindo imagens
GIF são melhores para gráficos e desenhos; ◦256 cores; ◦Maior compressão; ◦Carregamento mais rápido;
JPEG para fotografias; ◦Milhões de cores; ◦Menor compressão; ◦Carregamento mais lento;
PNG o novato; ◦Milhões de cores; ◦Compressão efetiva;
Em geral
São utilizadas para apresentar dados tabulares! Ohhhhhhhh
Tabelas
<table> - começa a tabela
<tr> - Table Row ou linha da tabela <td>Célula 1</td> - Table Data ou dados da tabela
<td>Célula 2</td>
</tr>
<tr>
<td>Célula 3</td>
<td>Célula 4</td>
</tr>
</table>
Estrutura
border: define a espessura da borda de uma tabela; width: define a largura em pixels ou proporção (%); align: alinhamento horizontal (left, center ou right); valign: alinhamento vertical (top, middle ou bottom);
Atributos de uma tabela T_T
colspan: quantida de colunas de uma célula
rowspan: quantidade de linhas de uma célula
Mais atributos de tablelas
Contruir
WebSite