Engº Pedro CostaAcessibilidade e Programação Web 1 Workshop Comunicação Inclusiva Acessibilidade e Programação Web PHP.

Slides:



Advertisements
Apresentações semelhantes
Programação Orientada a Objetos*
Advertisements

Prof.: Sergio Pacheco Linguagem PHP Prof.: Sergio Pacheco 1.
REUNIÃO NACIONAL DE MULHERES DIRETORAS DA FORÇA SINCAL.
Saúde e Acesso a Capital
FÓRUM GOIANO DE EDUCAÇÃO DE JOVENS E ADULTOS. FÓRUM GOIANO DE EDUCAÇÃO DE JOVENS E ADULTOS REUNIÃO ORDINÁRIA – SEGUNDA QUINTA FEIRA – 10/01.
Operadores e Funções do LINGO
Introdução aos Computadores e à Programação DI-FCT-UNL-2006/2007 Ficheiros 5.1 Octave Ficheiros.
Introdução aos Computadores e Programação DI-FCT-UNL-2005/2006 Introdução 1.1 Octave Ficheiros (matrizes e registos)
2º Encontro Formativo da SAAI
Prestações de Contas: nov maio Caixa Inicial R$1065,25.
UNIVERSIDADE FEDERAL DE SANTA MARIA Disciplina:
Dias sem SOMBRA Versão: Jorge Hönel Apresentação Diego P. de A. Gonçalves.
Linguagem PHP Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
) {x  N*, x é impar e x  12} 02) B - {3, 12}
Funções de Linha 17/04/06.
Sala de Diretrizes.
Linguagem C Strings.
Linguagem C Strings.
CÁLCULOS FINANCEIROS 3ª aula MATB06&08 06/02/2012.
Comunicação Inclusiva Acessibilidade e Programação Web
Engº Pedro CostaAcessibilidade e Programação Web 1 Workshop Comunicação Inclusiva Acessibilidade e Programação Web Mysql.
Curso de Jornalismo e Ciências da Comunicação
Introdução a Programação JAVA
FUSOS HORÁRIOS Prof. Márcia.
REVISÃO PROF. NETO CEARÁ.
Princípios de Análise e Projeto de Sistemas Exercícios Casos de Uso
Assessoria de Comunicação Clipping Impresso Sábado a Segunda-feira, 10 a 12 de Agosto de 2013.
EXERCÍCIOS PROPOSTOS MATEMÁTICA Prof. Manuel.
Assessoria de Comunicação Clipping Impresso Sábado a Segunda-feira, 25 a 27 de Maio de 2013.
Bolha Posição de máx. W2 Ponto de Estagnação
Vetores em c / c++: Formato geral para declaração de variáveis:
Aula 6 Prof. Naércio Filho Técnico em Informática
Comunicação Inclusiva Acessibilidade e Programação Web
Engº Pedro CostaAcessibilidade e Programação Web 1 Workshop Comunicação Inclusiva Acessibilidade e Programação Web PHP.
Assessoria de Comunicação Clipping Impresso Sábado a Segunda-feira, 23 a 25 de Março de 2013.
Universidade Federal de Alagoas – UFAL Centro de Tecnologia – CTEC
Cálculos Financeiros AULA 5 Profª Karine R. de Souza .
Medidas de posição  Estudando as distribuições de  frequência,  percebe-se que existe uma  posição de  concentração dos valores, que podem estar mais concentrados no início, no meio ou no 
EXERCÍCIOS PROPOSTOS MATEMÁTICA Prof. Manuel.
Funções DATA e HORA AGORA ANO MÊS DIA HORA DIA.DA.SEMANA HOJE
01 - Vezes que visitou o Rio de Janeiro Média ponderada: 1,82 vezes Base filtro: não mora no Grande Rio de Janeiro (254 entrevistas)
Assessoria de Comunicação Clipping Impresso Sábado a Domingo, 20 a 22 de Abril de 2013.
Assessoria de Comunicação Clipping Impresso Sábado a Segunda-feira, 20 a 22 de Julho de 2013.
Assessoria de Comunicação Clipping Impresso Quarta-feira, 24 de Julho de 2013.
Núcleo de Mídia – Comercial Ranking Nacional de Circulação - Domingos Evolução Mês* 3,38% 2,20% 1,39% 1,13% -4,84% 0,49% -6,16% -0,07% -0,71% 0,27% 0,43%
Trabalho de conclusão de curso
UNIVERSIDADE FEDERAL DO RIO DE JANEIRO CENTRO DE CIÊNCIAS DA SAÚDE INSTITUTO DE NUTRIÇÃO JOSUÉ DE CASTRO DEPARTAMENTO DE NUTRIÇÃO E DIETÉTICA SETOR NUTRIÇÃO.
Assessoria de Comunicação Clipping Impresso Sábado a Segunda-feira, 22 a 24 de Junho de 2013.
Prof. Jeferson C. de Souza
Interface Hardware/Software
Matemática Financeira
Cronograma de Atividades
FUSOS HORÁRIOS.
Grupo A – Azul Claro, Marrom, Laranja
CHECK-LIST NR 17.
QUESTÃO - 01 Os pesos aceitáveis do pãozinho de 50g verificam a desigualdade |
ESCOLA BÁSICA 2,3 AMADEU GAUDÊNCIO NAZARÉ
Carlos Loureiro Provedor de Ética da EDP Ética e Segurança na Empresa Lisboa, 26 de Março de 2009.
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
50 cm 70 cm CARGA E DESCARGA Início MODELO 01
Marca do evento Calendário de reuniões e encontros para o ano de 2011 Calendário 2011.
Rio Verde - Goiás - Brasil
Técnico/a de Eletrónica, Automação e Computadores EFICIÊNCIA ENERGÉTICA Instalações ITED - Domótica Generalidades Autor Nome do Aluno.
CALENDÁRIO 2013 MÓDULO II.
Quem levou vantagem? Denise e Pedro são colegas. No ano passado, cada um recebia 200,00 reais de mesada. Este ano, eles fizeram aos pais propostas diferentes.
Calendário Janeiro/Fevereiro Calendário Janeiro/Fevereiro
Definições de Esquemas, Restrições básicas e buscas
Contagem Sequencial do Estoque
Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Funções de datas Professor Esp. Diego André Sant’Ana Disciplina: Banco de Dados II professordiegosantana.wordpress.com.
Transcrição da apresentação:

