Programação Web Prof. Wladimir



Documentos relacionados
Introdução ao PHP. Prof. Késsia Marchi

Programando em PHP. Conceitos Básicos

PHP Material de aula prof. Toninho (8º Ano)

PHP AULA1. Prof. Msc. Hélio Esperidião

LINGUAGEM DE PROGRAMAÇÃO WEB

Internet e Programação Web

Características do PHP. Começando a programar

Introdução à Tecnologia Web. Tipos de Sites. Profª MSc. Elizabete Munzlinger

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

Programação WEB. Prof. André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP

Logo abaixo temos a Barra de Menus que é onde podemos acessar todos os recursos do PHP Editor.

Curso de Aprendizado Industrial Desenvolvedor WEB

PHP. Hypertext Pre-Processor

SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE SERVIDOR WEB - APACHE 27/02/2012

Conteúdo Programático de PHP

Web Design. Prof. Felippe

Desenvolvendo Websites com PHP

Programação Web com PHP. Prof. Wylliams Barbosa Santos Optativa IV Projetos de Sistemas Web

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas

Instalação de Moodle 1

Scriptlets e Formulários

Criando um script simples

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

O melhor do PHP. Por que PHP? CAPÍTULO 1. Uma Pequena História do PHP

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

2 echo "PHP e outros.";

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

Instituto Federal do Sertão-PE. Curso de PHP. Professor: Felipe Correia

Programação web Prof. Wladimir

Tecnologia WEB III. Prof. Erwin Alexander Uhlmann. PHP e MySQL. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.

IFSC-Programação para a WEB - prof. Herval Daminelli

Tecnologias Web. Lista de Exercícios AV02. Luiz Leão

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

GUIA INTEGRA SERVICES E STATUS MONITOR

Programação Web Prof. Wladimir

Programação Web. Professor: Diego Oliveira. Conteúdo 02: JSP e Servlets

Programação WEB II. Sessions e Cookies. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

Programação para a Web - I. José Humberto da Silva Soares

Manual do Sistema "Fala Comigo - Sistema de Atendimento On-Line" Editorial Brazil Informatica

Programação e Designer para WEB

ESTUDO SOBRE AS LINGUAGENS DE PROGRAMAÇÃO HOSPEDEIRAS SUPORTADAS PELA FERRAMENTA HTML. Aluno: Rodrigo Ristow Orientador: Wilson Pedro Carli

Informática I. Aula 6. Aula 6-12/09/2007 1

Programação para Internet Orientada a Objetos com PHP & MySQL Instalando e configurando um ambiente de ferramentas PHP e MySQL. Prof. MSc.

INTRODUÇÃO: 1 - Conectando na sua conta

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos

Integrantes: Catarino Rodrigues Data: 26/10/2012. Leandro de Matos Pereira. Leandro dos Santos Marciano. Ramon Alves de Souza

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional

Desenvolvimento de Aplicações Web

Desenvolvendo para WEB

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

LINGUAGEM DE PROGRAMAÇÃO HTML COMPONENTES: ROBSON EDMILSON

Sistemas para internet e software livre

INTRODUÇÃO AO DESENVOLVIMENTO WEB

AULA 4 VISÃO BÁSICA DE CLASSES EM PHP

Introdução. História. Como funciona

ProgramaTchê programatche.net Programação OO com PHP

JavaScript (ou JScript)

Desenvolvimento de Sites com PHP e Mysql Docente André Luiz Silva de Moraes

Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2

Aula 03 - Projeto Java Web

Linguagem de. Aula 06. Profa Cristiane Koehler

CURSO EFA DE TÉCNICO DE INFORMÁTICA E SISTEMAS. Módulo 788- Administração de Servidores Web. Ano letivo Docente: Ana Batista

Trabalho de Sistema de Informações. Instalação e configuração aplicativo Ocomon

MANUAL DO ANIMAIL Terti Software

Linguagem de Programação. Introdução ao PHP. Prof Mauricio Lederer Ciência da Computação - UNIANDRADE 1

