Programação Web Aula 11 - PHP

Tamanho: px
Começar a partir da página:

Download "Programação Web Aula 11 - PHP"

Transcrição

1 Programação Web Aula 11 - PHP Departamento de Informática UFPR 4 de Maio de 2015

2 1 Origens 2 Exemplo Exemplo - arquivo PHP Exemplo: arquivo cliente Características Sintáticas Variáveis Tipos Expressões Comandos Saída Operadores Condicionais Variáveis Arrays Criação e Atribuição Funções para lidar com Arrays Acesso Sequencial a Elem. de Array

3 Origens Rasmus Lerdorf (Apache Group), 1994 (aplicação pessoal) Primeiro pacote. PHP = Personal Home Page Tools. Posteriormente, PHP = PHP Hypertext Preprocessor.

4 Quando o navegador carrega uma página.html, e encontra uma referência a um arquivo com extensão.php,.php3 ou.phtml, então: ele envia uma requisição ao servidor indicando o arquivo; o servidor obtém o arquivo e envia ao interpretador php que: interpreta os trechos do arquivo que indicam código php e copia o resultado da execução para a saída (modo interpretação); copia o resto para a saída (modo cópia);

5 Exemplo Exemplo Os próximos slides mostram o funcionamento de um script PHP no lado do servidor e no lado do cliente. Não será possível usá-lo na prática pois o Dinf não instala servidores php por medida de segurança. Existem vários tutoriais, mas usaremos o da w3schools:

6 Exemplo - arquivo PHP Exemplo - arquivo PHP No script php abaixo, o trecho em vermelho está em modo interpretação e o trecho em preto está em modo cópia.. <?xml version = "1.0" encoding = "utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <!-- today.php - A trivial example to illustrate a php document --> <html xmlns = "http://www.w3.org/1999/xhtml"> <head> <title> today.php </title> </head> <body> <p> <?php print "<b>welcome to my home page <br /> <br />"; print "Today is:</b> "; print date("l, F js"); print "<br />";?> </p> </body> </html>

7 Exemplo: arquivo cliente Exemplo: arquivo cliente Ao ser executado, irá gerar o seguinte arquivo enviado ao servidor: Observe que o resultado gerado pelo interpretador PHP substituiu o script. Em princípio, o cliente não vê o script. <?xml version = "1.0" encoding = "utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <!-- today.php - A trivial example to illustrate a php document --> <html xmlns = "http://www.w3.org/1999/xhtml"> <head> <title> today.php </title> </head> <body> <p> <b>welcome to my home page <br /> <br />Today is:</b> Wednesday, April 8th<br /> </body> </html> </p>

