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



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

APOSTILA DE LINGUAGEM DE PROGRAMAÇÃO IV

Conteúdo Programático de PHP

O curso aborda como criar sistemas com php e mysql utilizando a integração do Dreamweaver, sem a necessidade de programação.

Omega Tecnologia Manual Omega Hosting

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

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

Software Adobe DreamWeaver. Requisitos para criar aplicações Web

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

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

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

Sua mais nova e completa ferramenta

Programação Web Prof. Wladimir

FACULDADE SENAC-RS PELOTAS RODRIGO ALMEIDA PEREIRA. Sistemas de Informação

Desenvolvendo Websites com PHP

Manual de Instalação do Agente Citsmart

Manual de Instalação, Administração e Uso do Sistema Elétric

INSTALAÇÃO DO SISTEMA CONTROLGÁS


ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS IMPRESSÃO. Professor Carlos Muniz

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

Manual de Instalação e Utilização - Bug Wisard Report

Instalação de Moodle 1

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Como instalar o Ocomon passo a passo.

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

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

Instruções para instalação do Virtual Lab (ChemLab 2.5 ou Physics 3.0)

Guia de instalação do Sugar CRM versão open source no Microsoft Windows XP

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

Introdução ao Sistema. Características

Conexão ODBC do MySQL com Excel 2010

STK (Start Kit DARUMA) Extensão PHP para DarumaFrameWork

Manual de Instalação ( Client / Server ) Versão 1.0

Treinamento da ferramenta MediaWiki

Manual de instalação, configurações e uso do LiveZilla

Configuração do Linux Educacional 5 para melhor uso do MonitorINFO-V4

Instalando o WordPress em localhost

Instalação rápida do Expresso

Inicialização Rápida do Novell Vibe Mobile

GUIA DE PROCEDIMENTOS PARA ACESSO VIA FTP

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

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008

S I S T E M A I R I S. Alarmes e Gestão de Serviços. Versão

Para que o Educa Mobile seja disponibilizado para os alunos, responsáveis por alunos e/ou professores os passos abaixo devem ser seguidos:

Unidade de Ensino Médio e Técnico - Cetec. Plano de Trabalho Docente 2015

TUTORIAL DE INSTALAÇÃO APACHE PHP POSTGRESQL 8.2

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Criando, inserindo e exibindo PHP+MySql

Manual BitFarmácia Popular Versão 2 Software Autorizador Farmácia Popular

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

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

02 - Usando o SiteMaster - Informações importantes

Faculdade SENAC Pelotas Curso superior de tecnologia em redes de computadores Sistemas de Informação Aluno: Leandro Corrêa Brisolara

A. O Sindepark. 1. História

CURSO : Empreendedorismo 40 Hrs aulas

NFe Nota Fiscal Eletronica

* Técnicas Avançadas. Desenvolvimento de SOFTWARES. Sistemas de Gerenciamento de Conteúdo com Joomla e Magento

"Manual de Acesso ao Moodle - Discente" 2014

AULA 3 FERRAMENTAS E APLICATIVOS DE NAVEGAÇÃO, DE CORREIO ELETRÔNICO, DE GRUPOS DE DISCUSSÃO, DE BUSCA E PESQUISA (PARTE II)

ÍNDICE. 1. Introdução O que é o Sistema Mo Porã Como acessar o Site Mo Porã Cadastro do Sistema Mo Porã...

Desenvolvendo Websites com PHP

CONSTRUÇÃO DE BLOG COM O BLOGGER

Site Estático Site Dinâmico Objetivos de Websites (tipos por finalidade)

Guia para o Google Cloud Print

Plano de Aula - Dreamweaver CS6 - cód Horas/Aula

Arquivos de Instalação Instalação JDK Instalação Apache Tomcat Configurando Tomcat... 9

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3

Treinamento em PHP com MySQL - Fundamental

Guia para o Google Cloud Print

SUAP MÓDULO PROTOCOLO SUAP MÓDULO PROTOCOLO MANUAL DO USUÁRIO

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade

Instalação do Wordpress. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Instalando servidor Apache com MySQL e as linguagens ColdFusion e PHP. XAMPP (xampp-win installer.exe), veja aqui.

Software Web para: Empresas, Governo, Organizações, Entidades de Classe, Sindicatos, ONG's e Profissionais Liberais

ASSOCIAÇÃO CRISTÃ DE MOÇOS DO RIO GRANDE DO SUL DEPARTAMENTO DE TECNOLOGIA DA INFORMAÇÃO

Gerenciador de Referências. EndNote. Nonato Ribeiro Biblioteca de Ciências e Tecnologia (UFC)

Manual da Administração do site Abrasel 2.0

CAPÍTULO 8 Conexões de banco de dados para programadores ASP.NET