Concurso Público. Prova Prática - parte 2. Técnico Laboratório Informática. Técnico Administrativo em Educação 2014

Acesso Remoto Placas de captura

TUTORIAL DE INSTALAÇÃO APACHE PHP POSTGRESQL 8.2

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

Boas Práticas de Desenvolvimento Seguro

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML

Prof.: MARCIO HOLLWEG

Módulo 6: Linguagem de Programação IV 6.1. Introdução 6.2. Bases de Dados Visão Estrutural SGBD: Sistema de Gestão de Bases de Dados

Introdução a Informática. Prof.: Roberto Franciscatto

WEBDESIGN. Professor: Paulo Trentin Escola CDI de Videira

2. O AMBIENTE DE PROGRAMAÇÃO EM C

HTML Página 1. Índice

World Wide Web e Aplicações

Tecnologia WEB II. Prof. Erwin Alexander Uhlmann. Introdução ao PHP. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.

0,5 pelo negrito das palavras ID, Nome, e Analisar em outro momento.

Investigando Sistemas de Informação. Crafty Syntax Live Help

Instalando o WordPress em localhost

Desenvolvedor Web Docente André Luiz Silva de Moraes

SIMEC Sistema Integrado de Planejamento, Orçamento e Finanças

Linguagens de Programação. Linguagens de Script. Carlos Bazilio

Oficina Joomla. Prof. M.Sc. Marcos Roberto de Moraes

Segurança na WEB Ambiente WEB estático

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN

Criando, inserindo e exibindo PHP+MySql

Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico

Guia de Consulta Rápida. PHP com XML. Juliano Niederauer. Terceira Edição. Novatec

USANDO O ROUNDCUBE WEBMAIL

ftp://ftp.cr-df.rnp.br/pub/netinfo/training/rnp/kit-bsb/html/guia.zip novembro 1996 Tutorial - Autoria em World Wide Web

Transcrição:

Programação Web Prof. Wladimir Linguagem de Script e PHP @wre2008 1

Sumário Introdução; PHP: Introdução. Enviando dados para o servidor HTTP; PHP: Instalação; Formato básico de um programa PHP; Manipulação de dados; @wre2008 2

Introdução Scripts são arquivos com seqüências de comandos que o usuário, eventualmente esteja acostumado a repetir. Com estes arquivos pode-se substituir grandes seções de trabalho por comandos simples, que por sua vez dispara uma série de outros comandos. @wre2008 3

Introdução Linguagens de scripts apresentam características diferentes das linguagens de programação convencionais. É assumida a existência de um conjunto de componentes já desenvolvidos em outras linguagens; O objetivo destas linguagens passa à ser o de combinar estes componentes e não o de desenvolver programas à partir de estruturas de dados elementares. @wre2008 4

Introdução Linguagens de Script são consideradas fracamente tipadas. Significa que não existem declarações explícitas de variáveis e construção de estruturas de dados com tipos predefinidos. Ao invés disso as variáveis reconhecem automaticamente qual o tipo que está sendo atribuído. @wre2008 5

Introdução Linguagens de scripts são interpretadas. À partir do programa fonte não é gerado um programa executável. Durante a própria execução do programa, o interpretador da linguagem fica avaliando o código fonte e executando as operações nele descritas. @wre2008 6

Introdução Linguagens de scripts são extremamente portáveis. Estas linguagens são desenvolvidas em um regime open-source. Esse tipo de linguagem não apresenta todas as estruturas de controle de uma linguagem de programação convencional e, por isso, geralmente são mais leves. As linguagens de scripts mais populares são: Perl, Python, PHP, Javascript e TCL. @wre2008 7

PHP Acrônimo recursivo para "PHP: Hypertext Preprocessor. É uma linguagem interpretada, livre e muito utilizada para gerar conteúdo dinâmico na Web. Considerada uma linguagem de fácil aprendizagem e uma poderosa linguagem de orientação a objetos. @wre2008 8

