Prof. Anderson Carvalho Base do material: Desenvolvendo Websites com PHP (Juliano Niederauer - NOVATEC)
Características de Websites dinâmicos
Introdução as Tecnologias: HTML, CSS, JavaScript, PHP e MySQL
Linguagem de programação PHP
PHP com MySQL
Publicação de websites na Web
Características de Websites dinâmicos
Introdução as Tecnologias: HTML, CSS, JavaScript, PHP e MySQL
Linguagem de programação PHP
PHP com MySQL
Publicação de websites na Web
Possuem conteúdo dinâmico Conteúdo gerenciável: facilita a inclusão, exclusão e edição Necessário linguagens dinâmicas na produção (PHP, ASP, Java, Ruby, etc.) Exigem servidores de aplicações (Servidor Web, Banco de dados, FTP, e-mail, etc.) São executados sob a arquitetura clienteservidor
ď ˝
Arquitetura cliente-servidor
Arquitetura cliente-servidor
HTML CSS JavaScript Flash
Apache PHP MySQL
Características de Websites dinâmicos
Introdução as Tecnologias: HTML, CSS, JavaScript, PHP e MySQL
Linguagem de programação PHP
PHP com MySQL
Publicação de websites na Web
HTML: estrutura básica
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Título da Página</title> </head> <body> <!–- AQUI VEM O CONTEÚDO --> </body> </html>
CSS: Folhas de estilo ◦ 1ª forma de inserção: direto na tag <p style=“color: #ff0000”> Este é um parágrafo </p>
◦ 2ª forma de inserção: no cabeçalho do HTML <head>
<style> #atributo-Id {color: #ff0000 } .atributo-class {color: #ff0000 } p {color: #ff0000 } </style> </head>
◦ 3ª forma de inserção: arquivo externo <head> <link rel="stylesheet" type="text/css" href=“meuestilo.css" /> </head>
JavaScript: Poderosa linguagem front-end ◦ 1ª forma de inserção: em um evento <div onclick=”alert(„Olá mundo‟)”>Me clique</div>
◦ 2ª forma de inserção: na tag <script> <script type=”text/javascript”> // <![CDATA[ new Effect.Appear('mydiv'); // ]]> </script>
◦ 3ª forma de inserção: arquivo externo <script src=”meuscript.js” type=”text/javascript”></script>
PHP: Hipertext Preprocessor ◦ ◦ ◦ ◦ ◦ ◦
Gratuito e com código aberto Linguagem interpretada (dispensa compilador) Embutido no HTML Baseado no servidor Acesso à vários bancos de dados Multiplataforma (Portabilidade: Linux, Unix ou Windows)
MySQL GRATUITO Multiplataforma (14) Linguagem e sintaxe simplificadas Velocidade Enorme gama de APIs (C, C++, Java, Perl, PHP, Ruby, etc.) ◦ Capacidade de armazenamento ◦ Excelente Manual ◦ ◦ ◦ ◦ ◦
Características de Websites dinâmicos
Introdução as Tecnologias: HTML, CSS, JavaScript, PHP e MySQL
Linguagem de programação PHP
PHP com MySQL
Publicação de websites na Web
Noções básicas de Programação Manipulando os dados em PHP Estruturas de controle em PHP Funções e Classes Utilizando includes em PHP PHP e formulários HTML Passando informações por várias páginas PHP e variáveis de ambiente Cookies e sessões Manipulando arquivos em PHP Enviando e-mails com PHP
Noções básicas de Programação Manipulando os dados em PHP Estruturas de controle em PHP Funções e Classes Utilizando includes em PHP PHP e formulários HTML Passando informações por várias páginas PHP e variáveis de ambiente Cookies e sessões Manipulando arquivos em PHP Enviando e-mails com PHP
Noções básicas de Programação
Começando a programar Estrutura de um programa PHP Código PHP e comandos HTML Exibindo a página no browser
Noções básicas de Programação Manipulando os dados em PHP Estruturas de controle em PHP Funções e Classes Utilizando includes em PHP PHP e formulários HTML Passando informações por várias páginas PHP e variáveis de ambiente Cookies e sessões Manipulando arquivos em PHP Enviando e-mails com PHP
Manipulando os dados em PHP Dados numéricos Dados alfanuméricos (textos): aspas simples, aspas duplas, aspas invertidas Constantes Variáveis em PHP: maiúsculas e minúsculas, escopo das variáveis, conversão de variáveis, interpolação de variáveis, variáveis criadas durante a execução, tipos das variáveis [trabalho1] Operadores: aritméticos, binários, comparação, atribuição, lógicos, ternário Procedência de operadores
Criar relatório de pedido; Em dupla; Utilizar o conhecimento adquirido em variáveis do PHP; Acoplar o PHP no HTML;
VARIÁVEIS ALFANUMÉRICAS
ARRAY (PRODUTO X, Y)
RESULTADOS (CALCULAR)