Instalando o Lazarus e outros sistemas de suporte. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Minicurso Desenvolvimento WEB com alta produtividade com CMS Joomla! Prof. Ms. Paloma Maira de Oliveira

SISTEMAS OPERACIONAIS LIVRES. Professor Carlos Muniz

WampServer. Instalação do WampServer. Nota: Essas instruções são baseadas em uma instalação para o sistema operacional Windows.

Irá abrir a página de login. Digite ali seu Nome de usuário e senha. Idioma, deixe padrão. Aperte enter ou click sobre o botão Acessar.

Guia para o Google Cloud Print

formação em WeB developer

Estação Digital. Instalação do Gerenciador da Estação Digital

Evandro sistemas comerciais e web.

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

Polycom RealPresence Content Sharing Suite Guia rápido do usuário

Java Server Pages: Apresentação e Instalação

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

JDBC Java Database Connectivity

SCIM 1.0. Guia Rápido. Instalando, Parametrizando e Utilizando o Sistema de Controle Interno Municipal. Introdução

Eberhardt Comércio e Assist. Técnica. Ltda.

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0

INTRODUÇÃO AO AMBIENTE MOODLE DA UFPA. Guia rápido

Transcrição:

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

Agradecimentos Agradeço à minha esposa Kátia por entender minha ausência, meus pais Mirtes e Günter por terem criado meu caminho, aos meus alunos que viabilizaram este trabalho e a todos os autores de livros e bibliotecas que consultei para que pudesse devidamente embasar este.

Sumário Introdução... 1 Aula 1... 2 Pré-requisitos... 2 Fontes de referência... 2 Software... 2 PHP... 7 Exercício... 10 Aula 2... 11 Conexão, Busca e Impressão... 11 conecta.php... 11 index.php... 11 Exercício... 15 Aula 3... 16 Conteúdos das páginas... 16 Exercício... 18 Aula 4... 19 Página Modelo... 19 Menu de navegação... 20 Exercício... 21 Imagens... 21 Exercício... 22 Aula 5... 23 Inserção de Dados... 23 Exercício... 24 Upload de arquivos... 24

Exercício... 25 Aula 6... 26 Edição de dados... 26 adm_pag_editar.php... 26 Exercício... 27 Aula 7... 28 Exclusão de dados... 28 Método de status... 28 Aula 8... 30 Login... 30 valida_sessao.php... 31 logout.php... 31 Páginas protegidas... 32 Aula 9... 33 PDF... 33 pdf.php... 33 Aula 10...35 XML...35 Leitura do XML...35 Geração de arquivo XML...35 Inserir dados do XML no MySQL... 36 Aula 11... 37 Aula 12... 37 Aula 13... 37 Aula 14... 37 Aula 15... 37

Respostas... 37 Resposta do Exercício da Aula 1... 37 Resposta do Exercício da Aula 2... 37 Resposta do Exercício da Aula 3... 38 Resposta do Exercício da Aula 4... 39 Resposta do exercício 1 da aula 5.... 41 Resposta do exercício 2 da aula 5.... 43 Resposta do exercício da aula 6.... 43 Bibliografia... 45 Índice de Figuras Figura 1 - PHPEditor... 3 Figura 2 - Dreamweaver... 4 Figura 3 - Expression Web... 5 Figura 4 - Propriedades do Windows para o Vertrigo... 6 Figura 5 - PHPMyAmin... 7 Figura 6 - PHPMyAdmin... 8 Figura 7 - Nomeação do BD... 8 Figura 8 - Nomeação de tabela... 8 Figura 9 - Nomeação dos campos, tipos e tamanhos... 9 Figura 10 - Modelo de Entidade Relacional... 9 Figura 11 - A página deverá ter esta aparência... 13 Figura 12 - Leitura estática e leitura dinâmica... 17 Figura 13 - Tabela de todos os campos e registros... 18 Figura 14 - Tabela de Páginas... 19 Figura 15 - Tabela de Conteúdos... 19 Figura 16 - Tabela de Imagens... 19 Figura 17 - Menu de navegação... 20

Figura 18 - Usando a função GET para envio de dados pela URL... 21 Índice de scripts Script 1 - Conexão com o BD... 11 Script 2 - Inclusão da conexão na página index.php e estrutura html.... 13 Script 3 - Query PHP MySQL... 14 Script 4 - Leitura do campo e do registro... 14 Script 5 - Impressão dos dados... 14 Script 6 - Para buscar, ler e imprimir... 14 Script 7 - Busca dos conteúdos... 16 Script 8 - Leitura e impressão dos conteúdos... 17 Script 9 - Menu de navegação... 20 Script 10 - Formulário para inserção de dados... 24 Script 11 - Gravção de dados... 24 Script 12 - script de upload e gravação... 25 Script 13 - Formulário de edição de dados... 27 Script 14 - Edição de dados... 27 Script 15 - Exclusão de dados... 28 Script 16 - Formulário de login... 30 Script 17 - Página de login: recepção dos dados, criação da sessão e busca no BD... 31 Script 18 - logout... 32 Script 19 - Proteger as páginas... 32 Script 20 - Leitura do XML...35 Script 21 - Geração de arquivo XML... 36 Script 22 - Inserir dados do XML no MySQL... 36

