Gustavo Eduardo Terra. Apresentação do Professor. Vamos construir conhecimento em conjunto? ...

36
Programação PHP Gustavo Eduardo Terra

Transcript of Gustavo Eduardo Terra. Apresentação do Professor. Vamos construir conhecimento em conjunto? ...

Page 1: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Programação PHPGustavo Eduardo Terra

Page 2: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Apresentação do Professor. Vamos construir conhecimento em

conjunto? Participação, principal critério de Avaliação.

Proposta do curso

Page 3: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

O que é PHP? Para que serve? Você conhece algum software desenvolvido

em PHP?

Sobre PHP!!!

Page 4: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

O que é PHP? Para que serve? Você conhece algum software desenvolvido

em PHP?

Lógica de Programação

Page 5: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Servidor de Aplicação Apache (WampServer)

Ide de Desenvolvimento NetBeans Banco de Dados MySql

O que é preciso?

Page 6: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Arquivo php.ini◦ error_reporting = E_ALL◦ date.timezone =

America/Sao_Paulo◦ post_max_size = 70M (Tamanho

máximo permitido no post php)◦ upload_max_filesize = 64M

(tamanho máximo para imagem)

Configurar PHP

NotasDepois de ajustar as configurações reiniciar o servidor.Start All Services!!!!

Page 7: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

URL amigável

Configuração Apache

Page 8: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Trocar o idioma para Português◦ Clicar com o botão direito sobre o icone do Wamp na barra

de tarefasIdiomaPortugues

Configurando Index.php para enteder a estrutura de alias.◦ $suppress_localhost = false;◦ Variável ajustada para que o localhost não seja suprimido

quando executarmos o projeto.

Configurar Icones C:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-autoindex Linha 23◦ “c:/wamp/bin/apache/apache2.4.9/icons/“◦ <Directory "c:/wamp/bin/apache/apache2.4.9/icons">

Configuração do WampServer 2.5

Page 9: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Criar novo projeto -

Configuração do NetBeans

Page 10: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Configuração do NetBeans

Page 11: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Configuração do NetBeans

Page 12: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Configuração do NetBeans

Page 13: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Configuração do NetBeans

Page 14: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Crie um arquivo chamado Introducao.php◦ Escolher a pasta onde o arquivo vai ficar 01-

introducao◦ Ctrl+N escolha o padrão HTML5 e PHP.

Personalização

Page 15: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Ferramentas Opções

Personalização

Page 16: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Personalização

Page 17: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Testando o php Criar arquivo

◦ Modulos 01-Introducao Introducao.php◦ Primeiros código◦ Testar aplicação◦ Ler configurações php.ini◦ Alterar configurações em tempo de execução◦ Comentar código fonte◦ Como debugar nosso código◦ Estrutura condiciona If

Page 18: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Programçaão Orientação a Objetos POO

Classe e Objeto◦ “Caras da POO”

Classe◦ Construída para definir tipos de dados.◦ Constituída de atributos e métodos.

O que são Atributos? O que são Métodos? O que é herança? O que é encapsulamento? O que é polimorfismo?

Page 19: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Programçaão Orientação a Objetos POO

Classe Atributos: Características do Objeto

Cor Tamanho Tipo

Métodos: Recursos Disponíveis na class Abrir(); Fechar(); Processar;

Herança: Compartilhamento dos recursos da classe. Encapsulamento: Controle de acesso aos recursos. Polimorfismo: alterar o funcionamento dos recursos.

Page 20: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Programçaão Orientação a Objetos POO

Classe Setor de uma grade empresa; Cada classe é concebida para administrar um setor

da empresa; Temos que os cargos são a descrição do papel, com

funções e características; O objeto seria a pessoa que vai assumir o cargo e

executar aquelas funções.

Page 21: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Estrutura da Programação PHP Duas camadas de código

◦ Código (regras de negócio e processamento)◦ Interface com Usuário (telas, leitura e gravação)

O servidor processo o código php e retorna o resultado na forma de página web, deixando o código fonte inacessível por meios externos.

Page 22: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Extensões de arquivosPadrão de Qualidade de Software .html páginas web .css estilização da página web .jsjava script para interações dinâmicas em

tempo real .xml linguagem de dados .php arquivos de programa com capacidade de

processar arquivos com as extensões anteriores. .inc.php arquivo com conteúdo para reuso, por

exemplo menu do sistema que será utilizado em todas as páginas. Também utilizado para configurações do ambiente como banco de dados, servidor de e-mail.

.class.php arquivo com a estrutura das classes

Page 23: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Criar uma pasta nova dentro de 01-introducao01-iniciando-com-php

CTRL+N criar arquivo “Arquivo PHP”

Delimitadores de Código

Page 24: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Delimitadores de Código Informado ao PHP para processar a página

como html.◦ Content-Type: text/html; processar página como

html.◦ charset=utf-8 configurar a codificação correta

para os caracteres.

Page 25: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Comentários Utilizados para documentação do código

fonte. Boa prática no desenvolvimento de

aplicações.

Page 26: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Programando

Page 27: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Programando

Page 28: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Programando

Page 29: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

São identificadores de valores dinâmicos no ciclo de processamento.

Variáveis pertencem ao escopo do arquivo. Regras:

◦ Não pode utilizar números como nome da variável, nem caracteres especiais.

Variáveis

Page 30: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

NomeCargo

NomeCargo

NomeCargo

NomeCargo

NomeCargo

Quem é quem

Page 31: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Destacar e relembrar as políticas mais importantes

Analisar os horários de trabalho da empresa Falar sobre o que se espera dos funcionários Distribuir o manual da empresa

Políticas da empresa

Page 32: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Opções de plano de saúde/odontológico

Férias/licença médica/feriados

Portadores de deficiências/seguro de

vida

Aposentadoria Oportunidades de treinamento/estudo

Outros benefícios

Benefícios

Page 33: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Indicar o objetivo das avaliações de desempenho

Descrever a freqüência e a época das avaliações

Descrever o processo de avaliação Distribuir formulários de avaliação

Avaliações de desempenho

Page 34: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Manual da empresa

Outros documentos referentes às políticas da empresa

Nome/telefone do contato de cada área

Outros recursos

Page 35: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Apontar e explicar os formulários que precisam de atenção imediata.

Estabelecer prazos para a entrega da documentação dos novos funcionários

Tarefas envolvidas

Page 36: Gustavo Eduardo Terra.  Apresentação do Professor.  Vamos construir conhecimento em conjunto?  Participação, principal critério de Avaliação.

Discutir os assuntos abordados Reiterar suas boas-vindas Lembrar os participantes de que devem

entregar sua documentação Encerrar a reunião de orientação aos novos

funcionários

Resumo