extjs
date post
01-Nov-2014Category
Documents
view
286download
7
Embed Size (px)
Transcript of extjs
Tpicos Avanados em ComputaoProf. Dr. Wagner J. [email protected]
Lins-SP, Agosto de 2012
Apresentao da DisciplinaEMENTATpicos relacionados com inovaes tecnologias decorrentes de pesquisas de vanguarda e da evoluo apurada na rea. O estado da Arte da Tecnologia.
CRITRIOS DE APROVEITAMENTO:Provas: peso 8.0 (oito) Trabalhos: peso 2.0 (dois)
2
1
BibliografiaLivro Texto: 1. PHP 4: A Bblia; Converse, Tim et al; Ed. Campus; 1 edio; 2001; 5 exemplares. 2. Use a Cabea: PHP e MySQL; Beighley, Linn; Ed. Alta Books; 1 edio; 2010; 10 exemplares. 3. Ajax (ASYNCHRONOUS JAVASCRIPT AND XML); Soares, Walace; Ed. rica; 1 edio; 2006; 10 exemplares. Complementar: 4. Profissional PHP: Programando; Castagneto, Jesus et al; Ed. Makron Books; 1 edio; 2001; 1 exemplar. 5. PHP e MySQL: Desenvolvimento Web; Welling, Luke et al; Ed. Campus; 1 edio; 2001; 1 exemplar. 6. Programando em PHP: Conceitos e Aplicaes; Soares, Walace; Ed. rica; 1 edio; 2000; 5 exemplares. 7. Fundamentos de PHP; Meloni, Julie C.; Ed. Cincia Moderna; 1 edio; 2000; 5 exemplares. 8. Guia de Consulta Rpida: Integrando PHP com MySQL; Stoco, Lucio M.; Ed. Novatec; 1 edio; 2000; 5 exemplares.
3
Roteiro das AulasInstalao e Configuraes Bsicas Introduo Linguagem PHP Exemplos de Programas Conexo com Banco de Dados Estudos de Casos
4
2
Instalao e Configuraes BsicasSoftwares Necessrios:PHP (http://www.php.org/) Apache (http://www.apache.org/) MySQL (http://www.mysql.org/)
EasyPHP (http://www.easyphp.org/)EasyPHP um sistema indicado para os usurios que no tm instalado no sistema nenhum dos programas necessrios para programar em PHP (Apache, PHP e MySQL)
Notepad++ (http://notepad-plus-plus.org/ )
5
Interface de instalao EasyPHP
Seqncia para instalao: 1. 2. 3. 4. 5. 6. 7. Tela de boas vindas ... Termos de uso da licena ... Informao sobre o uso ... Pasta para instao ... Nome da atalho no menu ... Pronto para instalao ... Instalao Completa!
6
3
Para carregar o EasyPHP(C:\Arquivos de programas\EasyPHP-5.3.3\EasyPHP-5.3.3.exe)
cone do programa
Menu para iniciar o EasyPHP
Interface do EasyPHP7
Endereo para acesso via browser
http://localhost/ ou http://127.0.0.1/
ATENO: Dependendo do verso, necessrio indicar a porta. Ex.: http://127.0.0.1:8888/
8
4
Pasta BasePasta Base o local onde os programas PHP devero ser salvos. nesse local que o Apache ir buscar os scripts para serem interpretados. Pela instalao padro, a pasta base ser: C:\Arquivos de programas\EasyPHP-5.3.3\www possvel redefinir a pasta base editando o arquivo httpd.conf, atravs da diretiva: DocumentRoot Nesse arquivo tambm possvel configurar o nome do arquivo default a ser carregado: DirectoryIndex index.php index.html index.htm9
EasyPHP homehttp://localhost/homeA partir da pgina principal do EasyPHP possvel: - Criar um Alias (apelido) indicando onde os scripts estaro gravados, como uma alternativa para a pasta base padro. - Ver informaes sobre as configuraes do PHP - Acessar o PhpMyAdmin para administrar bases de dados no MySQL. - Ler os termos de licena de todos os softwares oferecidos no pacote.
10
5
Introduo Linguagem PHPPersonal Home Page; Criao de Websites dinmicos; Usa scripts embutidos dentro de pginas Html; Combinao de linguagem de programao e servidor de aplicaes; interpretado e no compilado (Apache); Cdigo executado no servidor; Baseado na linguagem C; case sensitive; Compatvel com vrias plataformas; Suporte para vrios Banco de Dados
11
Esquema do Funcionamento
Internetusurio servidor pgina PHP
pgina html
base de dados
12
6
Primeiro Script Aprendendo PHP
13
Detalhes do Primeiro ExemploEsse cdigo precisar ser salvo em um arquivo com a extenso .PHP na pasta base definida no servidor Apache. Para acess-lo, use: http://:// Por exemplo: http://127.0.0.1:8888/php/exemplo1.php No exemplo, criada uma varivel chamada $texto e atribudo o valor Primeiro Script, que posteriormente ser exibido pelo browser. Toda varivel em PHP iniciada por $. No h necessidade de declarar o tipo de varivel. Quando a pgina carregada, o script PHP interpretado pelo Apache e substitudo pelo resultado gerado puramente em Html. Isso pode ser verificado a partir do browser no menu: Exibir / Cdigo fonte14
7
Utilizando Formulrios em HTML Formulrio em Html Digite uma frase:
15
Detalhes do Segundo Exemploempty retorna se a varivel passada no parmetro vale null ou .null indica varivel no declarada e indica que varivel tem valor vazio.
$_REQUEST retorna o valor contido num campo do formulrio. necessrio que a propriedade NAME do INPUT do formulrio HMTL tenha o mesmo nome do parmetro usado em $_REQUEST.
$_REQUEST requisita valores enviados pelos mtodos GET e POST.Para especificar apenas um dos mtodos, utilize $_GET e $_POST.
A instruo if usada para garantir que nada seja apresentado quando a pgina for carregada pela primeira vez. possvel atribuir o valor do INPUT direto para uma varivel do PHP. preciso configurar register_globals = On no arquivo PHP.INI e reiniciar o servidor Apache. Por questes de segurana, esta opo est desabilitada a partir do PHP 6.
16
8
Tipos de Campos num Formulrio Caixa de texto:
Check Box:
Radio:
Valor 1
Valor 2
Select:
Opo 1 Opo 2 Opo 3
Area de texto:
O @ serve para omitir a mensagem de aviso (warning) quando a varivel no existir 17
Desvio Condicional - if
Masculino
Feminino
Se uma condio if possuir 2 ou mais comando preciso coloc-los entre chaves. { e } representam, respectivamente, begin e end.18
9
Lao de Repetio - for Tabuada Altere o exemplo para que a escolha da tabuada a ser exibida seja feita atravs de um formulrio.19
Lao de Repetio - while
20
10
Incluso de outros scriptsA funo include permite que o contedo de outro arquivo seja includo dentro do arquivo atual.
21
Uso de Vetor (array)
Um array inicia na posio 0 (zero). A funo count retorna a quantidade de elementos de um array.22
11
Uso de SessoO uso de sesso permite a criao de variveis acessveis por todo o sistema enquanto uma sesso estiver aberta. As variveis de sesso so independentes para cada usurio conectado. 23
Exerccio - Calculadora
Elaborar uma calculadora simples com as 4 operaes bsicas. O usurio deve informar 2 nmeros e o operador (+ - * / )
24
12
Exerccio Calculadora com loginModificar a calculadora de forma que somente usurios que conheam a senha possam utiliz-la.Utilizar 3 arquivos:calc_login.php formulrio para fazer login calc_logout.php finalizar o uso calc_senha calculadora que solicita o login
27
Exerccios1. 2. 3. 4. 5. 6. 7. 8. Apresentar os nmeros pares entre 1 e 100. Apresentar os anos bissextos entre um intervalo informado pelo usurio. Apresentar os 10 primeiros termos da srie de Fibonacci. Solicitar um valor e verificar se um nmero primo. Criar um programa para ler um nmero de 1 a 12 e apresentar o respectivo ms por extenso. Criar um programa para ler uma data em formato dd/mm/yyyy. Por exemplo: 21/03/2012 -> 21 de maro de 2012. Criar um programa para ler um nmero entre 1 e 100 e apresent-lo por extenso. Criar um gerador automtico de curriculum. O usurio deve informar: nome, dados pessoais, objetivos, experincia profissional, formao acadmica e conhecimentos gerais. O usurio tambm dever escolher a cor do texto e do fundo do site. O programa deve gerar um curriculum em formato .html.32
13
Trabalho Lanchonete(individual)
Elaborar uma pgina em PHP para montar um lanche e calcular o valor a ser cobrado do cliente.
44
Utilizando Banco de DadosEssencialmente, um sistema comercial s tem real utilidade se conseguir armazenar e recuperar informaes atravs de uma base de dados.PASSOS: 1. Abrir uma conexo 2. Executar uma instruo SQL 3. Processar o resultado 4. Fechar a conexo
Alm dos comandos da linguagem PHP, de extrema importncia conhecer a linguagem SQL.
45
14
Principais funes para MySQLmysql_connect conecta ao BD, indicando: IP, usurio e senha mysql_select_db seleciona o BD a ser utilizado mysql_query executa uma consulta SQL mysql_fetch_array retorna um registro contido na consulta mysql_result retorna um campo contido na consulta mysql_num_rows retorna a quantidade de registros localizados mysql_close fecha a conexo com o BD46
Verificando a conexo com o BD
IP USURIO SENHA
@$link = mysql_connect("127.0.0.1", "root", "");
47
15
Uso de PHP com outros SGBDsBasicamente, para usar PHP com outros bancos, preciso configurar o arquivo: C:\wamp\Apache2\bin\PHP.INI Depois, retire o comentrio (;) da extenso a ser utilizada. Por exemplo, para Interbase:;extension=php_interbase.dll
Na programao, troque os prefixos mysql_ das funes por ibase_ para utilizar o Interbase. Nem todas funes disponveis para MySQL funcionam para os demais bancos.
48
Banco de DadosBanco de DadosCREATE DATABASE IF NOT EXISTS db_aula; USE db_aula;
Tabela CONTATOCREATE TABLE IF NOT EXISTS tb_contato( cod_cont integer not null auto_increment, nome varchar(50), endereco varchar(60), cidade varchar(40), data_nasc date, fone varchar(15), PRIMARY KEY(cod_cont) );
Incluso de dadosINSERT INTO tb_contato(nome,endereco,cidade,fone,data_nasc) VALUES('Jonatas','Rua da Glria,12','Lins','3533-1234','1972-03-20'); INSERT INTO tb_contato(nome,endereco,cidade,fone,data_nasc) VALUES('Raquel','R. 7 Setembro,55','Ponga','3523-00