PHP Seu propósito principal é de implementar soluções Web velozes, simples e eficientes. Características: Velocidade e robustez; Estruturado e orientação a objetos; Portabilidade independência de plataforma - escreva uma vez, rode em qualquer lugar; Tipagem fraca; Sintaxe similar a linguagem C/C++ e PERL; @wre2008 9

PHP @wre2008 10

Enviando dados para o servidor HTTP Programar para a Web consiste em receber os dados do usuário, processá-los e enviar a resposta dinâmica. Receber os dados: dois principais métodos de enviar os dados para o servidor Web. POST. GET. @wre2008 11

Enviando dados para o servidor HTTP GET: É o método mais comum: solicita algum recurso como um arquivo ou um script (qualquer dado que estiver identificado pelo URI) por meio do protocolo HTTP. O método GET é reconhecido por todos os servidores. Permite que sejam enviadas mensagens com até 1024 caracteres. As informações fazem parte da URL, assim, os dados podem ser vistos pelo usuário. @wre2008 12

Enviando dados para o servidor HTTP O método GET pode ser utilizado através da digitação de um endereço no local apropriado do navegador ou através de um hiperlink, ou seja, uma referência de uma página a outra. http://www.google.com.br/search?hl=pt-br &q=programacao+web A utilização de formulários HTML é a única maneira possível de submeter dados pelo método POST. @wre2008 13

PHP Para fazer funcionar o PHP localmente é necessário instalar um servidor local, por exemplo, apache. Para realizar sites com acesso a banco de dados é necessário instalar um BD, por exemplo, MySQL. @wre2008 14

PHP Instalação @wre2008 15

PHP Instalação Para testar o PHP, crie um arquivo index.php colocando o mesmo no diretório do servidor apache na pasta htdocs, com o seguinte código: <?php phpinfo();?> @wre2008 16

PHP Instalação Inicie o Apache (caso esteja desligado), execute um navegador e digite o seguinte endereço: http://localhost/index.php Se estiver tudo ok uma página contendo informações sobre o PHP deve aparecer. @wre2008 17

Formato básico de um programa PHP Como mencionado, PHP é uma linguagem script, as páginas PHP podem conter tanto código PHP quanto HTML. No entanto, a máquina cliente apenas recebe comandos HTML e o resultado do processamento do PHP como resposta. Nenhum código PHP é repassado para o cliente (não tem acesso ao código PHP). @wre2008 18

Formato básico de um programa PHP A entrada de dados (pelo usuário) é feito através de comandos e formulários HTML. É recomendado que a A saída de dados seja feita através de comandos HTML. @wre2008 19

Formato básico de um programa PHP Esquema de uma página PHP com saída HTML. @wre2008 20

Formato básico de um programa PHP Script simples: <html> <head><title>aprendendo PHP</title></head> <body> <?php echo "Primeiro Script";?> </body> </html> Salvar no diretório htdocs do apache, com o nome primeiro.php. Digitar no browser localhost/primeiro.php Verifique o código fonte. @wre2008 21

Formato básico de um programa PHP Formato básico de uma página HTML: <html> Testando uma página HTML! </html> Página armazenada no servidor! @wre2008 22

Formato básico de um programa PHP Formato básico de uma página PHP: <html> <?php $idade = 25; echo Idade $idade <br> ;?> </html> @wre2008 23

Formato básico de um programa PHP Formato básico de uma página PHP: <?php echo <html> ; echo Login: <br> ; echo Nome: <br> ; $nome = wla ; if ($nome == wla ) { echo Oi wla ; } echo </html> ;?> Iniciar processamento Fim do processamento Saída = <html> Saída = Login: Saída = Nome: Definição de variável Condição Saída = Oi wla Saída = </html> Página apresentada ao interpretador! @wre2008 24

Formato básico de um programa PHP Login: Nome: Oi wla Página apresentada ao Navegador! @wre2008 25

Formato básico de um programa PHP Para inserir comandos PHP dentro de um formulário HTML, simplesmente digite entre as tags do PHP: <?php comandos; comandos;... comandos;?> @wre2008 26