CÓDIGO MASTIGADO – SISTEMA DE UPLOAD (Parte 4)

Publicado: agosto 26, 2010 por machado em Design & Development
Tags:, , , ,

É hoje que a “gata mia” mermão! rsrs

Recapitulando o “mastigado 3″ falei “chamar a classe” ou “chamar o objeto”.

Simples, em CSS quando você cria uma classe, objeto ou seja la o que for ele fica lá guardado nos códigos, como se você tivesse separado notas de 2, 5, 10, 20, 50 e 100 reais na carteira, ai vai fazer uma compra de R$: 20,00, qual a nota você tiraria para pagar?

Com CSS é a mesma coisa, se fosse um código PHP (ou outra linguagem) nós poderiamos até colocar como  variáveis, afinal voce define o nome que quizer para a classe, coloca os atributos dela e pronto é só chama-la.

Pois bem, hoje iremos desenhar na tela, dar formato para ela e ver como seria tudo!

IMPORTANTE: caso você ache estranho o desenho do botão com um negócio escrito encima pode retirar ok? ensinarei como retirar o fundo de desenho.

Mastiguemos?

</span></span>

<html>
<head>
<title>...::C&oacute;digo Mastigado - UPLOAD 1::...</title>
<style>
body { background-image:url(imagens/bg.png);}
.cabecalho {margin: 0 3% 0; background-image:url(imagens/header.png); background-repeat:no-repeat; width: 760px; height: 180px; }
.enviar { background-image:url(imagens/botao_envia.png); height: 35px; width: 180px; border:0px; }
</style>
</head>
<body>
<div></div>
<div id="body" >
 <form action="enviar.php" method="POST" enctype="multipart/form-data">
 <fieldset>
 <legend><font color="#FFFFFF" face="Courier New, Courier, monospace" size="+2">FAZENDO UPLOAD</font></legend>
 <span>
 <input type="file"   name="arquivo"  />
 </span>
 <br><br>
 <span>
 <input type="submit" name="submit" value="Upload" id="submit"/>
</span>
 </form>
 </fieldset>
 </div>
</body>
</html>

Já haviamos mechido com a parte style, vamos ao corpo da página, primeiro passo CHAMAR O CABEÇALHO:

<div class="cabecalho"></div>

Bom a lógica é que você chamou o objeto que foi declarado lá na função style e que estava com o nome “cabecalho” entendeu? Se você quizer adicionar texto ou quer coisa é só entre os >< escrever algo que aparecerá o texto que você quizer.

Até agora olhe só como ficou:
Cabeçalho do site

Logo em seguida vamos ao passo de desenhar o “formulário”:

<div id="body" >

Aqui nós abrimos o corpo da página que fora definido no padrão css, nele contem tudo que declaramos como espaçamento e tal, no final do código precisará ser fechado com um

</div>

senão dá problema para nosso código.

Agora engrossando o caldo:

<form action="enviar.php" method="POST" enctype="multipart/form-data">

Vamos lá! Na primeirae ação do código ele vai entender que a ação a ser executada é abrir o arquivo “enviar.php”, na segunda que o método de comunicação é o “POST” (sinceramente não sou muito adepto do “GET” não) e que a forma de “encode” é multipart e tem dados de formulario.

GLOSSÁRIO ENCTYPE: atributo enctype especifica a representação dos dados do nosso formulário. Este serve para determinar o mecanismo utilizado para encode os conteúdos obtidos pelo formulário. Aqui, eu pessoalmente deixo o browser preocupar-se dado que por defeito quer para o método POST quer para o GET o enctype é application/x-www-form-urlencoded. No entanto terei de especificar o enctype caso deseje ter por exemplo um formulário para upload de ficheiros em que o mesmo será multipart/form-data e em que o método terá também de ser o POST. (retirei do HTMLSTAFF)


<fieldset>

Falando de modo grosseiro, esse negócio ai desenha na tela em volta do formulário uma linha quando usado a tag

</fieldset>

é o final da delimitação dele.

Próximo ingrediente:

<legend><font color="#FFFFFF" face="Courier New, Courier, monospace" size="+2">FAZENDO UPLOAD</font></legend>

Bom, a tag

<legend>

diz:

- “Eu sou a linha do fieldset, eu delimito até onde eu vou. No caso eu iniciarei em frente a letra F de FAZENDO e terminarei na letra D de UPLOAD!”

Ai vem

<font color="#FFFFFF" face="Courier New, Courier, monospace" size="+2">

isso ai basicamente diz para o navegador:

- “Toda a letra que for escrita dentro de minha tag será na cor BRANCA, terá a fonte COURIER NEW e o tamanho HTML +2.”

Dentro da delimitação iniciando pelo > e terminando pelo < temos o texto

FAZENDO UPLOAD

esse é o texto que ficara no inicio da tela desenhada, logo em seguida vem o fechamento das tags com

</font> e </legend>[code]</span>.

Agora desenharemos o primeiro campo:

[code]<span>
 <input type="file"   name="arquivo"  />
 </span>

Com a tag

<span> e </span>

mandamos o html não fazer alteração visual (basicamente isso).

Logo apos o span, vemos um codigo que seria:

- “Quero um arquivo de entrada de dados do tipo FILE (arquivo)  e que terá o nome ARQUIVO pra quando eu precisar, chamar ele no código dinamico que terá. Ai é onde o “cara na frente do monitor” irá clicar para achar o arquivo necessario para subir no servidor.”

Bom não irei mais explicar as tags html básicas, então amigão, no código ai por exemplo tem as tags

<br> e <span>

da uma lidinha no http://www.w3schools.com/TAGS/ lá tem TODAS as tags HTML!

Agora adicionamos um ingrediente pesado:

<input class="enviar" type="submit" name="submit" value="Upload" id="submit"/>  

Mastigando:
O arquivo tem a classe enviar (chamou o desenho do botão, se não quizer, so tire a tag class=”enviar”do código)  e a entrada de dados nossa é do tipo SUBMIT (ENVIAR, ou seja, ele envia dados para algum lugar) e o nome dele é “submit” (ou seja, sera identificado como submit no codigo dinamico posterior) e o valor dele é “Upload” (tambem será utilizado no codigo dinamico posterior) e a identificação unica dele é submit (poderia ser um numero tambem, mas por questão de identificação colocamos submit porque o codigo é pequeno).

Logo em seguida temos as tags

</form>
 </fieldset>    

que irão fechar o formulário e o desenho da linha! :P

Fechamos os conteiners CSS com

</div>

e o resto do código html conforme foi explicado no MASTIGADO 1.

Até agora nossa tela está assim:

upload

Bom, basicamente é isso por hoje pessoal.

Peço perdão por:
Erros de digitação (se virem por favor anunciem e eu corrijo), falta de assunto nos comentários e por ser um cara completamente estranho em relação aos códigos, mas eu converso com eles! :P

abração a todos e obrigado por lerem e comentarem.

Comentários

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s