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

Post on 07-Apr-2016

221 views 4 download

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

Programação PHPGustavo Eduardo Terra

Apresentação do Professor. Vamos construir conhecimento em

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

Proposta do curso

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

em PHP?

Sobre PHP!!!

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

em PHP?

Lógica de Programação

Servidor de Aplicação Apache (WampServer)

Ide de Desenvolvimento NetBeans Banco de Dados MySql

O que é preciso?

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!!!!

URL amigável

Configuração Apache

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

Criar novo projeto -

Configuração do NetBeans

Configuração do NetBeans

Configuração do NetBeans

Configuração do NetBeans

Configuração do NetBeans

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

Ferramentas Opções

Personalização

Personalizaçã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

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?

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.

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.

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.

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

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

CTRL+N criar arquivo “Arquivo PHP”

Delimitadores de Código

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.

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

fonte. Boa prática no desenvolvimento de

aplicações.

Programando

Programando

Programando

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

NomeCargo

NomeCargo

NomeCargo

NomeCargo

NomeCargo

Quem é quem

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

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

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

Manual da empresa

Outros documentos referentes às políticas da empresa

Nome/telefone do contato de cada área

Outros recursos

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

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