Engº Pedro CostaAcessibilidade e Programação Web 1 Workshop Comunicação Inclusiva Acessibilidade e Programação Web PHP

Engº Pedro CostaAcessibilidade e Programação Web 2 String <?php echo strlen(Bom dia); ?> Strlen(string) – para saber o comprimento da string, ou seja o número de caracteres Resultado: 7 <?php echo strpos(Bom dia, ); ?> strpos(string,substring) – para saber em que posição se encontra a substring que pode ser de um carácter ou de vários. Resultado: 3 strstr(string,substring) – para saber se existe a substring e para ficar com uma nova string que é composta pela substring e com os restantes caracteres até ao fim da string. <?php echo strstr(Bom dia,di); ?> Resultado: dia

Engº Pedro CostaAcessibilidade e Programação Web 3 Datas date(formato,timestamp) - formata o timestamp de modo a fica mais legível ParâmetrosDescrição formatoObrigatorio. Especifica o formato do timestamp timestampOpcional. Especifica o timestamp. Por defeito é a data actual. O Timestamp é o numero de segundos desde Janeiro 1, 1970 at 00:00:00 GMT. <?php echo date("Y/m/d"); echo " "; echo date(y.m.d"); echo " "; echo date(d-m-y"); ?> Resultado: 2008/02/

Engº Pedro CostaAcessibilidade e Programação Web 4 Datas FormataçãoDescriçãoExemplo d Dia do mês 28 D Day of week (3 letras) Tue e Identificador de Timezone America/Los_Angeles F Nome do mês February h Hora (12- Hora com zeros) 06 H Hora(24- Hora com zeros) 06 g Hora(12- Hora sem zeros) 6 G Hora(24- Hora com zeros) 6 i Minutos 45 l Dia da semana (nome) Tuesday m Mês do ano (com zeros) 2 M Mês do ano (3 letras) Feb s Segundos 26 y Ano (2 digitos) 06 Y Ano (4 digitos) 2006

Engº Pedro CostaAcessibilidade e Programação Web 5 Datas mktime(hora,minuto,segundo,mês,dia,ano) passa para timestamp uma data especifica <?php $tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("Y")); echo Amanhã é ".date("Y/m/d", $tomorrow); ?> <?php $anos = mktime(8,30,0,4,10,1975); $anos_formatado=date((d de F de Y – g:i a", $anos); echo O João faz ano a $anos_formatado); ?>

Engº Pedro CostaAcessibilidade e Programação Web 6 Datas nomeDescriçãoExemplo seconds segundos (059) 43 minutes Minutos (059) 30 hours Horas (023) 8 mday Dia do mês (31) 9 wday Dia da semana (06) 1 mon Mês (12) 8 year Ano (4 digitos) 2004 yday Dia da ano(0365) 221 weekday Dia da semana (nome) Monday month Mês do ano (nome) August 0 Time stamp getdate(timestamp) – retorna uma array com os seguintes campos descriminados: <?php $data = getdate(); echo O dia da semana é $data[weekday]); ?>