8 Características Sintáticas Características Sintáticas No arquivo html, o script encontra-se entre os tags <?php> e </php>. A diretiva include("arquivo.inc") faz o interpretador substituir a diretiva pelo o arquivo indicado. As variáveis são sempre precedidas com o símbolo $. Regra sintática: $[a-z A-Z _][a-z A-Z _ 0-9]* Case-sensitive Palavras reservadas não são Case-sensitive (ou seja, While, WHILE, WhIlE são a mesma coisa. Exemplos de palavras reservadas and, break, case, etc.

9 Variáveis Variáveis Tipos Escalares: boolean, integer, double, string Tipos Compostos: array, object Tipos Especiais: resource, NULL Declaração implícita de tipos. O tipo é denido em atribuição à var. Var. sem atribuição: unbound variable (valor NULL). IsSet é uma função booleana que indica se a var. é ou não unbound.

10 Variáveis Tipos Integer corresponde ao long em C. Double corresponde ao double em C. String 'String $var' (literal) ou "String $var"(substituição). Codicação String Projetado para inglês. Cuidado com UTF-8, Unicode, etc. Boolean [TRUE FALSE] Case-sensitive.

11 Variáveis Expressões Aritméticas String Semelhantes a C: +,-,*,/,%,++, Funções pré-denidas: floor(double), ceil(double), round(integer), etc. funções pré-denidas: strlen, strcmp, chop, substretc. $str = "Apples are good"; $sub = substr($str, 7, 1); # = "a"

12 Comandos Comandos Vamos examinar os comandos PHP para: Saída; Expressões de Comparação; Comandos de Comparação; Comandos Repetitivos; Arrays

13 Saída Saída print para saída não formatada printf para saída formatada Exemplos: print("o resultado é $res <br />"); print("o resultado é %d <br />", $res);

14 Saída Relacionais: Semelhantes a C: >, <, >=, <=. ==,!= === é TRUE se os dois operandos são do mesmo tipo e contém o mesmo valor.!== que é not === executa coerção entre String e Números. Por exemplo, ao comparar String com Integer ou Double, converte para o String para o outro operador e compara. a comparação de dois String contendo números é interessante: ("12.0"== "12") TRUE Booleanos: and, or, xor,!, &&,. A precedência de && e é menor que and e or.

15 Saída if ($dia == "Sabado" $dia == "Domingo") $hoje = "Feriado"; else { $hoje = "Trabalho"; $acordar = TRUE; } switch ($dia) { case "Feriado" : print "<br> FESTA </br>"; break; case "Trabalho": print "<br> Levantar </br>"; break; default : print "<br> Me perdi </br>"; }

16 Saída Semelhantes a C: while, for, do-while Para Arrays: foreach

17 Arrays Características: Combinação de Array convencional com Hash; Cada Array tem duas partes: chave e valor; Em Array convencional, a chave é um inteiro não negativo;

18 Criação e Atribuição Criação: $list[0] = 17; $list[1] = "Um string"; $list[] = 42; # Posição [2] (primeira disponível) $list = array(); $list = array(14, 24, 47, 89); $list = array(1=>14, 2=>24, 3=>47, 4=>89); $list = array("pedro"=>14, "Joao"=> 24, "Carlos"=>47, 6=>"Junior"); Atribuição: $list['carlos']=48; # atribuição múltipla $trees = array ("oak", "pine", "binary"); list ($a1, $a2, $a3) = $trees # equivalente a $a1="oak", $a2="pine",$a3="binary

19 Funções para lidar com Arrays unset: elimina elementos indicados do array ou o array todo. $list = array[2, 4, 6, 8] unset ($list[2]) # $list passa a ter três elementos:[2,4,8] unset ($list) # $list é eliminado array_keys: cria um novo Array somente com as chaves do parâmetro. array_values: cria um novo Array somente com os valores do parâmetro. $heights = array ("Mon" => 74, "Tue" => 70, "Wed" => 67); $days = array_keys ($heights) # $days = [0 => "Mon", 1 => "Tue", 2 => "Wed"] $temps = array_keys ($heights) # $temps = [0 => 74, 1 => 70, 2 => 67] array_key_exists(chave, Array) is_array(var) sizeof(array) explode(delim, String) converte String em Array usando delim como separador; implode(delim, Array)

20 Acesso Sequencial a Elem. de Array Além do acesso via chaves, PHP também permite acesso sequencial a elementos de um array. Para isto, cada array contém uma referência ao elemento atual através da função current(array). Para seguir para o próximo elemento, usa-se a função next(array). Assim como uma lista, o último elemento aponta para FALSE. $city = current (cities); print ("$city <br />"); while ($city = next(cities)) print ("$city <br />"); Quando alguns elementos tiverem o conteúdo FALSE, utiliza-se each ao invés de next, pois ele retorna o par (chave, valor) ao invés de só o valor.

21 Acesso Sequencial a Elem. de Array Além do acesso via chaves, PHP também permite acesso sequencial a elementos de um array. Para isto, cada array contém uma referência ao elemento atual através da função current(array). Para seguir para o próximo elemento, usa-se a função next(array). Assim como uma lista, o último elemento aponta para FALSE. $city = current (cities); print ("$city <br />"); while ($city = next(cities)) print ("$city <br />"); Quando alguns elementos tiverem o conteúdo FALSE, utiliza-se each ao invés de next, pois ele retorna o par (chave, valor) ao invés de só o valor.

22 Diversos em Arrays Exemplo com each: $salaries = array ("Mike" => 3000, "Jerry" => 1000, "Fred" => 500); while ($employee = each ($salaries)) { $name = $employee ["key"]; $salary = $employee ["value]; print ("The salary of $name is $salary <br />"); } As funções array_push e array_pop são úteis para implementar pilha em arrays. O comando foreach é um comando repetitivo para acessar todos os elementos de um array. foreach ($list as $temp); #list é o array, temp é a var. print ("$temp <br \>); A função sort ordena o array de acordo com o value e substitui key por {0, 1, e... }. A função asort ordena array de acordo com o value mantendo as key originais. A função ksort ordena array de acordo com key.

23 Funções Estrutura geral: function nome ([parametros]) {... } o nome da função não é case sensitive (sum == SUM); comando return indica o valor a ser retornado pela função. Se não existe, não retorna nada. Para usar funções de arquivos externos, usar comando include. o número de parâmetros formais pode ser diferente dos parâmetros reais. Excessos de parâmetros reais são ignorados. Falta de parâmetros reais fazem os parâmetros formais serão unbound.

24 Passagem de parâmetros Padrão: passagem por valor Passagem por referência: Método 1 (usando & no parâmetro formal): function set_max (&$max, $first, $second) { if ($first >= $second) $max = $first else $max = $second; } Passagem por referência: Método 2 é usar & no parâmetro real Escopo de variáveis:

25 PHP e Form Estudo adicional: Problemas: por ser simples, PHP é a "porta de entrada"de programadores no mundo da web. houveram vários casos de quebra de segurança (principalmente sql injection). Muitos eram problemas dos interpretadores, outros de programadores. existem muitos frameworks, talvez demais: Referência a problemas de segurança: php-security-issues/. Procure por outros.

APOSTILA PHP PARTE 1

APOSTILA PHP PARTE 1 APOSTILA PHP PARTE 1 1. Introdução O que é PHP? PHP significa: PHP Hypertext Preprocessor. Realmente, o produto foi originalmente chamado de Personal Home Page Tools ; mas como se expandiu em escopo, um

Leia mais

PHP. Hypertext Pre-Processor

PHP. Hypertext Pre-Processor PHP Hypertext Pre-Processor O que é o PHP? Uma linguagem de scripting é uma linguagem cujo código não tem de ser compilado para ser executado! O código escrito é interpretado em tempo de execução para

Leia mais

Instituto Federal do Sertão-PE. Curso de PHP. Professor: Felipe Correia

Instituto Federal do Sertão-PE. Curso de PHP. Professor: Felipe Correia Instituto Federal do Sertão-PE Curso de PHP Professor: Felipe Correia Conteúdo Parte I Parte II Introdução Funções de strings Instalação Constantes Sintaxe Operadores Variáveis if else elseif Echo/Print

Leia mais

2 echo "PHP e outros.";

2 echo PHP e outros.; PHP (Hypertext Preprocessor) Antes de qualquer coisa, precisamos entender o que é o PHP: O PHP(Hypertext Preprocessor) é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento

Leia mais

Introdução ao PHP. Prof. Késsia Marchi

Introdução ao PHP. Prof. Késsia Marchi Introdução ao PHP Prof. Késsia Marchi PHP Originalmente PHP era um assíncrono para Personal Home Page. De acordo com convenções para atribuições de nomes recursivas do GNU foi alterado para PHP Hypertext

Leia mais

Linguagem de Programação. Introdução ao PHP. Prof Mauricio Lederer Ciência da Computação - UNIANDRADE 1

Linguagem de Programação. Introdução ao PHP. Prof Mauricio Lederer Ciência da Computação - UNIANDRADE 1 Linguagem de Programação Introdução ao PHP 1 O que é PHP? - significa: Hypertext Preprocessor - uma das linguagens mais utilizadas para web - transforma sites estáticos em dinâmicos - atualização de páginas

Leia mais

Programação WEB II. Introdução. Variáveis, Constantes, Operadores, Estruturas de Seleção e Repetição Arrays e Vetores. Thiago Miranda dos Santos Souza

Programação WEB II. Introdução. Variáveis, Constantes, Operadores, Estruturas de Seleção e Repetição Arrays e Vetores. Thiago Miranda dos Santos Souza Introdução Variáveis, Constantes, Operadores, Estruturas de Seleção e Repetição Arrays e Vetores Apresentação Thiago Miranda Email: mirandathiago@gmail.com Site: www.thiagomiranda.net Ementa da Disciplina

Leia mais

Programação Web com PHP. Prof. Wylliams Barbosa Santos wylliamss@gmail.com Optativa IV Projetos de Sistemas Web

Programação Web com PHP. Prof. Wylliams Barbosa Santos wylliamss@gmail.com Optativa IV Projetos de Sistemas Web Programação Web com PHP Prof. Wylliams Barbosa Santos wylliamss@gmail.com Optativa IV Projetos de Sistemas Web Agenda O que é PHP? O que da pra fazer com PHP? Como a web funciona? Onde, quando e por que

Leia mais

Linguagem de Programação III Aula 2 - Apresentação da Disciplina

Linguagem de Programação III Aula 2 - Apresentação da Disciplina Linguagem de Programação III Aula 2 - Apresentação da Disciplina Prof. Moser Fagundes Curso Técnico em Informática (Modalidade Integrada) Instituto Federal Sul-Rio-Grandense (IFSul) Campus Charqueadas

Leia mais

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de

Leia mais

Para testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo:

Para testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo: Disciplina: Tópicos Especiais em TI PHP Este material foi produzido com base nos livros e documentos citados abaixo, que possuem direitos autorais sobre o conteúdo. Favor adquiri-los para dar continuidade

Leia mais

Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira www.vqv.com.br / j.edu@vqv.com.br

Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira www.vqv.com.br / j.edu@vqv.com.br Desenvolvimento de Aplicações Web Programação Contextualização de aplicações Web: navegadores e servidores como interpretadores, tecnologias do lado do cliente (XHTML, CSS, Javascript) e do lado do servidor

Leia mais

Panorâmica geral sobre PHP. PHP é uma linguagem que permite fazer. um ficheiro em PHP contem código PHP misturado com HTML.

Panorâmica geral sobre PHP. PHP é uma linguagem que permite fazer. um ficheiro em PHP contem código PHP misturado com HTML. Panorâmica geral sobre PHP PHP é uma linguagem que permite fazer páginas dinâmicas. um ficheiro em PHP contem código PHP misturado com HTML. em vez de PHP podíamos utilizar outra linguagem qualquer desde

Leia mais

Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. JavaScript

Universidade Federal do Espírito Santo CCA UFES. Centro de Ciências Agrárias CCA UFES Departamento de Computação. JavaScript Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Universidade Federal do Espírito Santo CCA UFES JavaScript Desenvolvimento de Sistemas para WEB Site:

Leia mais

Programação Web Aula 4 - Javascript Parte 1 - O Núcleo

Programação Web Aula 4 - Javascript Parte 1 - O Núcleo Programação Web Aula 4 - Javascript Parte 1 - O Núcleo Bruno Müller Junior Departamento de Informática UFPR 10 de Março de 2014 1 Abordagem 2 Orientação a Objeto Objetos de Javascript Objetos de Javascript

Leia mais

Conteúdo. Linguagem Estática x Dinâmica O que é PHP? Configurando o Ambiente do PHP Sintaxe

Conteúdo. Linguagem Estática x Dinâmica O que é PHP? Configurando o Ambiente do PHP Sintaxe Unidade IV Introdução à Linguagem PHP Parte 1 Professor Fabiano de Paula Soldati fpsoldati@yahoo.com.br http://br.groups.yahoo.com/group/professorsoldati/ Conteúdo Linguagem Estática x Dinâmica O que é

Leia mais

Capítulo 1 Introdução... 15. A quem se destina... 17. Convenções utilizadas... 18. Evolução do PHP... 19. Capítulo 2 Sintaxe do PHP...

Capítulo 1 Introdução... 15. A quem se destina... 17. Convenções utilizadas... 18. Evolução do PHP... 19. Capítulo 2 Sintaxe do PHP... Conteúdo do Manual Capítulo 1 Introdução... 15 Objectivos do manual...17 A quem se destina... 17 Versão do PHP utilizada... 18 Convenções utilizadas... 18 Evolução do PHP... 19 PHP/FI... 19 PHP/FI 2.0...

Leia mais

OPERADORES E ESTRUTURAS DE CONTROLE

OPERADORES E ESTRUTURAS DE CONTROLE OPERADORES E ESTRUTURAS DE CONTROLE 3.1 Operadores Os operadores indicam o tipo de operação matemática que será executada gerando novos valores a partir de um ou mais operadores. São muito utilizados em

Leia mais

Introdução ao Javascript

Introdução ao Javascript Programação WEB I Introdução ao Javascript Apresentação da Disciplina,Introdução a linguagem Javascript Objetivos da Disciplina Apresentar os principais conceitos da linguagem Javascript referente à programação

Leia mais

Curso de Programação Web com PHP Aula 01

Curso de Programação Web com PHP Aula 01 Curso de Programação Web com PHP Aula 01 Igor Rafael igor at dcc.ufmg.br 4 de fevereiro de 2013 Pré-requisitos Ambiente PHP Apache+PHP+MySQL - XAMPP Versões: Linux, OS X, Windows Instruções de instalação

Leia mais

CAPITULO 5 COMANDO DE FLUXO IF

CAPITULO 5 COMANDO DE FLUXO IF CAPITULO 5 COMANDO DE FLUXO IF Sempre que for necessária a tomada de decisão dentro de um programa, você terá que utilizar um comando condicional, pois é por meio dele que o PHP decidirá que lógica deverá

Leia mais

INTRODUÇÃO À LINGUAGEM PHP CESAR BEZERRA TEIXEIRA,MSC

INTRODUÇÃO À LINGUAGEM PHP CESAR BEZERRA TEIXEIRA,MSC INTRODUÇÃO À LINGUAGEM PHP CESAR BEZERRA TEIXEIRA,MSC O presente texto não tem a pretensão de ser uma referência na linguagem PHP, a intenção é apresentar uma breve introdução a esta tecnologia e despertar

Leia mais

Treinamento em PHP. Aula 1. Ari Stopassola Junior stopassola@acimainteractive.com

Treinamento em PHP. Aula 1. Ari Stopassola Junior stopassola@acimainteractive.com Treinamento em PHP Aula 1 Ari Stopassola Junior stopassola@acimainteractive.com Introdução PHP Hypertext Preprocessor Nome original era Personal Home Page Tools Criada por Rasmus Lerdorf e atualmente mantida

Leia mais

Introdução à Tecnologia Web

Introdução à Tecnologia Web Introdução à Tecnologia Web JavaScript Sintaxe da Linguagem: Delimitadores e etc Profª MSc. Elizabete Munzlinger JavaScript Sintaxe da Linguagem Índice 1 SINTAXE DA LINGUAGEM... 2 1.1 Delimitadores de

Leia mais

Construindo Aplicações Web com. PHPe MySQL. André Milani. Novatec

Construindo Aplicações Web com. PHPe MySQL. André Milani. Novatec Construindo Aplicações Web com PHPe MySQL André Milani Novatec Sumário Agradecimentos...17 Sobre o autor...18 Prefácio...19 Convenções utilizadas neste livro...20 Numeração de linhas... 20 Capítulo 1 Bem-vindo

Leia mais

Programação WEB. Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP

Programação WEB. Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida. Aula III Introdução PHP Programação WEB Prof. André Gustavo Duarte de Almeida andre.almeida@ifrn.edu.br docente.ifrn.edu.br/andrealmeida Aula III Introdução PHP Introdução PHP PHP=Hypertext Pre-Processor Linguagem de script open

Leia mais

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem. 1 - O que é JAVASCRIPT? É uma linguagem de script orientada a objetos, usada para aumentar a interatividade de páginas Web. O JavaScript foi introduzido pela Netscape em seu navegador 2.0 e posteriormente

Leia mais

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas O que é PHP? Acrônimo de PHP: Hipertext Language PostProcessor Inicialmente escrita para o desenvolvimento de aplicações Web Facilidade para iniciantes e recursos poderosos para programadores profissionais

Leia mais

Apresentação de REDES DE COMUNICAÇÃO

Apresentação de REDES DE COMUNICAÇÃO Apresentação de REDES DE COMUNICAÇÃO Curso Profissional de Técnico de Gestão e Programação de Sistemas Informáticos MÓDULO VII Acesso a Bases de Dados via Web Duração: 50 tempos Conteúdos (1) Conceitos

Leia mais

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir Programação Web Prof. Wladimir Linguagem PHP @wre2008 1 Sumário PHP: Tipos de dados; Manipulação de dados; Utilizando formulário. @wre2008 2 Tipos de dados As variáveis são declaradas no momento de sua

Leia mais

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Introdução Aula 10: Introdução à linguagem PHP O PHP é uma linguagem interpretada de uso livre, utilizada originalmente para o desenvolvimento

Leia mais

Introdução. A verificação de tipos pode ser estática e dinâmica

Introdução. A verificação de tipos pode ser estática e dinâmica Análise Semântica Introdução Verifica se as construções sintaticamente corretas possuem significado lógico dentro da linguagem Verifica a consistência da declaração e uso dos identificadores Além disso,

Leia mais

Estruturas de controle no nível de sentença

Estruturas de controle no nível de sentença Estruturas de controle no nível de sentença Linguagens de Programação Marco A L Barbosa cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual 4.0 Internacional.

Leia mais

Sumário. Capítulo 1 O que é o PHP?... 19. Capítulo 2 Instalação do PHP... 23. Capítulo 3 Noções básicas de programação... 25

Sumário. Capítulo 1 O que é o PHP?... 19. Capítulo 2 Instalação do PHP... 23. Capítulo 3 Noções básicas de programação... 25 9 Sobre o autor... 8 Introdução... 15 Capítulo 1 O que é o PHP?... 19 Características do PHP...20 Gratuito e com código aberto...20 Embutido no HTML...20 Baseado no servidor...21 Bancos de dados...22 Portabilidade...22

Leia mais

GUIA PHP com MYSQL Autor: Everton Mendes Messias

GUIA PHP com MYSQL Autor: Everton Mendes Messias PHP (Hypertext Preprocessor) : Linguagem de programação interpretada. Tags PHP: phpinfo(); Comentários: //, # - comentário de uma linha /* comentário de várias linhas */ GUIA PHP com MYSQL Autor: Everton

Leia mais

Guia de Consulta Rápida. PHP com XML. Juliano Niederauer. Terceira Edição. Novatec

Guia de Consulta Rápida. PHP com XML. Juliano Niederauer. Terceira Edição. Novatec Guia de Consulta Rápida PHP com XML Juliano Niederauer Terceira Edição Novatec Copyright 2002 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

Algoritmos em Javascript

Algoritmos em Javascript Algoritmos em Javascript Sumário Algoritmos 1 O que é um programa? 1 Entrada e Saída de Dados 3 Programando 4 O que é necessário para programar 4 em JavaScript? Variáveis 5 Tipos de Variáveis 6 Arrays

Leia mais

PHP: Funções. Programação de Servidores Marx Gomes Van der Linden

PHP: Funções. Programação de Servidores Marx Gomes Van der Linden PHP: Funções Programação de Servidores Marx Gomes Van der Linden Funções Uma função (ou subrotina, procedimento...) é um pedaço de código reutilizável. A função é definida apenas uma vez, e pode ser utilizada

Leia mais

Características do PHP. Começando a programar

Características do PHP. Começando a programar PHP Introdução Olá pessoal. Desculpe o atraso na publicação da aula. Pude perceber pelas respostas (poucas) ao fórum que a realização da atividade do módulo I foi relativamente tranquila. Assistam ao vídeo

Leia mais

Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2

Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2 Desenvolvimento Web III Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2 Prof. Mauro Lopes 1-31 21 Objetivos Nesta aula iremos trabalhar a manipulação de banco de dados através

Leia mais

Faculdade União. Professor Luciano Roberto Rocha

Faculdade União. Professor Luciano Roberto Rocha Faculdade União PHPPRÁTICO Professor Luciano Roberto Rocha Arquitetura de Softwares Principais modelos de aplicações: Standalone Cliente-servidor Arquitetura baseada na Web Modelo standalone Todos os recursos

Leia mais

PROGRAMAÇÃO WEB AULA 1. estrutura do curso e conceitos fundamentais. professor Luciano Roberto Rocha. www.lrocha.com

PROGRAMAÇÃO WEB AULA 1. estrutura do curso e conceitos fundamentais. professor Luciano Roberto Rocha. www.lrocha.com PROGRAMAÇÃO WEB AULA 1 estrutura do curso e conceitos fundamentais professor Luciano Roberto Rocha www.lrocha.com 1 Conteúdo programático Conceitos; Ambientes de Programação em Script; Tópicos na Linguagem

Leia mais

Javascript 101. Parte 2

Javascript 101. Parte 2 Javascript 101 Parte 2 Recapitulando O Javascript é uma linguagem de programação funcional Os nossos scripts são executados linha a linha à medida que são carregados. O código que está dentro de uma função

Leia mais

PROJETO PEDAGÓGICO DE CURSOS

PROJETO PEDAGÓGICO DE CURSOS 1 de 6 PROJETO PEDAGÓGICO DE CURSOS BURITREINAMENTOS MANAUS-AM NOVEMBRO / 2014 2 de 6 PACOTES DE TREINAMENTOS BURITECH A Buritech desenvolveu um grupo de pacotes de treinamentos, aqui chamados de BuriPacks,

Leia mais

Introdução a PHP (Um Programa PHP)

Introdução a PHP (Um Programa PHP) Desenvolvimento Web III Introdução a PHP (Um Programa PHP) Prof. Mauro Lopes 1-31 16 Objetivos Nesta aula iremos trazer alguns conceitos básicos sobre PHP. Iremos trabalhar conceitos como server side scripts

Leia mais

JavaScript 2.0X 1.0 3.0X 1.1 4.0 4.05 1.2 4.06 4.61 1.3 5.0 1.4 6.0 1.5

JavaScript 2.0X 1.0 3.0X 1.1 4.0 4.05 1.2 4.06 4.61 1.3 5.0 1.4 6.0 1.5 JavaScript Diego R. Frank, Leonardo Seibt FIT Faculdades de Informática de Taquara Fundação Educacional Encosta Inferior do Nordeste Av. Oscar Martins Rangel, 4500 Taquara RS Brasil difrank@terra.com.br,

Leia mais

Introdução a PHP (Estruturas de Controle)

Introdução a PHP (Estruturas de Controle) Desenvolvimento Web III Introdução a PHP () Prof. Mauro Lopes 1-31 13 Objetivos Nesta aula iremos trazer ainda alguns conceitos básicos da programação com a Linguagem PHP. Iremos trabalhar conceitos das

Leia mais

Ajax Asynchronous JavaScript and Xml

Ajax Asynchronous JavaScript and Xml Ajax Asynchronous JavaScript and Xml Ajax permite construir aplicações Web mais interativas, responsivas, e fáceis de usar que aplicações Web tradicionais. Numa aplicação Web tradicional quando se prime

Leia mais

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]

Leia mais

Conceitos de Linguagens de Programação

Conceitos de Linguagens de Programação Conceitos de Linguagens de Programação Aula 07 Nomes, Vinculações, Escopos e Tipos de Dados Edirlei Soares de Lima Introdução Linguagens de programação imperativas são abstrações

Leia mais

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA GRUPO PET - COMPUTAÇÃO

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA GRUPO PET - COMPUTAÇÃO PHP UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA GRUPO PET - COMPUTAÇÃO PHP UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA GRUPO PET - COMPUTAÇÃO Autores: André

Leia mais

Laboratório 4 Validação do Formulário

Laboratório 4 Validação do Formulário Laboratório 4 Validação do Formulário Introdução Agora que já definimos os nossos documentos usando xhtml e já os embelezámos através da utilização das CSS, está na hora de validar a informação que o utilizador

Leia mais

JSP - ORIENTADO A OBJETOS

JSP - ORIENTADO A OBJETOS JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...

Leia mais

#Aula Nº 1 Introdução webstandards.samus.com.br Vinicius Fiorio Custódio samus@samus.com.br

#Aula Nº 1 Introdução webstandards.samus.com.br Vinicius Fiorio Custódio samus@samus.com.br #Aula Nº 1 Introdução webstandards.samus.com.br Vinicius Fiorio Custódio samus@samus.com.br #O que é Web Standards? São padrões de desenvolvimento web recomendados pela W3C que visam a implementação de

Leia mais

27/04/2012 OBJETIVOS SEQUÊNCIAS DE ESCAPE PROGRAMAÇÃO WEB AVANÇADA

27/04/2012 OBJETIVOS SEQUÊNCIAS DE ESCAPE PROGRAMAÇÃO WEB AVANÇADA OBJETIVOS PROGRAMAÇÃO WEB AVANÇADA Introduzir os fundamentos da linguagem PHP. Compreender sequências de escape, interpolação de strings. Aprender a coibir injeção de scripts em formulários. Compreender

Leia mais

Internet e Programação Web

Internet e Programação Web COLÉGIO ESTADUAL PEDRO MACEDO Ensino Profissionalizante Internet e Programação Web 3 Técnico Prof. Cesar 2014 1 SUMÁRIO Criar sites dinâmicos em PHP --------------------------------------------------------

Leia mais

JavaScript (Funções, Eventos e Manipulação de Formulários)

JavaScript (Funções, Eventos e Manipulação de Formulários) Linguagem de Programação para Web JavaScript (Funções, Eventos e Manipulação de Formulários) Prof. Mauro Lopes 1-31 23 Objetivos Iremos avançar um pouco mais em nosso estudo sobre o JavaScript. Iremos

Leia mais

PHP 5 Terceira edição

PHP 5 Terceira edição Guia de Consulta Rápida PHP 5 Terceira edição Juliano Niederauer Novatec Sumário Introdução ao PHP... 5 O que é PHP?...5 Download e instalação...5 Iniciando em PHP... 6 Variáveis... 7 Constantes... 7 Arrays...

Leia mais

Curso de Linguagem C

Curso de Linguagem C Curso de Linguagem C 1 Aula 1 - INTRODUÇÃO...4 AULA 2 - Primeiros Passos...5 O C é "Case Sensitive"...5 Dois Primeiros Programas...6 Introdução às Funções...7 Introdução Básica às Entradas e Saídas...

Leia mais

Lista de operadores de comparação - > Maior que - < Menor que - <= Menor ou igual a - >= Maior ou igual a - === Igual a -!

Lista de operadores de comparação - > Maior que - < Menor que - <= Menor ou igual a - >= Maior ou igual a - === Igual a -! Página1 Javascript JavaScript (JS) é uma linguagem de programação client side Funciona no navegador do usuário. É uma linguagem baseada em objetos. "Walmir".length; 6 Para que serve - fazer websites responder

Leia mais

Bruno Jurkovski Lucas Fialho Zawacki. Site do curso: www.inf.ufrgs.br/pet/cursos/ruby

Bruno Jurkovski Lucas Fialho Zawacki. Site do curso: www.inf.ufrgs.br/pet/cursos/ruby Bruno Jurkovski Lucas Fialho Zawacki Site do curso: www.inf.ufrgs.br/pet/cursos/ruby Por que Ruby? Sintaxe limpa e intuitiva: Por que Ruby? Fortemente orientada à objetos Note que não temos os tipos primitivos,

Leia mais

Desenvolvimento de Aplicativos Web em PHP

Desenvolvimento de Aplicativos Web em PHP Desenvolvimento de Aplicativos Web em PHP Todos os direitos reservados para Alfamídia Prow. AVISO DE RESPONSABILIDADE As informações contidas neste material de treinamento são distribuídas NO ESTADO EM

Leia mais

Linguagem Técnica de Programação III Introdução a PHP

Linguagem Técnica de Programação III Introdução a PHP Linguagem Técnica de Programação III Introdução a PHP Thiago Leite thiago.leite@udf.edu.br 1 O que é PHP? criada em 1994 por Rasmus Lerdorf scripts para a criação de páginas dinâmicas implementado em C

Leia mais

A Linguagem Java. Alberto Costa Neto DComp - UFS

A Linguagem Java. Alberto Costa Neto DComp - UFS A Linguagem Java Alberto Costa Neto DComp - UFS 1 Roteiro Comentários Variáveis Tipos Primitivos de Dados Casting Comandos de Entrada e Saída Operadores Constantes 2 Comentários /** Classe para impressão

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP 2ª Edição Juliano Niederauer Novatec Copyright 2009, 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

PHP Programando com Orientação a Objetos

PHP Programando com Orientação a Objetos PHP Programando com Orientação a Objetos 2 a edição Pablo Dall Oglio Novatec Sumário Sobre o autor... 13 Agradecimentos... 14 Nota do autor... 16 Organização do livro... 18 Capítulo 1 Introdução ao PHP...

Leia mais

Curso de PHP. FATEC - Jundiaí. Conteúdo do Curso. 40% de aula teórica 60% de aula prática. O que veremos neste semestre?

Curso de PHP. FATEC - Jundiaí. Conteúdo do Curso. 40% de aula teórica 60% de aula prática. O que veremos neste semestre? Curso de PHP FATEC - Jundiaí Conteúdo do Curso 40% de aula teórica 60% de aula prática O que veremos neste semestre? Linguagem PHP Banco de Dados - PostgreSQL PHP - Introdução ao PHP - Estrutura de um

Leia mais

Aluísio Eustáquio da Silva

Aluísio Eustáquio da Silva 1 Aluísio Eustáquio da Silva SciLab Programável Material didático usado em aulas de Programação de Computadores, Algoritmos e Lógica de Programação Betim Maio de 2012 2 PROGRAMAÇÃO O SciLab permite que

Leia mais

2.3. PHP Tipos de dados e operadores

2.3. PHP Tipos de dados e operadores Programação para Internet II 2.3. PHP Tipos de dados e operadores Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Tipos de dados Embora não seja necessário declarar os tipos de dados das variáveis,

Leia mais

INF 1005 Programação I

INF 1005 Programação I INF 1005 Programação I Aula 12 Cadeia de Caracteres (Strings) Edirlei Soares de Lima Caracteres Até o momento nós somente utilizamos variáveis que armazenam números (int, float ou

Leia mais

VARIÁVEIS GLOBAIS VARIÁVEIS ESTÁTICAS

VARIÁVEIS GLOBAIS VARIÁVEIS ESTÁTICAS PHP Aula 3 Strings, Funções e Arrays FUNÇÕES Professor: Leonardo Pereira E-mail: leongamerti@gmail.com Facebook: leongamerti Material de Estudo: http://www.leonti.vv.si INTRODUÇÃO Uma função é um pedaço

Leia mais

Introdução ao Javascript. Parte 2 Prof. Victor Hugo Lopes

Introdução ao Javascript. Parte 2 Prof. Victor Hugo Lopes Introdução ao Javascript Parte 2 Prof. Victor Hugo Lopes agenda Estruturas de comandos Modularização A primeira estrutura de comando da linguagem é baseada na noção da estrutura sequencial, no estilo top-down:

Leia mais

Prof Alexandre EUGÊNIO da Silva

Prof Alexandre EUGÊNIO da Silva Deus é fiel! Sem Ele nada somos e nada faríamos Prof Alexandre EUGÊNIO da Silva Rua da Quitanda 185 Centro - Rio de Janeiro - RJ Telefone: (021) 2233-4982 / 2233-6186 cursoadonai@yahoo.com.br SUMÁRIO 1.

Leia mais

Aplicativos para Internet Aula 01

Aplicativos para Internet Aula 01 Aplicativos para Internet Aula 01 Arquitetura cliente/servidor Introdução ao HTML, CSS e JavaScript Prof. Erika Miranda Universidade de Mogi das Cruzes Uso da Internet http://www.ibope.com.br/pt-br/noticias/paginas/world-wide-web-ou-www-completa-22-anos-nesta-terca-feira.aspx

Leia mais

Java II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com

Java II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Java II Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Por quê JSP? Com Servlets é fácil Ler dados de um formulário Recuperar dados de uma requisição Gerar informação de resposta Fazer gerenciamento

Leia mais

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza. josineys@inf.ufpr.br

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza. josineys@inf.ufpr.br Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 2 (07/08/15) Introdução ao Python História Características Estrutura dos código-fonte Primeiros elementos

Leia mais

JavaScript: Validação de Formulários. Prof. Ivanilton Polato ipolato@utfpr.edu.br ipolato@gmail.com

JavaScript: Validação de Formulários. Prof. Ivanilton Polato ipolato@utfpr.edu.br ipolato@gmail.com JavaScript: Validação de Formulários Prof. Ivanilton Polato ipolato@utfpr.edu.br ipolato@gmail.com Validação de Formulários Um dos usos mais frequentes do JS é a validação de formulários. Além de garantir

Leia mais

PHP com MySQL Enviada por: José Henrique Monteiro De Almeida

PHP com MySQL Enviada por: José Henrique Monteiro De Almeida PHP com MySQL Enviada por: José Henrique Monteiro De Almeida 1 Sumário 1. INTRODUÇÃO AO PHP... 4 1.1. O QUE É PHP?... 4 1.2. COMO SURGIU A LINGUAGEM PHP?... 4 1.3. CARACTERÍSTICAS DA LINGUAGEM PHP... 5

Leia mais

Informática I. Aula 6. http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1

Informática I. Aula 6. http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1 Informática I Aula 6 http://www.ic.uff.br/~bianca/informatica1/ Aula 6-12/09/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript e

Leia mais

Estruturas de Controlo... 25. While... 26. For... 26. Include... 26. Array... 27. Listas... 27. Popularização das Bases de Dados...

Estruturas de Controlo... 25. While... 26. For... 26. Include... 26. Array... 27. Listas... 27. Popularização das Bases de Dados... Manual de PHP Índice O que é PHP?... 4 Objectivo... 6 Justificativa... 7 Lógica de Programação... 8 Sequência Lógica... 9 PHP História... 10 PHP & MySql... 11 Comunicação Cliente x Servidor... 12 Delimitando

Leia mais

QUESTÕES DE LINGUAGEM DE PROGRAMAÇÃO PHP. 1) Assinale a alternativa que representa tipos de variáveis escalares em PHP:

QUESTÕES DE LINGUAGEM DE PROGRAMAÇÃO PHP. 1) Assinale a alternativa que representa tipos de variáveis escalares em PHP: QUESTÕES DE LINGUAGEM DE PROGRAMAÇÃO PHP 1) Assinale a alternativa que representa tipos de variáveis escalares em PHP: a) Boolean, NULL e Array b) Integer, Float e String c) Float, String e Object d) String,

Leia mais

Ambientes Visuais. Ambientes Visuais

Ambientes Visuais. Ambientes Visuais Ambientes Visuais Inicialmente, apenas especialistas utilizavam os computadores, sendo que os primeiros desenvolvidos ocupavam grandes áreas e tinham um poder de processamento reduzido. Porém, a contínua

Leia mais

Unidade IV: Ponteiros, Referências e Arrays

Unidade IV: Ponteiros, Referências e Arrays Programação com OO Acesso em Java a BD Curso: Técnico em Informática Campus: Ipanguaçu José Maria Monteiro Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento Clayton Maciel de Informática

Leia mais

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir Programação Web Prof. Wladimir Linguagem de Script e PHP @wre2008 1 Sumário Introdução; PHP: Introdução. Enviando dados para o servidor HTTP; PHP: Instalação; Formato básico de um programa PHP; Manipulação

Leia mais

PHP com Banco de Dados SQL

PHP com Banco de Dados SQL com Banco de Dados SQL 1 com Banco de Dados SQL IX Seminário de Tecnologia Funcesi 2009 2 PROGRAMAÇÃO O que é HTML? Sites dinâmicos Prática 1: Uso básico do Sothink (Editor HTML) Prática 2: Conexão com

Leia mais

Programação para web JavaScript

Programação para web JavaScript Programação para web JavaScript Professor: Harlley Lima E-mail: harlley@decom.cefetmg.br Departamento de Computação Centro Federal de Educação Tecnológica de Minas Gerais Belo Horizonte, 4 de maio 2016

Leia mais

e à Linguagem de Programação Python

e à Linguagem de Programação Python Introdução a Algoritmos, Computação Algébrica e à Linguagem de Programação Python Curso de Números Inteiros e Criptografia Prof. Luis Menasché Schechter Departamento de Ciência da Computação UFRJ Agosto

Leia mais

Projeto Supervisionado

Projeto Supervisionado UNIVERSIDADE FEDERAL DE SERGIPE CCET - CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA DCCE - DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO E ESTATÍSTICA Projeto Supervisionado Tutorial da linguagem PHP por Maurício Vivas

Leia mais

Tutorial da linguagem PHP

Tutorial da linguagem PHP Tutorial da linguagem PHP Índice ÍNDICE...1 1. INTRODUÇÃO...4 O QUE É PHP?...4 O QUE PODE SER FEITO COM PHP?...4 COMO SURGIU A LINGUAGEM PHP?...4 2. SINTAXE BÁSICA...6 DELIMITANDO O CÓDIGO PHP...6 SEPARADOR

Leia mais

PHP. O navegador é responsável pelo tratamento do script. Utilizado para diminuir o processamento do servidor

PHP. O navegador é responsável pelo tratamento do script. Utilizado para diminuir o processamento do servidor PHP Lirisnei Gomes de Sousa lirisnei@hotmail.com Jair C Leite jair@dimap.ufrn.br Scripts Client-Side O navegador é responsável pelo tratamento do script JavaScript e VBScript Utilizado para diminuir o

Leia mais

PHP: Cookies e Sessões

PHP: Cookies e Sessões PHP: Cookies e Sessões Programação de Servidores Marx Gomes Van der Linden Protocolo HTTP O protocolo HTTP não tem conceito de sessões. Modelo simples de Requisição e Resposta. http://marx.vanderlinden.com.br/

Leia mais

2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10

2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10 1. TIPOS DE DADOS... 3 1.1 DEFINIÇÃO DE DADOS... 3 1.2 - DEFINIÇÃO DE VARIÁVEIS... 3 1.3 - VARIÁVEIS EM C... 3 1.3.1. NOME DAS VARIÁVEIS... 3 1.3.2 - TIPOS BÁSICOS... 3 1.3.3 DECLARAÇÃO DE VARIÁVEIS...

Leia mais

2 Orientação a objetos na prática

2 Orientação a objetos na prática 2 Orientação a objetos na prática Aula 04 Sumário Capítulo 1 Introdução e conceitos básicos 1.4 Orientação a Objetos 1.4.1 Classe 1.4.2 Objetos 1.4.3 Métodos e atributos 1.4.4 Encapsulamento 1.4.5 Métodos

Leia mais

Desenvolvimento Web Introdução a XHTML. Prof. Bruno Gomes

Desenvolvimento Web Introdução a XHTML. Prof. Bruno Gomes Desenvolvimento Web Introdução a XHTML Prof. Bruno Gomes 2014 Introdução HTML e XHTML Estrutura básica do documento DTDs Validação do documento Exercícios HTML e XHTML HTML (Hipertext Markup Language)

Leia mais

Práticas de Desenvolvimento de Software

Práticas de Desenvolvimento de Software Aula 3. 09/03/2015. Práticas de Desenvolvimento de Software Aula 3 - Introdução à linguagem de programação Ruby Oferecimento Ruby (1) Ruby Ruby (2) Ruby Linguagem de programação dinâmica, de código aberto,

Leia mais

Programação de Página WEB - PHP ROSEMARY FRANCISCO

Programação de Página WEB - PHP ROSEMARY FRANCISCO Edição nº1-2007 ROSEMARY FRANCISCO Programação de Página WEB.indd 1 27/8/2007 13:22:09 2 Programação para Internet Apresentação Este livro-texto contém a disciplina de Programação para Internet, cujo conteúdo

Leia mais

Construindo portais com Plone. Módulo 3 Templates

Construindo portais com Plone. Módulo 3 Templates Construindo portais com Plone Módulo 3 Templates Templates l Quando o Plone vai mostrar uma página, duas perguntas precisam ser respondidas: Ø O que será mostrado? Isto é, quais conteúdos serão buscados

Leia mais