prof.: sergio pacheco linguagem php prof.: sergio pacheco 1
Post on 16-Apr-2015
130 Views
Preview:
TRANSCRIPT
Prof.: Sergio Pacheco
Linguagem PHPLinguagem PHP
Prof.: Sergio Pacheco
1
Prof.: Sergio Pacheco
SumárioSumário
2
Alguns Conceitos básicos de HTML;Básico de css;Exemplos;Exercícios.
Prof.: Sergio Pacheco3
Conceitos de HTMLConceitos de HTML Tags importantes que não podemos esquecer:
<html>
<head>
</head>
<body corpo da página>
<form>
<table bgcolor = “red”….>
</table>
</form>
</body>
</html>
As configurações referentes a estilos são definidas nessa área, na abertura da tag.
Tags de configuração e inserção de arquivos de configuração. Ex arquivos.css e .js
Prof.: Sergio Pacheco4
Conceitos de HTMLConceitos de HTML Table:
<tr> Linha
<td> coluna
</tr> Linha
<td> coluna <td> coluna
</td> coluna </td> coluna </td> coluna <tr> Linha
<tr> Linha
<tr> Linha
<tr> Linha
<tr> Linha
</tr> Linha
</tr> Linha
</tr> Linha
</tr> Linha
Prof.: Sergio Pacheco5
Conceitos de HTMLConceitos de HTML Outras Formatações:
<html><body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body></html>
Saída:
My First HeadingMy first paragraph.
Prof.: Sergio Pacheco6
Conceitos de HTMLConceitos de HTML Outras Formatações:
Fonte : http://www.w3schools.com
Prof.: Sergio Pacheco7
Conceitos de HTMLConceitos de HTML Links:
<html><body>
<a href="http://www.w3schools.com"> This is a link</a></body>
</html>
Fonte : http://www.w3schools.com
Prof.: Sergio Pacheco8
Conceitos de HTMLConceitos de HTML Outros Bizus:
Fonte : http://www.w3schools.com
Prof.: Sergio Pacheco9
Conceitos de HTMLConceitos de HTML As configurações necessárias devem ser feitas nas tags de
aberturas, e o mais importante para recebermos no php são as tags names.
Prof.: Sergio Pacheco10
Conceitos de HTMLConceitos de HTML As configurações necessárias devem ser feitas nas tags de
aberturas, e o mais importante para recebermos no php são as tags names, elemento select.
<html><body>
<form action=""><select name="cars"><option value="volvo">Volvo</option><option value="saab">Saab</option><option value="fiat">Fiat</option><option value="audi">Audi</option></select></form>
</body></html>
Prof.: Sergio Pacheco11
O que se pode fazer com O que se pode fazer com arquivos?arquivos? Abrir – fopen (Localização do Arquivo, modo de
abertura) – ela retorna falso se não conseguir abrir o arquivo.
Segundo parâmetro (modo de abertura); Verificar, sempre, se tem permissão para se criar uma
arquivo em determinado lugar. Ex.
<?php
$ponteiro = fopen (“/home/aluno/cadastro.txt”, “r”);
?>
Prof.: Sergio Pacheco12
O que se pode fazer com O que se pode fazer com arquivos?arquivos? Fechar – fclose (string ponteiro); Ela retorna true se conseguir fechar o arquivo e false
se houver alguma falha; Parâmetro usado é a variável na qual foi atribuído o
retorno da função, ou seja o ponteiro handle para qual o arquivo foi aberto;
<?php
$ponteiro = fopen (“/home/aluno/cadastro.txt”, “r”);
……….. Código ………..fclose($ponteiro);
?>
Prof.: Sergio Pacheco13
O que se pode fazer com O que se pode fazer com arquivos?arquivos? Abrir – fread (string Referência ao arquivo aberto, int tamanho);
Lê o numero de bytes especificado a partir da posição especificado, ou EOF – end of File ;
Pode-se ler o arquivo inteiro usando a função filesize(<arquivo>), retorna o tamanho total de bytes de um arquivo;
Parâmetro usado é a variável na qual foi atribuído o retorno da função, ou seja o ponteiro handle para qual o arquivo foi aberto e o tamanho dos bits a serem lidos;
<?php
$ponteiro = fopen (“/home/aluno/cadastro.txt”, “r”);
$conteudo = fread($ponteiro,30)
echo $conteudo;
fclose($ponteiro);
?>
Prof.: Sergio Pacheco14
O que se pode fazer com O que se pode fazer com arquivos?arquivos? Abrir – fgets (string nome_arquivo); Lê linha a linha do arquivo e retorna em string;
<?php
$ponteiro = fopen (“/home/aluno/cadastro.txt”, “r”);
$conteudo = fgets($ponteiro);
echo $conteudo;
fclose($ponteiro);
?>
Prof.: Sergio Pacheco15
O que se pode fazer com O que se pode fazer com arquivos?arquivos? Ecscrever dados em um arquivo – fwrite (string
Referência ao arquivo aberto, conteudo); Lê linha a linha do arquivo e retorna em string;
<?php
$conteudo = “Que legal arquivos”;
$ponteiro = fopen (“/home/aluno/cadastro.txt”, “w”);
fwrite($ponteiro, $conteudo);
$conteudo = fgets($ponteiro);
fclose($ponteiro);
?>
Prof.: Sergio Pacheco16
Modos e descriçãoModos e descriçãoMODO DESCRIÇÃO
‘r’ Abre somente para leitura, posiciona o ponteiro no inicio do arquivo;
‘r+’ Abre para leitura e escrita, posiciona o ponteiro no inicio do arquivo;
‘w’ Abre somente para escrita, posiciona o ponteiro no inicio do arquivo e deixando-o com tamanho zero, se o arquivo não existir, tenta cria-lo;
‘w+’ Abre para leitura e escrita, posiciona o ponteiro no inicio do arquivo e deixando-o com tamanho zero, se o arquivo não existir, tenta cria-lo;
‘a’ Abre somente para escrita, posiciona o ponteiro no final do arquivo. Se o arquivo não existir, tenta cria-lo;
‘a+’ Abre para leitura e escrita, posiciona o ponteiro no final do arquivo. Se o arquivo não existir, tenta cria-lo;
‘x’ Cria e abre somente para escrita, posiciona o ponteiro no inicio do arquivo. Se o arquivo já existir retorna false e gera um erro. É usado somente em arquivos locais;
‘x+’ Cria e abre para leitura e escrita, posiciona o ponteiro no inicio do arquivo. Se o arquivo já existir retorna false e gera um erro. É usado somente em arquivos locais;
Prof.: Sergio Pacheco17
Exemplo ContadorExemplo Contador<?php
// caminho absoluto versus caminho relativo $arquivo=“/home/pacheco/arquivo/cadastro.txt";
if (file_exists($arquivo)){ $sim_existe = fopen($arquivo, "r"); $valor_atual = chop(fgets($sim_existe)); echo $valor_atual; $valor_atual++; }else{ $valor_atual=1; echo $valor_atual; } $ponteiro = fopen($arquivo, "w"); fwrite($ponteiro, $valor_atual); fclose($ponteiro);
?>
Prof.: Sergio Pacheco18
Inclusão de CódigoInclusão de Código
Include(): Tenta incluir uma página. Caso de algum erro, o script retorna um warning (aviso) e prossegue com a execução do script;
Require(): Tenta incluir uma página. Caso de algum erro, o script retorna um fatal error(erro fatal) (Que maravilha!) e aborta a execução do script. Aborta mesmo, já era não roda nada mais dali pra frente;
Include_once() e require_once(): Idênticas as suas funções simples, porém se o arquivo referenciado já foi incluso na página anteriormente, a função retorna ‘false’ e o arquivo não é incluido. É bom quando temos muitos includes e já estamos perdidos, sem saber o que está incluindo o que.
Prof.: Sergio Pacheco19
Inclusão de CódigoInclusão de Código
Refazer o exercício anterior, usando a seguinte estrutura:
Projeto
/Funções (Aqui são colocadas as funções do sistema)Código Principal
Prof.: Sergio Pacheco20
Função ExplodeFunção Explode Explode() transforma uma string em um array;
Sintaxe = explode(separador,string);
<?php$str = "Ola! tenha uma boa aula.";print_r (explode(" ",$str));
?>
ficando assim:Array([0] => Ola![1] => Tenha[2] => uma[3] => boa[4] => aula.)
Prof.: Sergio Pacheco21
Função ImplodeFunção Implode Implode() cria uma string a partir de um array;
Sintaxe = implode(separador,array);
<?php$arr = array('Ola!','Tenha','uma','boa', 'aula');echo implode(" ",$arr);?>
teremos:
Ola! tenha uma boa aula
Prof.: Sergio Pacheco22
TrabalhoTrabalho Criar um programa em php que permita receber dados
pessoais de uma pessoa e seu endereço.
Gravar esses dados em um arquivo, e permitir que o usuário grave quantos arquivos quiser.
Permite ainda ao usuário que altere esses dados e exclua se for o caso, porem lembrar que o endereço não pode ser excluído pois está vinculado a uma pessoa, mais quando a pessoa for excluída o endereço a ela ligada deverá ser excluído.
O programa deverá listar os dados quando solicitado.
FAZER USO DE FUNÇÕES (PÁGINA DIFERENTES);
VALIDAR OS CAMPOS, TODOS OS DADOS OBRIGÁTÓRIOS;
FAZER USO DE INCLUD ();
FAZER USO DE LINKS PARA RETORNAR A PÁGINA PRINCIPAL;
Prof.: Sergio Pacheco
Bom Final de Semana - Bom Final de Semana - SucessoSucesso
23
Ótimo Final de semana a Todos!
Deus abençoe!
top related