Engº Pedro CostaAcessibilidade e Programação Web 7 Ficheiros fopen(nome,modo) – é a função para abrir ficheiros. ModoDescrição rSó para leitura. Começa no inicio do ficheiro. wSó para escrita. Abre o ficheiro e apaga o que está lá dentro, se não existir cria um novo. aAbre o ficheiro e escreve no final. feof(ficheiro) – é a função que testa se o ficheiro chegou ao fim fclose(ficheiro) – é a função para fechar o ficheiro. fgets(ficheiro) – é a função que lê uma linha do ficheiro fgetc(ficheiro) – é a função que lê um carácter do ficheiro fwrite(ficheiro,string) – é a função que escreve no ficheiro

Engº Pedro CostaAcessibilidade e Programação Web 8 Exemplos <?php $fic = "teste.txt"; If ($fp = fopen($fic, "r")) { while (!feof($fp)) { $linnha = fgets($fp); echo $line." "; } ?> <?php $fic = "teste.txt"; If ($fp = fopen($fic, a")) { fwrite($fp,Escreve mais um a linha); $texto=Escreve mais outra linha; fwrite($fp,$texto); } ?> Lê de um ficheiroEscreve num ficheiro

Engº Pedro CostaAcessibilidade e Programação Web 9 mail(para,assunto,messagem,cabeçalhos,parametros) ParametroDescrição paraPara quem vai o assuntoQual é o assunto do messagemDefine a mensagem. Cada linha tem de ser separada por \n e não pode ter mais de 70 caracteres cabeçalhoOpcional. Especifica cabeçalhos adicionais tal como De, Cc, Bcc parametrosOpcional. Especifica parametros adicionais

Engº Pedro CostaAcessibilidade e Programação Web 10 <?php $to = $subject = "Teste de "; $message = Olá esta é uma mensagem de teste."; $from = $headers = "From: $from"; mail($to,$subject,$message,$headers); echo enviado."; ?>

Engº Pedro CostaAcessibilidade e Programação Web 11 Upload de Ficheiros Fazer upload de ficheiros é mandar um ficheiro para o servidor Filename: Depois vamos ter acessível as seguintes variáveis: $_FILES["file"]["error"] - se deu erro no upload $_FILES["file"]["name"] - mome do ficheiro $_FILES["file"]["type"] - o tipo de ficheiro $_FILES["file"]["size"] – o tamanho do ficheiro $_FILES["file"]["tmp_name"] – oande ficou guardado

Engº Pedro CostaAcessibilidade e Programação Web 12 Upload { if ($_FILES["file"]["error"] > 0) { echo "Error: ". $_FILES["file"]["error"]. " "; } else { echo "Upload: ". $_FILES["file"]["name"]. " "; echo "Tipo: ". $_FILES["file"]["type"]. " "; echo Tamanho: ". ($_FILES["file"]["size"] / 1024). " Kb "; echo ficheiro temporário: ". $_FILES["file"]["tmp_name"]. " "; if (file_exists("upload/". $_FILES["file"]["name"])) { echo $_FILES["file"]["name"]. " já existe. "; } else { move_uploaded_file($_FILES["file"]["tmp_name"], "upload/". $_FILES["file"]["name"]); echo "Stored in: ". "upload/". $_FILES["file"]["name"]; } } else { echo "Invalid file"; } ?> move_uploaded_file(temporário,novo_local) – mover o ficheiro do local temporário para o local que queremos que fique:

Engº Pedro CostaAcessibilidade e Programação Web 13 Sessões As sessões servem para o servidor saber quem é que anda pelas páginas. consiste numa forma de preservar certos dados através de acessos subsequentes. Um visitante ao aceder uma página fica com um único id, a então chamada id de sessão.

Engº Pedro CostaAcessibilidade e Programação Web 14 Sessões

Engº Pedro CostaAcessibilidade e Programação Web 15 Exercicios 1.Criar uma página que receba o nome a morada e o telefone e que escreva num ficheiro chamada morada.txt. 2.Criar uma página em que dado uma frase pelo utilizador inverter a ordem das palavras. 3.Criar uma página em que diga o dia da semana que calha o aniversário do utilizador. 4.Criar uma página em que se envia um após preencher um formulário com o assunto, para, mensagem e from. 5.Criar uma página para enviar um ficheiro de imagem e mostrá-la.