extjs

Click here to load reader

  • date post

    01-Nov-2014
  • Category

    Documents

  • view

    286
  • download

    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