O documento discute técnicas de programação dinâmica para web, incluindo envio de e-mails via PHP, manipulação de arquivos, cookies, sessões e a função include(). Dois exercícios são propostos para praticar o uso de cookies e sessões.
PHP Aula 06 - Include, Require e QuerystringDaniel Brandão
O documento discute diferentes maneiras de importar arquivos PHP em outros arquivos PHP, incluindo as funções include(), require(), include_once() e require_once(). Também discute o uso de query strings para criar páginas dinâmicas com o mesmo layout. Finalmente, fornece um exemplo prático de como estruturar um site simples usando essas técnicas.
O documento apresenta os principais tipos de estruturas condicionais em PHP como if, if/else, if/elseif/else e switch. Também explica como receber dados de formulários HTML usando as funções $_POST, $_GET e $_REQUEST e fornece quatro exercícios para praticar esses conceitos.
Este documento fornece uma introdução sobre HTML, ensinando como criar uma página web básica através de marcações HTML. Ele explica o que é HTML, como funcionam as tags e elementos HTML, e fornece exemplos de como adicionar cabeçalhos, parágrafos, links e imagens.
Aula 04 PHP - Utilizando Funções e Manipulando ArquivosDaniel Brandão
O documento discute funções em PHP, incluindo a criação e manipulação de funções, variáveis globais e estáticas, e manipulação de arquivos. Exemplos demonstram como criar funções, usar variáveis globais e estáticas, e funções para ler, escrever e manipular arquivos em PHP. Exercícios práticos são fornecidos para reforçar os conceitos.
1. A aula introduz o PHP, abordando sua história, características e estrutura básica.
2. Variáveis, constantes, tipos de dados e operadores são explicados. Exemplos ilustram o uso de variáveis, operações matemáticas e lógicas.
3. O documento fornece os conceitos fundamentais da linguagem PHP para iniciantes.
O documento introduz os conceitos básicos de CSS, incluindo sua definição como linguagem para estilos que define o layout de documentos HTML, as vantagens de usar CSS, e os três métodos para aplicar CSS em HTML. Também resume os componentes básicos de uma regra CSS, propriedades comuns como float, e aplicações como formatação de texto e elementos. Por fim, pede como exercício a criação de um site simples com HTML e CSS.
O documento introduz os principais conceitos de HTML5, incluindo: (1) suas novas tags semânticas como <section>, <nav> e <article>; (2) seus novos recursos como vídeo, áudio e armazenamento local; e (3) como substitui o XHTML ao oferecer maior flexibilidade e retrocompatibilidade.
PHP Aula 06 - Include, Require e QuerystringDaniel Brandão
O documento discute diferentes maneiras de importar arquivos PHP em outros arquivos PHP, incluindo as funções include(), require(), include_once() e require_once(). Também discute o uso de query strings para criar páginas dinâmicas com o mesmo layout. Finalmente, fornece um exemplo prático de como estruturar um site simples usando essas técnicas.
O documento apresenta os principais tipos de estruturas condicionais em PHP como if, if/else, if/elseif/else e switch. Também explica como receber dados de formulários HTML usando as funções $_POST, $_GET e $_REQUEST e fornece quatro exercícios para praticar esses conceitos.
Este documento fornece uma introdução sobre HTML, ensinando como criar uma página web básica através de marcações HTML. Ele explica o que é HTML, como funcionam as tags e elementos HTML, e fornece exemplos de como adicionar cabeçalhos, parágrafos, links e imagens.
Aula 04 PHP - Utilizando Funções e Manipulando ArquivosDaniel Brandão
O documento discute funções em PHP, incluindo a criação e manipulação de funções, variáveis globais e estáticas, e manipulação de arquivos. Exemplos demonstram como criar funções, usar variáveis globais e estáticas, e funções para ler, escrever e manipular arquivos em PHP. Exercícios práticos são fornecidos para reforçar os conceitos.
1. A aula introduz o PHP, abordando sua história, características e estrutura básica.
2. Variáveis, constantes, tipos de dados e operadores são explicados. Exemplos ilustram o uso de variáveis, operações matemáticas e lógicas.
3. O documento fornece os conceitos fundamentais da linguagem PHP para iniciantes.
O documento introduz os conceitos básicos de CSS, incluindo sua definição como linguagem para estilos que define o layout de documentos HTML, as vantagens de usar CSS, e os três métodos para aplicar CSS em HTML. Também resume os componentes básicos de uma regra CSS, propriedades comuns como float, e aplicações como formatação de texto e elementos. Por fim, pede como exercício a criação de um site simples com HTML e CSS.
O documento introduz os principais conceitos de HTML5, incluindo: (1) suas novas tags semânticas como <section>, <nav> e <article>; (2) seus novos recursos como vídeo, áudio e armazenamento local; e (3) como substitui o XHTML ao oferecer maior flexibilidade e retrocompatibilidade.
O documento apresenta informações sobre um curso de desenvolvimento web ministrado pelo professor Rodrigo Santa Maria, incluindo sua formação acadêmica, experiência profissional e objetivos do curso.
O documento descreve como funcionam os protocolos de rede TCP/IP, incluindo endereçamento IP, classes de endereço IP (A, B, C, D, E), sub-redes e CIDR. Explica que os endereços IP identificam redes e nós, que roteadores localizam dispositivos, e como classes de endereço, máscaras de sub-rede e CIDR dividem e gerenciam endereços de rede.
Este documento fornece um resumo do conteúdo de um curso sobre HTML5 e CSS3. Ele inclui tópicos como estrutura HTML5, elementos semânticos, formulários, canvas, links, listas, tabelas e introdução ao CSS3.
O documento descreve as principais tags e atributos HTML para criação de páginas web, incluindo tags para links, imagens, formulários, áudio, vídeo e novas funcionalidades do HTML5. Explica como cada tag funciona e quais atributos podem ser usados para personalizar cada elemento.
O documento fornece uma introdução básica sobre HTML, incluindo: 1) HTML é uma linguagem de marcação usada para criar páginas web; 2) Páginas HTML são renderizadas por navegadores; 3) Código HTML usa tags para estruturar o conteúdo.
O documento descreve o protocolo HTTP, incluindo que ele define as regras para a comunicação entre clientes e servidores na web. O protocolo especifica os tipos de requisições e respostas permitidas, com os clientes fazendo requisições e os servidores fornecendo respostas. Os códigos de status comuns e seus significados também são explicados.
O documento discute os protocolos HTTP e FTP. Explica que o HTTP é usado para acessar dados na web através de requisições entre clientes e servidores, enquanto o FTP é usado para transferência de arquivos. Detalha os componentes, métodos, mensagens e transações dos protocolos.
O documento explica a estrutura básica do HTML, incluindo as tags <html>, <head>, <title> e <body>. Também discute tags comuns como <h1>, <h2>, <h3> e <p> e como elas ajudam a estruturar e dar significado a páginas da web.
Este documento apresenta um resumo sobre sessões e cookies em PHP. Ele explica o que são cookies e sessões, suas características, como criar, ler, atualizar e excluir cookies e variáveis de sessão. Também fornece exemplos práticos de como usar cookies e sessões para personalizar conteúdo e rastrear usuários em sites.
Este documento fornece informações sobre um curso de desenvolvimento web ministrado pelo professor Rodrigo Santa Maria. O curso ensina HTML5, CSS3, JavaScript e frameworks como o Bootstrap. O professor tem formação em Ciência da Computação e MBA em Gerenciamento de Projetos e experiência como analista, professor e empreendedor na área de tecnologia.
Curso de RESTful WebServices em Java com JAX-RS (Java EE 7)Helder da Rocha
Este documento fornece um tutorial sobre o desenvolvimento de serviços web RESTful usando a especificação JAX-RS no Java EE 7. Explica conceitos como recursos, métodos HTTP, templates de caminho e anotações para mapear recursos e métodos. Também fornece exemplos simples de implementação de recursos RESTful com JAX-RS.
O documento apresenta a agenda de um mini-curso de 5 dias sobre JavaScript. O curso abordará tópicos como sintaxe e estrutura da linguagem, funções e objetos, objetos nativos do browser, janelas do browser e depuração do DOM. Cada dia será dedicado a um ou dois episódios sobre esses assuntos.
O documento apresenta um curso sobre orientação a objetos com PHP, abordando conceitos como classes, atributos, métodos, construtores, herança e polimorfismo. O curso também mostra como acessar bancos de dados MySQL usando classes.
Banco de Dados - Sistemas de Gerenciamento de Banco de DadosNatanael Simões
O documento introduz os conceitos de Sistema de Gerenciamento de Banco de Dados (SGBD), definindo-o como um sistema que gerencia o armazenamento de dados e disponibiliza uma interface para o banco de dados real. Detalha características como controle de transações, integridade e acesso, e cita alguns SGBDs populares como PostgreSQL, MySQL, Oracle e SQL Server.
O documento apresenta uma introdução sobre ponteiros em C, definindo-os como variáveis que armazenam endereços de memória e explicando como eles permitem a manipulação dinâmica de estruturas de dados. Os principais pontos apresentados são: (1) ponteiros permitem simular passagem por referência e criar estruturas dinâmicas; (2) ponteiros armazenam endereços de memória ao invés de valores; (3) os operadores & e * são usados para obter endereços e valores apontados.
O documento discute conceitos de redes de computadores, incluindo a origem da Internet, modelos de rede, protocolos e camadas da rede. Há também informações sobre avaliação da disciplina, que envolve responder questões individuais e apresentar um trabalho em grupo.
Este documento apresenta um manual de apoio para a criação de sites na internet. Apresenta conceitos básicos como browsers, servidores, hiperlinks e ferramentas para desenvolvimento web como HTML, CSS e JavaScript. Inclui também informações sobre domínios, subdomínios e fatores a considerar na implementação de um site.
O documento descreve os principais passos para realizar conexões e consultas em bancos de dados MySQL a partir de aplicações web PHP, incluindo: 1) estabelecer uma conexão com o banco de dados, 2) selecionar uma base de dados, 3) executar consultas SQL, e 4) encerrar a conexão. Além disso, fornece exemplos de código PHP para inserir e receber dados do banco de dados.
O documento apresenta informações sobre um curso de desenvolvimento web ministrado pelo professor Rodrigo Santa Maria, incluindo sua formação acadêmica, experiência profissional e objetivos do curso.
O documento descreve como funcionam os protocolos de rede TCP/IP, incluindo endereçamento IP, classes de endereço IP (A, B, C, D, E), sub-redes e CIDR. Explica que os endereços IP identificam redes e nós, que roteadores localizam dispositivos, e como classes de endereço, máscaras de sub-rede e CIDR dividem e gerenciam endereços de rede.
Este documento fornece um resumo do conteúdo de um curso sobre HTML5 e CSS3. Ele inclui tópicos como estrutura HTML5, elementos semânticos, formulários, canvas, links, listas, tabelas e introdução ao CSS3.
O documento descreve as principais tags e atributos HTML para criação de páginas web, incluindo tags para links, imagens, formulários, áudio, vídeo e novas funcionalidades do HTML5. Explica como cada tag funciona e quais atributos podem ser usados para personalizar cada elemento.
O documento fornece uma introdução básica sobre HTML, incluindo: 1) HTML é uma linguagem de marcação usada para criar páginas web; 2) Páginas HTML são renderizadas por navegadores; 3) Código HTML usa tags para estruturar o conteúdo.
O documento descreve o protocolo HTTP, incluindo que ele define as regras para a comunicação entre clientes e servidores na web. O protocolo especifica os tipos de requisições e respostas permitidas, com os clientes fazendo requisições e os servidores fornecendo respostas. Os códigos de status comuns e seus significados também são explicados.
O documento discute os protocolos HTTP e FTP. Explica que o HTTP é usado para acessar dados na web através de requisições entre clientes e servidores, enquanto o FTP é usado para transferência de arquivos. Detalha os componentes, métodos, mensagens e transações dos protocolos.
O documento explica a estrutura básica do HTML, incluindo as tags <html>, <head>, <title> e <body>. Também discute tags comuns como <h1>, <h2>, <h3> e <p> e como elas ajudam a estruturar e dar significado a páginas da web.
Este documento apresenta um resumo sobre sessões e cookies em PHP. Ele explica o que são cookies e sessões, suas características, como criar, ler, atualizar e excluir cookies e variáveis de sessão. Também fornece exemplos práticos de como usar cookies e sessões para personalizar conteúdo e rastrear usuários em sites.
Este documento fornece informações sobre um curso de desenvolvimento web ministrado pelo professor Rodrigo Santa Maria. O curso ensina HTML5, CSS3, JavaScript e frameworks como o Bootstrap. O professor tem formação em Ciência da Computação e MBA em Gerenciamento de Projetos e experiência como analista, professor e empreendedor na área de tecnologia.
Curso de RESTful WebServices em Java com JAX-RS (Java EE 7)Helder da Rocha
Este documento fornece um tutorial sobre o desenvolvimento de serviços web RESTful usando a especificação JAX-RS no Java EE 7. Explica conceitos como recursos, métodos HTTP, templates de caminho e anotações para mapear recursos e métodos. Também fornece exemplos simples de implementação de recursos RESTful com JAX-RS.
O documento apresenta a agenda de um mini-curso de 5 dias sobre JavaScript. O curso abordará tópicos como sintaxe e estrutura da linguagem, funções e objetos, objetos nativos do browser, janelas do browser e depuração do DOM. Cada dia será dedicado a um ou dois episódios sobre esses assuntos.
O documento apresenta um curso sobre orientação a objetos com PHP, abordando conceitos como classes, atributos, métodos, construtores, herança e polimorfismo. O curso também mostra como acessar bancos de dados MySQL usando classes.
Banco de Dados - Sistemas de Gerenciamento de Banco de DadosNatanael Simões
O documento introduz os conceitos de Sistema de Gerenciamento de Banco de Dados (SGBD), definindo-o como um sistema que gerencia o armazenamento de dados e disponibiliza uma interface para o banco de dados real. Detalha características como controle de transações, integridade e acesso, e cita alguns SGBDs populares como PostgreSQL, MySQL, Oracle e SQL Server.
O documento apresenta uma introdução sobre ponteiros em C, definindo-os como variáveis que armazenam endereços de memória e explicando como eles permitem a manipulação dinâmica de estruturas de dados. Os principais pontos apresentados são: (1) ponteiros permitem simular passagem por referência e criar estruturas dinâmicas; (2) ponteiros armazenam endereços de memória ao invés de valores; (3) os operadores & e * são usados para obter endereços e valores apontados.
O documento discute conceitos de redes de computadores, incluindo a origem da Internet, modelos de rede, protocolos e camadas da rede. Há também informações sobre avaliação da disciplina, que envolve responder questões individuais e apresentar um trabalho em grupo.
Este documento apresenta um manual de apoio para a criação de sites na internet. Apresenta conceitos básicos como browsers, servidores, hiperlinks e ferramentas para desenvolvimento web como HTML, CSS e JavaScript. Inclui também informações sobre domínios, subdomínios e fatores a considerar na implementação de um site.
O documento descreve os principais passos para realizar conexões e consultas em bancos de dados MySQL a partir de aplicações web PHP, incluindo: 1) estabelecer uma conexão com o banco de dados, 2) selecionar uma base de dados, 3) executar consultas SQL, e 4) encerrar a conexão. Além disso, fornece exemplos de código PHP para inserir e receber dados do banco de dados.
O documento discute conceitos sobre sistemas de informação, incluindo: (1) a definição de sistemas como conjuntos de elementos inter-relacionados que trabalham juntos para atingir um objetivo comum; (2) o ciclo de vida de um sistema, desde a concepção até a vida útil e eventual "morte"; (3) a distinção entre dados e informação, onde dados são fatos brutos e informação é o agrupamento organizado de dados para gerar significado.
Primeira aula da disciplina Programação Dinâmica para Web. Primeiros conceitos sobre Arquitetura de Aplicações web e informações gerais sobre a disciplina.
Aula 01 - Introdução ao Sistema de InformaçãoDaniel Brandão
O documento apresenta as informações sobre Daniel Brandão, professor de Sistemas de Informação. Ele descreve sua formação acadêmica e áreas de atuação, além de fornecer detalhes sobre a disciplina como ementa, metodologia de avaliação e objetivos.
Aula 02 - Principios da Orientação a Objetos (POO)Daniel Brandão
O documento discute os conceitos fundamentais da orientação a objetos, incluindo classes, objetos, atributos, métodos e relacionamentos entre objetos. Explica que uma classe define os atributos e métodos comuns a objetos do mesmo tipo e que objetos são instâncias de classes que possuem estados e comportamentos próprios. Também aborda como objetos se comunicam através de mensagens e como classes podem ser relacionadas por agregação, composição ou herança.
Um dos pilares da orientação a objetos, o Encapsulamento é o conceito responsável pela definição de acessos as classes e seus métodos e atributos. Juntamente com a Herança e o Polimorfismo, itens essenciais a compreensão deste paradigma de programação.
O documento apresenta Daniel Brandão, um desenvolvedor web desde 2005. Ele discute sua evolução na programação, incluindo programação orientada a objetos, padrões de projeto e frameworks. O documento também aborda as expectativas de empresas para desenvolvedores e dicas para progredir na carreira.
O documento discute arrays em Java, incluindo como criá-los, acessar elementos, percorrê-los e ordená-los. É explicado que arrays são objetos que armazenam múltiplas variáveis do mesmo tipo e que cada elemento tem um índice. Métodos como for, foreach, Arrays.sort(), Arrays.copyOf() e Arrays.fill() são apresentados para manipular arrays.
O documento discute fórmulas condicionais no Excel, incluindo as funções SE e CONT.SE. Ele fornece exemplos dessas funções e exercícios práticos para usar as funções condicionais para classificar alunos por idade e contar torcedores de times de futebol por time, cidade e estado.
Este documento fornece instruções sobre como formatar tabelas no Excel, incluindo estilos personalizados, painéis congelados e fixação de valores. Ele também apresenta exercícios práticos sobre formatação de tabelas, operações matemáticas, subtração, multiplicação e divisão usando fórmulas no Excel.
Conceitos de Java Orientado a Objetos, explicando o que são os Objetos, Atributos, Classes. Os Operadores matemáticos, estruturas de controle de fluxo (For, While, If-else, Do-while). Ao final, Exercícios para prática dos assuntos abordados
Programação Orientação a Objetos - HerançaDaniel Brandão
O documento discute o conceito de herança em programação orientada a objetos. Explica que a herança permite que novas classes herdem atributos e métodos de classes existentes, de forma a promover a reutilização de código e suporte à especialização. Apresenta exemplos de como implementar herança em um sistema acadêmico e em um sistema bancário, definindo classes genéricas e subclasses específicas.
O documento discute a metodologia de programação ágil chamada Extreme Programming (XP). Descreve os princípios básicos do XP, como feedback rápido, simplicidade e aceitação de mudanças. Também explica as práticas do XP, como planejamento semanal com o cliente, liberações de pequenas versões funcionais e programação em pares.
O documento apresenta uma introdução sobre sistemas operacionais, o Windows 7 e editores de texto. Ele discute os principais componentes do Windows 7 como a área de trabalho, barra de tarefas e janelas. Também aborda os acessórios principais e a formatação de texto em editores.
O documento discute a metodologia de desenvolvimento de software Extreme Programming (XP). XP envolve o desenvolvimento incremental em pequenas iterações com feedback frequente do cliente, simplicidade, comunicação, coragem e respeito. O documento explica os princípios, práticas e ciclo de vida da metodologia XP.
Heurística, Principios e Usabilidade na webDaniel Brandão
O documento discute os conceitos de usabilidade, princípios da heurística e design de interação para experiência do usuário. Aborda a definição de usabilidade como facilidade de uso, e seus aspectos na web como tornar as tarefas simples e eficientes. Também explica a avaliação heurística de Nielsen para testar interfaces com base em princípios como feedback e prevenção de erros.
Aula 05 - Programação Web - Trabalhando com arquivos em PHPDalton Martins
O documento descreve como manipular arquivos no PHP, incluindo abrir e fechar arquivos, gravar dados em arquivos, ler arquivos e formatar os dados lidos em HTML ou tabelas. Ele fornece exemplos de código PHP que ilustram essas técnicas.
O documento descreve um sistema de autenticação de usuários em PHP com banco de dados MySQL. Ele explica como criar um banco de dados e tabela de usuários no PHPMyAdmin, desenvolver um sistema de login em PHP para validar usuários no banco de dados, e armazenar sessões para manter usuários autenticados entre páginas.
Manipulação de formulários com PHP. Uso de Cookies e Session com PHP.Leonardo Soares
O documento discute sobre formulários web, métodos de envio de dados para servidores, e manipulação de informações de formulários com PHP. Inclui sessões e cookies para armazenar dados do usuário entre requisições.
Fundamentos da Programação PHP OO - Aula 3Thyago Maia
O documento discute conceitos de programação orientada a objetos em PHP, como classes finais, métodos finais, encapsulamento, armazenamento de dados em classes, métodos estáticos, interfaces e o uso do PDO para acesso a bancos de dados.
Desenvolvimento de Software I - USBWEBSERVER - PHPAndréia Santos
1. O documento discute o desenvolvimento de sistemas web usando a linguagem PHP, incluindo conceitos básicos como variáveis, operadores, estruturas de controle e funções.
2. Ele também descreve como configurar e executar o servidor web USBWebserver para testar aplicativos PHP localmente.
3. Instruções passo a passo são fornecidas para criar pastas e arquivos PHP simples para começar a codificar.
Slide 04 adicionando usuários e conhecendo o auto loadRaniere de Lima
O documento descreve como adicionar usuários em um sistema usando CodeIgniter, incluindo:
1) Criar um formulário de cadastro de usuário usando helpers do CodeIgniter para garantir segurança;
2) Salvar os dados do usuário em uma tabela no banco de dados;
3) Criptografar a senha do usuário com MD5 antes de salvar.
Este documento discute cookies e sessões em PHP, definindo-os como mecanismos para manter estado entre requisições HTTP. Ele explica como criar e usar cookies e sessões em PHP, armazenando informações no navegador do cliente ou no servidor respectivamente.
[TDC2015] De unitário a aceitação: Automação de testes com CodeceptionQualister
O documento descreve uma palestra sobre automação de testes com o framework Codeception. A palestra aborda conceitos de testes de unidade, integração e aceitação e como automatizá-los com Codeception, PHPUnit, Guzzle e outros frameworks. Também apresenta exemplos práticos de como escrever testes de unidade, integração e aceitação com Codeception.
Slide 05 implementando o login , logout e flash dataRaniere de Lima
O documento explica como implementar funções de login e logout em um sistema usando CodeIgniter. Inclui detalhes sobre como criar um formulário de login, validar as credenciais no banco de dados, armazenar dados na sessão do usuário, exibir mensagens usando flashdata e adicionar um botão de logout.
Upload e contador de acessos com PHP - Upload e contador de acessos com PHP - Upload e contador de acessos com PHP - Upload e contador de acessos com PHP
Este documento discute cookies e sessões em PHP, explicando que cookies armazenam dados no computador do usuário enquanto sessões armazenam dados no servidor. Ele ensina como criar cookies e sessões em PHP, incluindo definir valores, recuperar valores e exemplos de código.
1. Cookies armazenam informações do cliente no navegador e são usados para identificar usuários e customizar sites.
2. A sessão HTTP mantém informações entre requisições de um mesmo usuário através de cookies, campos escondidos ou reescrita de URLs.
3. A API HttpSession simplifica o rastreamento de sessões gerando IDs únicos e armazenando atributos para cada usuário.
O documento discute diversos tópicos sobre Python, incluindo: 1) Integração do Django com Adobe Flex para desenvolvimento de aplicações web; 2) Uso do PyGame para desenvolvimento de jogos; 3) Integração do Django com o PagSeguro para pagamentos online.
Muitas pessoas desenvolvem o projeto sem controle de versão, ou as vezes usam mas na hora de colocar as modificações no servidor, utilizam algum programa FTP, o que acaba não usufruindo do controle de versão. Será que isso funciona se tiver uma equipe? NÂO, está é a resposta.
Com isto, criei seis passos necessários para se colocar um projeto que está em controle de versão, sincronizando as modificações locais com o servidor sem uso de alguma ferramentas FTP.
Tutorial GIT para as pessoas que utilizam alguma IDE ou para quem gosta de utilizar o Terminal.
Link para tutorial GIT: http://pt.slideshare.net/MarcosMass/comeando-a-utilizar-o-git
O documento descreve como testar uma API REST chamada Mollom API utilizando Maven e Cucumber. Ele explica como encapsular as chamadas para a API usando um conceito similar ao Page Object e como implementar os testes em Cucumber com exemplos de cenários e passos.
O documento discute maneiras de manter o estado de um sistema web entre requisições do usuário, incluindo o uso de sessões armazenadas no servidor que identificam usuários através de um ID de sessão. Ele também aborda como autenticar usuários e garantir acesso seguro a páginas restritas.
Tutorial visão automação de testes e casper js4ALL Tests
O documento apresenta um tutorial sobre automação de testes com a ferramenta CasperJS. Aborda conceitos como visão sobre automação de testes, processo de automação, manipulação de elementos na página e detalha o uso da ferramenta CasperJS, incluindo instalação e exemplo de teste.
Tutorial - Visão sobre Automação de Testes com CasperJSFrederico Allan
O documento apresenta um tutorial sobre automação de testes com a ferramenta CasperJS. Aborda conceitos como visão sobre automação de testes, processo de automação, manipulação de elementos na página e características e uso da ferramenta CasperJS.
Este documento descreve um sistema gerenciador de produtos construído com PHP e MySQL. O sistema permite que usuários cadastrados realizem ações como incluir, alterar, excluir e listar produtos armazenados no banco de dados MySQL. Ele utiliza sessões PHP para autenticar usuários e redirecioná-los para páginas que fornecem diferentes funcionalidades de gestão de produtos.
Similar to PHP Aula 05 - E-mails, Cookies e Sessoes (20)
Aula 2 - POO: Fundamentos da linguagem JavaDaniel Brandão
Aula 2 da disciplina Programação Orientada a Objetos, onde é apresentando o conceito inicial da linguagem JAVA, que será a base da aplicação prática na disciplina.
Sapiens - Feedback de Prática Docente com Google FormsDaniel Brandão
Este documento descreve o uso de formulários online para coletar feedback de alunos sobre a prática docente. O formulário é aplicado no início e final do semestre para avaliar as expectativas dos alunos e se foram atendidas. O feedback fornece informações para que professores e a instituição melhorem continuamente o ensino.
{Palestra} Criação Web com Frameworks Front-endDaniel Brandão
Palestra apresentada sobre Frameworks Web, como Material Design e Bootstrap. Ferramentas essenciais para um bom desenvolvimento de sistemas e sites web.
Criação Web com Bootstrap e Material DesignDaniel Brandão
O documento apresenta Daniel Brandão, professor de desenvolvimento web, e discute a evolução da web, frameworks como Bootstrap e Material Design. Explica como o Material Design for Bootstrap une os dois frameworks permitindo aproveitar os benefícios de ambos, como grids responsivos, menus, rodapés e formulários prontos, agilizando o desenvolvimento.
O documento apresenta os principais conceitos da linguagem SQL, incluindo suas partes (DDL, DML), tipos de dados, comandos para criação, alteração e remoção de tabelas e restrições.
Banco de dados - Mapeamento MER - RelacionalDaniel Brandão
O documento descreve as sete regras para mapear um diagrama entidade-relacionamento para um modelo relacional. As regras tratam da conversão de entidades, atributos, relacionamentos e outros elementos do diagrama ER para tabelas e relações no banco de dados relacional.
O documento apresenta Daniel Brandão e seu curso sobre conceitos básicos de informática, hardware e software. Ele discute tópicos como sistemas operacionais, hardware incluindo periféricos e memória, e tipos de software como sistemas operacionais e aplicativos. O documento fornece uma introdução abrangente sobre esses fundamentos da informática.
O documento apresenta os principais tópicos sobre funções matemáticas e gráficos em Excel. Inclui definições de funções como SOMA, MÉDIA, MÍNIMO e MÁXIMO, além de funções condicionais SE e CONT.SE. Também explica os elementos básicos de gráficos e tipos como coluna, pizza e barras. Por fim, sugere exercícios de fixação envolvendo o uso dessas funções e a criação de gráficos.
3. Envio de E-mails via PHP
mail: Envia um e-mail de acordo com as
configurações SMTP do servidor;
OBS.: Para o envio, deve haver no servidor a configuração
do serviço SMTP. Do contrário o envio não será possível.
3
mail (destino, assunto, corpo)
Parâmetros Descrição
destino Endereço de e-mail do destino
assunto Assunto do e-mail
corpo Corpo do e-mail
6. Cookies
• Frequentemente utilizados para identificar um
usuário, trata-se de um pequeno arquivo texto
que o servidor “instala” no computador do
usuário;
• Cada vez que este computador efetuar uma
requisição pelo navegador, ele também
enviará o cookie ao servidor;
7. Cookies
• Utilidades práticas de Cookies e Sessões:
– Autenticação de usuários;
– Carrinho de compras;
– Exibição de anúncios ou imagens;
– Personalização de Páginas.
17. Exercício 1
• Etapas 1:
– Crie uma pasta chamada cookies no diretório raiz
(htdocs) ;
18
18. Exercício
• Etapa 2 – Criação de um formulário HTML
Crie uma página HTML com um formulário, onde
o usuário deverá digitar seu nome e a cidade que
nasceu;
Método de envio: GET;
Os dados deverão ser submetidos para o script
“cria_cookies.php”;
Salve o documento HTML na pasta cookies com o
nome formulario.html;
19
19. Exercício
• Etapa 3 – Criação do script cria_cookies.php
na pasta cookies
– O script deverá receber os dados submetidos pelo
formulário HTML anterior;
– Armazenar cada dado em um Cookie;
– Redirecionar o usuário para o script mensagem.php (Como
fazer isso? Usando HTML? Usando PHP?);
20
20. Exercício
• Etapa 4 – Criação do script mensagem.php na
pasta cookies
– O script deverá receber os dados armazenados em cookies
pelo script anterior e exibir a frase:
“_________ nasceu em _________”;
21
21. Exercício
• Etapa 5 – Testar a aplicação
Abra um navegador e acesse o arquivo
formulario.html criado;
Digite seu nome e a cidade que você nasceu para
testar a aplicação;
Verifique se o retorno foi igual aos valores
digitados no formulário.
22
23. Variáveis de Sessão
• São usadas para armazenar informações do
usuário no servidor para uso posterior.
Exemplos:
– Nome de Usuário;
– Itens de um carrinho de compras;
• Tais variáveis estão disponíveis para todas as
páginas da aplicação;
24. Variáveis de Sessão
• Informações de sessão são temporárias!
– Serão excluídas quando o usuário deixar o
site/sistema;
• Sessões trabalham com a criação de um ID
único (UID) para cada visitante e armazena
variáveis baseadas nessas IDs;
30. Excluindo uma Sessão
• Para excluir uma variável de sessão, utilizamos a
função unset();
• Para excluir todas as variáveis de sessão, utilizamos a
função session_destroy()
31
32. Exercício 2
• Etapa 1 – Preparação do Domínio
Crie uma pasta em htdocs chamada sessoes;
33
33. Exercício
• Etapa 2 – Criação de um formulário HTML
Crie um formulário HTML que permita ao usuário
digitar seu login e senha;
Método de envio: POST;
Os dados deverão ser submetidos para o script
“checa_login.php”;
Salve o documento HTML na pasta sessoes com o
nome formulario.html;
34
34. Exercício
• Etapa 3 – Criação do script checa_login.php
O script deverá inicialmente receber o login e senha
submetidos na etapa anterior e checar se o login e a
senha estão corretos;
Considere que o login padrão do sistema seja aula e a senha seja
php;
Caso o usuário tenha o acesso confirmado, o script deverá
criar a variável de sessão logou, atribuindo a mesma o
valor 1;
Caso contrário, o script deverá atribuir o valor 0 para a
variável de sessão logou;
Logo em seguida, o script deverá redirecionar o usuário
para o script principal.php (função header);
35
35. Exercício
• Etapa 4 – Criação do script principal.php na
pasta sessoes
– O script deverá checar se o usuário tem permissão para
acessá-lo (checar se a variável de sessão logou é igual a 1) ;
– Caso o usuário tenha permissão, o script deverá exibir a
frase “Bem-vindo ao Sistema”;
– Caso contrário, o script deverá redirecionar o usuário para
a página formulario.html;
36
36. Exercício
• Etapa 5 – Testar a aplicação
Abra um navegador e acesse formulário.html na
pasta sessoes;
Insira Usuario e Senha e tente logar;
Deu certo?
37
38. A função include()
• Podemos inserir o conteúdo de um arquivo
PHP em outro arquivo PHP antes que o
servidor os execute;
• Através desta função, podemos criar arquivos
PHP que podem ser reusados por outros
arquivos, evitando repetição de codificação;
• Desta forma, podemos criar arquivos PHP que
contém funções ou trechos de código que se
repetem com frequência;
39. A função include()
• A função include() obtém todo o conteúdo de
um arquivo específico e o inclui no arquivo
que invocou a função;
• Se um erro ocorrer (ex.: o arquivo indicado na
função não existir), tal função irá gerar uma
mensagem de advertência, mas o script
continuará sua execução;
40. A função include()
• Ex. - Script PHP que calcula a soma de dois números
(funcoes.php):
<?php
function soma($num1, $num2)
{
$resultado = $num1 + $num2;
return $resultado;
}
?>
41. A função include()
• Ex. - Arquivo PHP que invoca o arquivo
funcoes.php e calcula a soma de dois números
(calcula.php):
<?php
include(“funcoes.php”);
soma(4,7);
?>
42. A função include()
• Tente fazer testes e pesquise mais sobre esta
função específica.
• Pesquise também sobre a função Require(),
que tem objetivo semelhante.
43. OBSERVAÇÃO
• Lembre-se que esses dois exercícios farão
parte da lista de exercícios finais a ser
entregue no final do 2º Estágio.