1 Introdução O objetivo deste trabalho é introduzir as técnicas básicas de programação do PHP com o MySQL para a construção de um site gerenciável pelo cliente sem a necessidade de conhecimento de HTML e PHP.

2 Aula 1 Pré-requisitos Fontes de referência http://php.net/manual/pt_br/index.php Livros Software PHPEditor Este é um dos principais editores de PHP. Simples, rápido, prático e com um amplo suporte à linguagem. $ : Grátis. Avaliação: http://filestore.softwaredownloadwebsite.com/h92/743753- phpeditor_setup_en.exe

3 Figura 1 - PHPEditor Dreamweaver Este é o melhor! O problema é que é pago, e bem pago. Este editor da Adobe tem longa história de desenvolvimento. Atende diversas ferramentas que permitem até um usuário com pouco conhecimento criar uma página, além de suporte a diversas linguagens de programação e Banco de Dados. http://www.adobe.com/cfusion/tdrc/index.cfm?product=dreamweaver&loc=pt_br $: US$ 229,00 (13/12/2011) Avaliação:

4 Figura 2 - Dreamweaver Expression Web A Microsoft definitivamente entrou para a briga dos editores web. Para encarar o Dreamweaver ela lançou o Expression Web 4, que pode ser avaliado como uma versão antiga, de uma ou duas gerações passadas, do software da Adobe. Pago mas com diversos recursos, segue a linha do principal concorrente. http://www.microsoft.com/expression/products/web_overview.aspx $: US$149,00 Avaliação:

5 Figura 3 - Expression Web Existem diversos editores PHP, ao longo deste trabalho, iremos utilizar o PHPEditor, pois além de gratuito é a referência. O PHP necessita do compilador PHP. http://windows.php.net/download/ Como em breve iremos trabalhar em conjunto com MySQL, aproveite para baixa-lo. http://dev.mysql.com/downloads/ Além deles é fundamental um servidor, neste caso o Apache. http://httpd.apache.org/download.cgi Mas, você pode optar por baixar um suíte que já reúne todos os softwares. Existem vários, ao longo do curso iremos utilizar o Vertrigo. http://vertrigo.sourceforge.net/?lang=br No caso da opção pelo Vertrigo, observe a instalação: Para instalar é fácil e basta seguir os passos recomendados pelo programa. Inicie sempre o Vertrigo, antes de começar a trabalhar com o PHP. Caso ele não consiga iniciar e informe problemas com a porta 80, no Painel de Controle do

6 Windows, em Ferramentas Administrativas, e em seguida em Serviços, interrompa os programas que utilizem esta porta. Na maioria dos casos são os softwares de comunicação como o Messenger, Skype, entre outros e também o servidor ISS, caso o tenha.este modelo de relatório está completo com estilos para um sumário e um índice. Também é importante lembrar que nos sistemas operacionais Windows Vista e Windows 7 (Seven), ao instalar é necessário aplicar as permissões de segurança à pasta, em Propriedades, na guia Segurança. Figura 4 - Propriedades do Windows para o Vertrigo

7 PHP O PHP é uma linguagem de programação simples e prática. Vamos trabalhar com ele em conjunto com o MySQL. Caso você não esteja muito familiarizado com esta linguagem, aproveite para baixar a apostila de PHP I. http://www.institutosiegen.com.br/is_professor_materia01.php?user_mat01=ung%2 0-%20Ci%EAncia%20da%20Computa%E7%E3o%20-%20Tecnologia%20Web%20II Então vamos começar. Abra o PHPMyAdmin do Vertrigo (http://www.phpmyadmin.net/home_page/index.php) conforme figura 5. O usuário é root e a senha é vertrigo. Vamos criar um Banco de Dados para começarmos trabalhar. Figura 5 - PHPMyAmin Esta apostila foi produzida com o Vertrigo versão 2.25, que inclui o PHPMyAdmin versão 3.4.8 conforme figura 6.

8 Figura 6 - PHPMyAdmin Atribua um nome ao BD. Nesta apostila iremos adotar volatil. Figura 7 - Nomeação do BD Agora vamos criar as tabelas no BD. Figura 8 - Nomeação de tabela

9 Figura 9 - Nomeação dos campos, tipos e tamanhos O BD ficará conforme o modelo da figura 10: Figura 10 - Modelo de Entidade Relacional Após esta fase de criação do BD vamos começar a programar o PHP.

10 Exercício Crie um novo BD e exporte como SQL, ANSI.