O documento apresenta uma aula introdutória sobre PHP. Ele discute a instalação do ambiente de desenvolvimento com XAMPP, editores de código, e introduz conceitos básicos como variáveis, constantes, estruturas de controle e funções.
PHP e PostgreSQL: Um é pouco, dois é bom, três é demaisFabrízio Mello
Desenvolver uma aplicação em PHP com PostgreSQL é uma combinação interessante, pois permite criar apps web escaláveis e de alta performance, bem como serviços, jobs, etc. Mas na maioria das vezes o uso fica limitado a conectar, executar um SQL e desconectar do banco de dados. Porém a extensão PostgreSQL para PHP implementa uma série de recursos interessantes: queries assincronas, notificação assincrona, bulk load, BLOBs, cursores, consultas preparadas, etc. Veremos um pouco desses recursos. Palestra apresentada na PHP Conference 2017 em Osasco/SP
PHP e PostgreSQL: Um é pouco, dois é bom, três é demaisFabrízio Mello
Desenvolver uma aplicação em PHP com PostgreSQL é uma combinação interessante, pois permite criar apps web escaláveis e de alta performance, bem como serviços, jobs, etc. Mas na maioria das vezes o uso fica limitado a conectar, executar um SQL e desconectar do banco de dados. Porém a extensão PostgreSQL para PHP implementa uma série de recursos interessantes: queries assincronas, notificação assincrona, bulk load, BLOBs, cursores, consultas preparadas, etc. Veremos um pouco desses recursos. Palestra apresentada na PHP Conference 2017 em Osasco/SP
INTRODUÇÃO A PROGRAMAÇÃO DE APLICAÇÕES WEB DE CONTEÚDOS DINÂMICOS COM PHP
Sintaxe básica
• Tipos de dados
• Variáveis
• Constantes
• Expressões e operadores
• Estruturas de controle
Código sujo, código ruim, código feio, código mal-feito, código não orientado a objetos, código rebuscado, espaguete de código. Em duas simples palavras: código legado. Algumas dicas simples de como melhorar o seu dia-a-dia e como ganhar a confiança do seu chefe para tomar decisões nos projetos.
Como usar a biblioteca SimpleTest do PHP para ganhar tempo resolvendo os problemas mas simples do dia-a-dia. Essa apresentação foi elaborada para o PHPConference2008 que aconteceu em Osasco, SP Brasil.
INTRODUÇÃO A PROGRAMAÇÃO DE APLICAÇÕES WEB DE CONTEÚDOS DINÂMICOS COM PHP
Sintaxe básica
• Tipos de dados
• Variáveis
• Constantes
• Expressões e operadores
• Estruturas de controle
Código sujo, código ruim, código feio, código mal-feito, código não orientado a objetos, código rebuscado, espaguete de código. Em duas simples palavras: código legado. Algumas dicas simples de como melhorar o seu dia-a-dia e como ganhar a confiança do seu chefe para tomar decisões nos projetos.
Como usar a biblioteca SimpleTest do PHP para ganhar tempo resolvendo os problemas mas simples do dia-a-dia. Essa apresentação foi elaborada para o PHPConference2008 que aconteceu em Osasco, SP Brasil.
Computação cognitiva e políticas culturaisDalton Martins
Impactos das novas dinâmicas algortítmicas de relacionamento social nos modos de se fazer e pensar cultura.
Apresentação feita para o grupo de estudos do Centro de Pesquisa e Formação do SESC São Paulo.
Humanidades digitais e ciência de dados: novos métodos, perspectivas e desaf...Dalton Martins
Apresentação realizada para o Programa de Formação em Pesquisa da Universidade Federal de Goiás em 03/07/2017 - https://www.prpi.ufg.br/e/18945-programa-de-formacao-em-pesquisa-2017-1
Digitalização da cultura brasileira - as motivações do projeto TainacanDalton Martins
Os processos de produção de uma política pública para a digitalização de acervos devem levar em conta uma reflexão ampla sobre elementos técnicos, políticos e sociais. Discutimos nessa apresentação uma visão que procura alargar o debate no campo técnico da Ciência da Informação e procura incorporar elementos e práticas de uma visão da cultura digital no século XXI.
Do documento às ontologias: uma visão sobre sistemas de organização do conhec...Dalton Martins
Do documento às ontologias: uma visão sobre sistemas de organização do conhecimento em tempos de inteligência coletiva - I Fórum Nacional de Sistemas de Informação - Ministério da Cultura
Jornalismo de Dados - Fontes de Informação para produção de Mapas Informacion...Dalton Martins
Material sobre fontes de informação para apoio a produção de mapas informacionais e do conhecimento utilizado na disciplina Núcleo Livre de Jornalismo de Dados da Faculdade de Informação e Comunicação da Universidade Federal de Goiás.
In search of a model of human dynamics analysis applied to social sciencesDalton Martins
how to think conceptually the human dynamics
considering humans as agents of multiple
complex systems that they are part of
– which analytical dimensions that we must
take into consideration for building an efficient
method to research human dynamics
Novos caminhos da inclusão digital: experiências do projeto +TelecentrosDalton Martins
Livro de relato das experiências, aprendizados e descobertas do projeto +Telecentros - Educação, Tecnologia e Cultura para Inclusão Digital. Parceria entre a Universidade Federal de São Carlos e o Ministério das Comunicações
Design da Informação - Aula 04 - Imagens que informam - design, legendas e di...Dalton Martins
O tema da aula trabalha com a ideia geral de uso de gráficos e diagramas para criar imagens que informam. Detalha alguns aspectos ainda introdutórios sobre a produção de gráficos, tanto em termos estéticos quando técnicos. Depois apresenta alguns tipos de diagramas e exemplifica suas formas de uso.
Design da Informação - Aula 03 - Princípios do design de informaçãoDalton Martins
Trabalha com a ideia de articular vários princípios indo de aspectos da percepção, memória, psicologia, cognição que podem facilitar o desenvolvimento do design de informação.
Aula 02 - Design da Informação - História e princípios do design de informaçãoDalton Martins
História e princípios do Design da Informação: conhecendo um pouco das origens daquilo tudo que hoje conhecemos como infográficos, análise visual de dados, visualização da informação e por aí. Estratégias muito ligadas a formas de padrões de governança.
Começando a construir um sentido de uso da estatística para a vida cotidiana. Experimentando dados em situações reais e aprendendo a utilizar ferramentas de relevância para análises simples porém fundamentais.
Slides Lição 9, Betel, Ordenança para uma vida de santificação, 2Tr24.pptxLuizHenriquedeAlmeid6
Slideshare Lição 10, Betel, Ordenança para buscar a paz e fazer o bem, 2Tr24, Pr Henrique, EBD NA TV, 2° TRIMESTRE DE 2024, ADULTOS, EDITORA BETEL, TEMA, ORDENANÇAS BÍBLICAS, Doutrina Fundamentais Imperativas aos Cristãos para uma vida bem-sucedida e de Comunhão com DEUS, estudantes, professores, Ervália, MG, Imperatriz, MA, Cajamar, SP, estudos bíblicos, gospel, DEUS, ESPÍRITO SANTO, JESUS CRISTO, Comentários, Bispo Abner Ferreira, Com. Extra Pr. Luiz Henrique, 99-99152-0454, Canal YouTube, Henriquelhas, @PrHenrique
Atividade - Letra da música "Tem Que Sorrir" - Jorge e MateusMary Alvarenga
A música 'Tem Que Sorrir', da dupla sertaneja Jorge & Mateus, é um apelo à reflexão sobre a simplicidade e a importância dos sentimentos positivos na vida. A letra transmite uma mensagem de superação, esperança e otimismo. Ela destaca a importância de enfrentar as adversidades da vida com um sorriso no rosto, mesmo quando a jornada é difícil.
Projeto de articulação curricular:
"aLeR+ o Ambiente - Os animais são nossos amigos" - Seleção de poemas da obra «Bicho em perigo», de Maria Teresa Maia Gonzalez
1. Programação Web
Fatec Ipiranga
Análise e Desenvolvimento de Sistemas
Aula 02 – Introdução ao PHP
Dalton Martins
dmartins@gmail.com
São Paulo, Agosto, 2011
2. Preparando o ambiente de trabalho
● Utilizaremos:
● Apache como servidor Web;
● MySQL como servidor de banco de dados;
● Podemos utilizar o pacote XAMPP para facilitar a instalação e
preparação do servidores:
– http://www.apachefriends.org/en/xampp.html
● Alguns detalhes sobre a configuração dos servidores,
veremos ao longo do curso;
● Recomendação de editores:
● Notepad++ : http://notepad-plus-plus.org/ (Windows)
● Eclipse PDT: http://www.eclipse.org/pdt/downloads/
(Linux/Windows)
4. Comentários
<?php <?php
// Title: My first PHP script # Title: My first PHP script
// Author: Jason Gilmore # Author: Jason Gilmore
echo "This is a PHP program."; echo "This is a PHP program.";
?> ?>
<?php
/*
Processes PayPal payments
This script is responsible for processing the customer's payment via PayPal. accepting the
customer's
credit card information and billing address.
Copyright 2010 W.J. Gilmore, LLC.
*/
?>
5. Imprimindo no Navegador
<?php
$nome1 = "Luis Claudio";
$nome2 = "Paulo Marcos"; Comando echo
echo $nome1, " e ", $nome2, " são grandes amigos.";
echo “$nome1 é um grande amigo de $nome2.”;
?>
<?php
$estacao = “verão”;
print "<p> Eu adoro o $estacao. </p>"; Comando print
?>
<?php
printf("%d bottles of tonic water cost $%f", 100, 43.20); Comando printf
?>
6. Variáveis
● O PHP não exige declaração prévia de variáveis.
No entanto, é uma prática de programação que
iremos manter;
● Tipos de variáveis:
● Escalares:
– Boolean;
– Integer;
– String;
● Compostos:
– Array;
– Objetos.
7. Variáveis
● Conversão de variáveis:
● Uso de operadores type casting: (array), (boolean),
(int), (object), (real), (string).
● Ex:
$dados = (double) 13; // $dados = 13.0
$dados = (int) 14.8; // $dados = 14
$dados = 1114;
$dadosarray = (array) $dados;
echo $dadosarray[0]; // a saída na tela será 1114;
8. Constante e expressões
● Definindo uma constante → define:
define(“PI”,3.141592);
printf(“O valor de PI é %f”,PI);
$pi2 = 2 * PI;
printf(“PI duplicado é igual a %f”, $pi2);
10. Estruturas de controle
●
Declaração if else
<?php
$numerosecreto = 453;
if ($numerosecreto == 200) {
echo “<p> Parabens!!! </p>”
} else
{
echo “<p> Desculpe!!!</p>”;
}
?>
11. Estruturas de controle
●
Declaração if else elseif
<?php
$numerosecreto = 453;
if ($numerosecreto == 200) {
echo “<p> Parabens!!! </p>”
} elseif ($numerosecreto >= 200)
{
echo “<p> Número maior!!!</p>”;
} else {
echo “<p> Número menor!!!</p>”;
}
?>
12. Estruturas de controle
●
Declaração while
<?php
$contador = 1;
while ($contador < 5) {
printf(“Valor do contador igual a %d”,$contador);
$contador++;
}
?>
13. Estruturas de controle
●
Declaração do while
<?php
$contador = 11;
do {
printf(“Contador %d <br>”,$contador);
$contador--;
} while ($contador>1);
?>
14. Estruturas de controle
●
Declaração for
<?php
for ($kilometros = 1; $kilometros <=5; $kilometros++){
printf(“%d kilometros = %f milhas <br>”, $kilometros, $kilometros*0.62140;
}
?>
19. Exercícios I
● Faça um programa que compare o valor de 3 variáveis, apresentando qual é o maior
e qual é menor;
● Faça um programa que calcule a media de 4 números, mostrando a mensagem OK
se a média for maior igual a 6 e EXAME se for menor que 6;
● Faça um programa que exiba o resultado da multiplicação de 2 pelos primeiros 10
números naturais;
● Faça um programa que exiba o resultado da multiplicação de 2 pelos primeiros 10
números pares;
● Faça um programa para aprovar o empréstimo bancário para compra de uma casa.
O programa deve guardar o valor da casa a comprar, o salário e a quantidade de
anos a pagar. O valor da prestação não pode ser superior a 30% do salário. Calcule
o valor da prestação como sendo o valor da casa a comprar dividido pelo número de
meses a pagar.
20. Exercícios II
● Faça um programa para escrever a contagem
regressiva do lançamento de um foguete. O programa
deve imprimir 10,9,8,7....1,0.
● Escreva um programa que pergunte o depósito inicial e
a taxa de juros de uma poupança. Exiba os valores mês
a mês para os 24 primeiros meses. Escreva o total
ganho com juros no período.