O GUIA PRÁTICO DO DREAMWEAVER CS3

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

Download "O GUIA PRÁTICO DO DREAMWEAVER CS3"

Transcrição

1

2

3 CENTRO ATLÂNTICO O GUIA PRÁTICO DO DREAMWEAVER CS3 com PHP, JAVASCRIPT E AJAX

4

5 PEDRO REMOALDO O GUIA PRÁTICO DO DREAMWEAVER CS3 com PHP, JAVASCRIPT E AJAX Portugal/2008

6 Reservados todos os direitos por Centro Atlântico, Lda. Qualquer reprodução, incluindo fotocópia, só pode ser feita com autorização expressa dos editores da obra. O GUIA PRÁTICO DO DREAMWEAVER CS3 COM PHP, JAVASCRIPT E AJAX Colecção: Tecnologias Autor: Pedro Remoaldo Direcção gráfica: Centro Atlântico Revisão técnica: Centro Atlântico Capa: Paulo Buchinho Centro Atlântico, Lda., 2008 Av. Dr. Carlos Bacelar, 968 Escr. 1 A V. N. Famalicão Rua da Misericórdia, Lisboa Portugal Tel geral@centroatlantico.pt Impressão e acabamento: Inova 1ª edição: Fevereiro de 2008 ISBN: Depósito legal: /08 Marcas registadas: Todos os termos mencionados neste livro conhecidos como sendo marcas registadas de produtos e serviços foram apropriadamente capitalizados. A utilização de um termo neste livro não deve ser encarada como afectando a validade de alguma marca registada de produto ou serviço. O Editor e o Autor não se responsabilizam por possíveis danos morais ou físicos causados pelas instruções contidas no livro nem por endereços Internet que não correspondam às Home- -Pages pretendidas. O Guia Prático do Dreamweaver CS3 com PHP, JavaScript e Ajax é uma publicação independente não filiada na Adobe Systems Incorporated.

7 ÍNDICE Prefácio 21 Introdução 21 Público-alvo e pré-requisitos 21 Características principais do livro 22 Convenções usadas 22 Visão geral e Organização 23 Sobre o Autor 27 1 Desenvolvimento de sites Web Páginas estáticas Páginas interactivas Tecnologias client-side Camada conteúdo HTML Camada apresentação CSS Camada comportamento JavaScript JavaScript ECMAScript (ECMA-262) A evolução da linguagem JavaScript Desactivar o client-side scripting DHTML e DOM Scripting Páginas dinâmicas 38

8 8 O GUIA PRÁTICO DO DREAMWEAVER CS3 COM PHP, JAVASCRIPT E AJAX Metodologia das três camadas Tecnologias Ambientes de desenvolvimento e produção Apache, PHP e MySQL Apache PHP MySQL Ajax AJAX no Dreamweaver CS Definição de sites no Dreamweaver Criação de um site Dreamweaver Atribuição de um nome ao site Selecção da tecnologia de servidor Edição de ficheiros Servidores locais, remotos e de teste URL Prefix Remote site Root folders Trabalhar num ambiente colaborativo Confirmação das selecções efectuadas Testar o site Alteração de um site Local Info Remote Info Testing Server Editar um remote site Gestão de ficheiros Abrir, manipular e localizar ficheiros Check in e check out de ficheiros Obter e enviar ficheiros Sincronizar ficheiros Trabalhar com um mapa do site Site cloaking Design Notes Gestão de sites 89

9 ÍNDICE 9 3 Trabalhar com código no Dreamweaver Code View Code Hints Design View Split View Code Inspector Coder Layout versus Designer Layout Coding toolbar Outras opções para formatação do código Word Wrap Syntax coloring Hidden Characters Indentação Formatação de código Opções de Code Rewriting Tipos de letra Outras operações Pesquisar Imprimir o código Utilizar um editor de código externo Painel Snippets Adicionar um novo snippet Inserir um snippet na página Editar um snippet existente Eliminar um Snippet Partilhar um snippet Associar atalhos por teclado a snippets Utilizar a Code Reference A linguagem JavaScript Utilizar JavaScript em páginas Web Regras sintácticas da linguagem JavaScript Utilização de comentários Variáveis Atribuição de valores a variáveis 128

10 10 O GUIA PRÁTICO DO DREAMWEAVER CS3 COM PHP, JAVASCRIPT E AJAX 4.5 Tipos de dados Dados booleanos Dados numéricos inteiros Dados numéricos de vírgula flutuante Sequências de caracteres Apresentar informação no browser Operadores Operadores aritméticos Concatenação de strings Estruturas de controlo if Expressões e condições switch while do while for Funções Definir e invocar uma função Utilização de parâmetros Valores de retorno Funções internas Esfera de acção (scope) Objectos Conceitos básicos Objectos predefinidos Criação de classes e instanciação de objectos Manipulação de objectos O objecto array Métodos O objecto String O objecto Math Propriedades Métodos O objecto Date O objecto RegExp Tratamento e depuração de erros O comando try catch Excepções e o comando throw O evento onerror 158

11 ÍNDICE Utilização de comentários Depuração de erros utilizando browsers Document Object Model Evolução e versões do DOM Nós e estrutura da árvore do DOM Aceder aos nós Utilizar o DOM Level Utilizar o W3C DOM Navegar a árvore DOM Localizar um pai Localizar filhos Localizar irmãos Obter informação Obter o valor de um atributo Atribuir valores Mudar estilos Alterar estilos recorrendo a classes Inserir e remover elementos na árvore DOM Propriedades do objecto document Browser Object Model O objecto window Dimensões do ecrã e da janela do browser Mover, redimensionar e fazer scrolling da janela Focus e blur Trabalhar com janelas de pop-up Navegação O objecto navigator alert, confirm e prompt Eventos Eventos e event handlers Eventos disponíveis Criar event handlers Acções por omissão e valores de retorno Invocar explicitamente os event handlers 193

12 12 O GUIA PRÁTICO DO DREAMWEAVER CS3 COM PHP, JAVASCRIPT E AJAX Problemas com os event handlers Event listeners Eventos no Dreamweaver Exemplos Combinar eventos com CSS JavaScript no Dreamweaver CS Inserir scripts No script Secção Head Eventos Alterar um script Ficheiros Javascript externos Visualizar páginas no Internet Explorer Ajuda sobre o JavaScript Snippets JavaScript Behaviors Behaviors, eventos e acções Utilizar behaviors O painel BEHAVIORS Criar uma behavior Gerir eventos Invocar funções personalizadas Swap Image e Swap Image Restore Swap Image Restore Preload Images Rollover Image Exemplo Call JavaScript Trabalhar com janelas de pop-up Show-Hide Elements Set Text Set Text of Container Set Text of Frame 243

13 ÍNDICE Set Text of Status Bar Set Text of Text Field Check Plugin Go to URL Drag AP Element Pop-up message Spry Effects Appear/Fade Blind Grow/Shrink Highlight Shake Slide Squish Behaviors deprecated Utilizar outras behaviors Instalar behaviors Elementos de navegação Navigation Bar Set Nav Bar Jump Menu e Jump Menu Go Spry Widgets Spry Menu Bar Alterar o aspecto de uma Spry Menu Bar Remover uma SPRY MENU BAR Spry Tabbed Panel Formatar os painéis Spry Accordion Panel Formatar um Spry Accordion Panel Spry Collapsible Panel Formatar a aparência de um SPRY COLLAPSIBLE PANEL 303

14 14 O GUIA PRÁTICO DO DREAMWEAVER CS3 COM PHP, JAVASCRIPT E AJAX 10 Trabalhar com Formulários Validate Form Validação com widgets Spry Utilizar widgets de validação com tabelas Spry Validation Text Field Preview States Criar padrões personalizados de validação Alterar a aparência dos campos e das mensagens Spry Validation Textarea Alterar a aparência dos campos e das mensagens Spry Validation Checkbox Alterar a aparência das mensagens Spry Validation Select Alterar a aparência dos campos e das mensagens Utilizar JavaScript para aceder aos campos dos formulários Melhorar a behavior Validate Form Interacção entre campos de um formulário Animação e timelines Timelines Algumas regras O painel TIMELINES Adicionar elementos AP e imagens ao painel TIMELINES Criar animações Alterar as sequências de animação Adicionar keyframes Remover elementos da timeline Mudar a velocidade da animação Gravar o caminho de um elemento AP Desencadear behaviors nas timelines Criar um slideshow Utilizar múltiplas timelines Copiar e colar animações Aplicar uma sequência de animação a um objecto diferente 356

15 ÍNDICE Instalar o Apache, PHP e MySQL Apache Instalação do Apache Testar a instalação do Apache em Windows Ficheiros de configuração Aplicar alterações PHP Instalar o PHP em Windows Ficheiro de configuração php.ini MySQL Instalação em Windows Configuração Executar o MySQL como um serviço Windows Testar a instalação MySQL Configurar o PHP para trabalhar com o MySQL Pacotes integrados A linguagem PHP Utilizar PHP em páginas Web Utilização de comentários Variáveis Tipos de dados Apresentar informação no browser Operadores Estruturas de controlo Arrays Funções Esfera de acção (scope) Variáveis locais (local variables) Variáveis globais (global variables) Parâmetros de funções (function parameters) Variáveis estáticas (static variables) Variáveis superglobais Formulários e querystrings Querystrings Inclusão de ficheiros 396

16 16 O GUIA PRÁTICO DO DREAMWEAVER CS3 COM PHP, JAVASCRIPT E AJAX Objectos XML Trabalhar com PHP no Dreamweaver Server behaviors Objectos PHP Form Variables URL Variables Session Variables Cookie Variables Include Require PHP Page Encoding Code Block Echo Comentários If e Else Criar e utilizar bases de dados Administração do MySQL Ferramentas da linha de comandos Ferramentas gráficas MySQL Administrator MySQL Query Browser phpmyadmin MySQL Workbench Criar bases de dados e tabelas Utilizar o MySQL Administrator Utilizar o phpmyadmin para criar tabelas Tipos de dados Conversão de bases de dados MySQL Migration Toolkit Listar o conteúdo das tabelas MySQL Query Browser phpmyadmin Cópias das bases de dados Utilizando a linha de comandos 444

17 ÍNDICE Utilizando o MySQL Administrator Utilizando o phpmyadmin Definição de utilizadores e permissões MySQL Administrator Utilitário mysql Estabelecer ligações com o MySQL a partir do Dreamweaver Aceder a dados de uma base de dados MySQL utilizando PHP Criar um recordset Código produzido pelo Dreamweaver Apresentar dados numa página Paginação dos resultados Informação sobre os resultados Seleccionar uma página de resultados Criar uma relação mestre-detalhe Página Mestre Página Detalhe Processo automático Funcionalidades adicionais Pesquisar informação Apresentação dos resultados Funcionalidades adicionais Elementos dinâmicos Lista de países Produzir os resultados Manipular dados Inserção de dados Criação do formulário de inserção de dados Código produzido pelo Dreamweaver Validação dos dados introduzidos Actualização de dados Selecção dos dados a serem alterados Apresentar os dados a serem alterados Testar o formulário Update Record 532

18 18 O GUIA PRÁTICO DO DREAMWEAVER CS3 COM PHP, JAVASCRIPT E AJAX Código produzido pelo Dreamweaver Alterações ao formulário Validação dos dados alterados Cancelar a alteração dos dados Eliminação de dados Autenticação de utilizadores Base de dados com informação sobre os utilizadores Página inicial Registo de utilizadores Formulário de registo Validação do preenchimento dos campos Alterações de funcionamento Inserir os dados na base de dados Testar a introdução de valores em PHP Testar a existência de valores na tabela de utilizadores Gestão de erros Determinar o código de utilizador Autenticação de utilizadores Validar o utilizador Campos de preenchimento obrigatório Gestão de erros Código produzido pela server behavior Log In User Sessões Alterações à página index.php Logout Restringir o acesso às páginas do sítio Web Restringir acesso a áreas de páginas Editar os dados do utilizador Gestão dos erros Validação dos valores introduzidos no formulário Alteração da palavra-passe Validação automática do utilizador Utilização de cookies 586

19 ÍNDICE Utilização avançada do PHP Upload de ficheiros e utilização de imagens Criação das tabelas Criação da página autores.php Criação da página livros.php Página com informação sobre os livros Utilização de correio-electrónico Esqueci-me da palavra-passe Activação de contas em sítios Web Newsletters Dreamweaver Developer Toolbox AJAX XML Criar um ficheiro XML Formatar dados XML com XSLT Integrar dados XML numa página utilizando a Spry framework Estabelecer uma ligação com dados XML Definir regiões Spry Associar elementos à página Repetir dados Trabalhar com tabelas Spry Adicionar uma Detail Region Elementos XML Nested Gerar XML dinamicamente utilizando PHP Utilizar ficheiros XML dinâmicos com a Spry framework 676

20

21 Prefácio Introdução O desenvolvimento de sítios Web, partilhado, entre outros, por informáticos, designers, arquitectos de informação e profissionais de marketing, tem sido uma das actividades que mais alterações tem sofrido ao longo dos seus poucos anos de existência. As páginas Web foram sempre evoluindo, passando de estáticas para interactivas e depois para dinâmicas, podendo ser personalizadas por utilizador e suportadas por sofisticados acessos a bases de dados. Originalmente criadas em simples editores de texto, com o desenvolvimento das tecnologias utilizadas para a criação de páginas cada vez mais complexas foram surgindo aplicações para simplificar o trabalho dos Web Designers e dos Web Developers. O Adobe Dreamweaver é uma das aplicações que, ao longo de diversas versões, soube acompanhar a evolução dos sítios Web. Considerado, durante bastante tempo, uma ferramenta para Web Designers, o Dreamweaver tem vindo a apresentar argumentos para a sua utilização no desenvolvimento de sofisticados sites interactivos e dinâmicos. A integração e suporte de tecnologias como o JavaScript, o ASP, o ASP.NET, o PHP, o JSP e o Coldfusion, acelerou a sua divulgação e utilização ao nível profissional. Com a versão CS3 a integração da Spry framework tornou mais fácil a criação de interfaces sofisticadas e interactivas com recurso a JavaScript e ao AJAX. Mas o Dreamweaver é apenas uma das ferramentas que têm de ser utilizadas para o desenvolvimento de sítios Web. É necessária a utilização de servidores Web e servidores aplicacionais, linguagens de programação e sistemas de gestão de bases de dados. Nesse sentido, nada melhor do que recorrer à oferta open-source (código aberto) que lidera neste momento o mercado aplicacional Web: Apache, PHP e MySQL. Público-alvo e pré-requisitos Este livro é destinado a todos os Web Developers, existentes ou potenciais, que pretendam utilizar tecnologias recentes na criação de sítios Web interactivos e dinâmicos. Tem também interesse para os Web Designers que queiram evoluir para a área das tecnologias server-side.

22 22 O GUIA PRÁTICO DO DREAMWEAVER CS3 COM PHP, JAVASCRIPT E AJAX Embora seja recomendada alguma experiência ao nível do desenho de páginas Web, da utilização de linguagens de programação e da manipulação de bases de dados, o livro pretende ser acessível a qualquer pessoa que tenha interesse no desenvolvimento de sítios Web. Características principais do livro Neste livro todos os capítulos tentam ter uma componente prática, mesmo aqueles em que são apresentadas, de forma mais teórica, as tecnologias que vão ser utilizadas. Existem diversos projectos práticos, do tipo exercício guiado, em que o leitor pode reproduzir, passo-a-passo, a demonstração ou projecto a desenvolver. Todos os capítulos encontram-se profusamente ilustrados. Este aspecto é considerado fundamental de forma a melhor guiar o leitor na reprodução dos passos a efectuar em cada projecto. Os ficheiros dos exemplos práticos encontram-se disponíveis para os leitores. Veja na página 28 como pode ter acesso a esses ficheiros. Convenções usadas Este livro utiliza diversas convenções com vista a facilitar a assimilação da informação: Termos em inglês são apresentados, de uma forma geral, em itálico: " Utilizando as server behaviors, que são " "... não aparecerá nenhuma lista de pop-up." O código encontra-se formatado em Courier New: <?php require_once('connections/ligacao.php');?> <?php $maxrows_rsclientes = 10; $pagenum_rsclientes = 0; As alterações a serem efectuadas no código são assinaladas a negrito: mysql_select_db($database_ligacao, $ligacao); $query_rsclientes = "SELECT CódigoDoCliente, NomeDaEmpresa, País FROM clientes"; $query_limit_rsclientes = sprintf("%s LIMIT %d, %d", $query_rsclientes, $startrow_rsclientes, $maxrows_rsclientes); $rsclientes = mysql_query($query_limit_rsclientes, $ligacaobd) or die(mysql_error()); $row_rsclientes = mysql_fetch_assoc($rsclientes);

23 PREFÁCIO 23 O acesso a opções de menus ou de caixas de diálogo é formatado em letras maiúsculas pequenas. O carácter ">" é utilizado para separar o menu da opção: "... seleccionamos a opção INSERT > DATA OBJECTS > DYNAMIC DATA > DYNAMIC TABLE" Combinações de teclas são identificadas através do carácter "+". Por exemplo, CTRL+TAB significa pressionar a tecla "Control" e, mantendo esta tecla premida, de seguida premir a tecla Tab, soltando depois as duas teclas. Visão geral e Organização Este livro está organizado em vinte capítulos: Capítulo 1 Desenvolvimento de sites Web. Apresentação dos conceitos de páginas estáticas, interactivas e dinâmicas, e das tecnologias e metodologias utilizadas no desenvolvimento de páginas e sites Web. Capítulo 2 Definição de sites no Dreamweaver. Descreve a definição e gestão de sites no Dreamweaver CS3, a gestão de ficheiros e o trabalho em equipa. Capítulo 3 Trabalhar com código no Dreamweaver. Apresenta as funcionalidades existentes no Dreamweaver que facilitam o trabalho do Web Developer na produção de código JavaScript e PHP. Capítulo 4 A linguagem JavaScript. Introduz a linguagem JavaScript, apresentando a respectiva sintaxe, a utilização de variáveis, as estruturas de controlo do fluxo de programa, os operadores, as funções e o tratamento e depuração de erros. Aborda-se também a programação orientada para objectos e os diversos objectos internos do JavaScript. Capítulo 5 Document Object Model. Aborda o modelo de objectos utilizado pelo JavaScript para referenciar e manipular os elementos HTML existentes numa página Web. Fala-se também sobre a interacção entre o JavaScript e as CSS. Capítulo 6 Eventos. Enumera os eventos disponíveis numa página Web e a resposta que pode ser definida para esses eventos através de event handlers e de event listeners. Capítulo 7 JavaScript no Dreamweaver CS3. Neste capítulo são apresentadas as capacidades inatas do Dreamweaver para trabalhar com o JavaScript. Capítulo 8 Behaviors. Explica as behaviors JavaScript que estão disponíveis no Dreamweaver para a criação de páginas interactivas.

24 24 O GUIA PRÁTICO DO DREAMWEAVER CS3 COM PHP, JAVASCRIPT E AJAX Capítulo 9 Elementos de navegação. São apresentadas as behaviors JavaScript e os widgets Spry que permitem criar elementos de navegação, nomeadamente navigation bars, jump menus, pop-up menus e painéis. Capítulo 10 Trabalhar com formulários. Aborda a utilização de formulários em páginas Web relativamente à validação da informação introduzida pelo utilizador. São apresentados os widgets Spry Validation. Capítulo 11 Animação e timelines. Apresenta as possibilidades de animação de elementos HTML, nomeadamente elementos AP, por parte do JavaScript. Capítulo 12 Instalar o Apache, PHP e MySQL. Instalação e configuração do Apache, PHP e MySQL e abordagem dos pacotes integrados existentes no mercado. Capítulo 13 A linguagem PHP. Introduz a linguagem PHP, apresentando a respectiva sintaxe, a utilização de variáveis, as estruturas de controlo do fluxo de programa, os operadores e as funções. Aborda-se também a programação orientada para objectos e a interacção com ficheiros XML. Capítulo 14 Trabalhar com PHP no Dreamweaver. Neste capítulo são apresentadas as funcionalidades do Dreamweaver para trabalhar com o PHP, quer seja ao nível das server behaviors ou da utilização de código. Capítulo 15 Criar e utilizar bases de dados. Fornece os procedimentos necessários para criar e utilizar bases de dados, e apresenta as ferramentas que podem ser utilizadas para efectuar essas operações bem como para administrar, extrair e manipular dados em bases de dados MySQL. Capítulo 16 Aceder a dados de uma base de dados MySQL utilizando PHP. Introduz as server behaviors do Dreamweaver que permitem o acesso, por parte do PHP, a bases de dados MySQL, para a extracção e pesquisa de dados. Capítulo 17 Manipular dados. Apresenta as três operações inserção, alteração e eliminação utilizadas na manipulação de dados em bases de dados MySQL, recorrendo a páginas PHP. Capítulo 18 Autenticação de utilizadores. Aborda o problema dos acessos não autorizados a sítios Web, com a criação de uma infraestrutura de autenticação de utilizadores e de controlo de acessos a páginas Web.

25 PREFÁCIO 25 Capítulo 19 Utilização avançada do PHP. Partindo dos conceitos apresentados nos capítulos anteriores, faz uma exploração de áreas mais avançadas, nomeadamente a transferência (upload) de ficheiros, a utilização de imagens e o envio de mensagens de correio-electrónico. Capítulo 20 AJAX. Este capítulo introduz o AJAX, um conjunto de tecnologias que está a revolucionar o desenho de sites e que é muito utilizado pelos sites da Web 2.0. Aborda-se também o XML/XSLT e a interacção entre o AJAX e o PHP.

26 19 Utilização avançada do PHP Nos capítulos anteriores exploramos as operações básicas que são utilizadas num sítio Web dinâmico, como o acesso e manipulação de dados, bem como a autenticação de utilizadores. Podemos agora criar páginas mais complexas e explorar outras áreas do desenvolvimento de páginas com o PHP Upload de ficheiros e utilização de imagens Vamos ao site do Centro Atlântico ( buscar imagens para realizarmos um exemplo de upload (transferência para o servidor) de ficheiros e de utilização de imagens em páginas. Clicámos no lado esquerdo no link SOFTWARE OBRIGATÓRIO na área COLECÇÕES, e no início da página temos capas de livros:

27 592 O GUIA PRÁTICO DO DREAMWEAVER CS3 COM PHP, JAVASCRIPT E AJAX Com o botão do lado direito (e utilizando a opção SAVE PICTURE AS [GUARDAR IMAGEM COMO]) vamos guardar as oito capas de livros no nosso disco numa pasta dentro do site. Pode manter os nomes originais das imagens Criação das tabelas Agora acedemos ao MySQL Administrator para criar a tabela livros (na base de dados dados) que vai conter a informação sobre os livros: Utilizou-se um tipo de dados SMALLINT para a coluna numpaginas já que este tipo de dados possui um intervalo de valores de 0 a quando é utilizado UNSIGNED (isto é, sem sinal), o que é suficiente. O tipo de dados TINYINT não pode ser utilizado porque o intervalo de valores é 0 a 255, e um livro pode ter mais de 255 páginas. Quanto à coluna preco, utiliza-se o tipo de dados DECIMAL(5,2) que permite valores até 999,99, utilizando inteiros com até três algarismos além de 2 casas decimais (o primeiro valor, 5, corresponde ao número de algarismos utilizados). Caso pretendêssemos manter a lógica das colecções do Centro Atlântico, teríamos de introduzir um campo codcoleccao na tabela livros e criar uma tabela coleccoes com dois campos: codcoleccao e nomecoleccao. Utilizamos uma coluna auto-incrementável para o código do livro, mas também seria possível utilizar a coluna isbn como chave primária da tabela já que este valor é único para cada livro e portanto nunca se repete. Outra informação que poderíamos armazenar na tabela livros seria a data da edição do livro.

28 19. UTILIZAÇÃO AVANÇADA DO PHP 593 Poderá pensar que nos esquecemos de criar uma coluna para o autor do livro, mas como pode existir mais de um autor por livro, não é adequado criar esse tipo de coluna na tabela livros. Vamos então criar uma tabela autores que conterá o nome de cada autor do Centro Atlântico (embora possa ter mais informação): Para associar cada autor a um livro recorremos a outra tabela, livros_autores,

29 594 O GUIA PRÁTICO DO DREAMWEAVER CS3 COM PHP, JAVASCRIPT E AJAX que possui uma chave primária composta por duas colunas (clique no losango para transformar em chave a coluna codautor), cada uma das quais, individualmente, é chave primária nas tabelas livros e autores, respectivamente Criação da página autores.php Temos de criar duas páginas Web uma para inserir autores e outra para inserir os livros. Não vamos estar muito preocupados com a parte estética nem com detalhes, por isso a nossa página autores.php terá o seguinte aspecto: O campo utilizado chama-se nomeautor e possui um CHAR WITDTH e um MAX CHARS de 50, enquanto o formulário tem o nome forminsere. Adicionamos agora uma server behavior INSERT RECORD:

30 19. UTILIZAÇÃO AVANÇADA DO PHP 595 Dado que a coluna codautor da tabela autores é auto-incrementável, apenas utilizamos o campo nomeautor nesta server behavior Mensagem de sucesso Inserimos também o seguinte código, <td width="590" valign="top" class="celdir"><h2>registo de autores</h2> <?php if ((isset($_get['sucesso'])) && ($_GET['sucesso']=="sim")){?> <p align="left">autor inserido com sucesso.</p> <?php }?> <form action="<?php echo $editformaction;?>" method="post" name="forminsere" id="forminsere"> de forma a fornecer ao utilizador o feedback relativo à inserção do autor. Na server behavior INSERT RECORD tínhamos passado um parâmetro sucesso, com o valor sim Controlar valores repetidos Outra operação que temos de efectuar é evitar a introdução de nomes repetidos de autores. Vamos então recorrer à server behavior USER AUTHENTICATION > CHECK NEW USERNAME: Embora esta server behavior tenha sido desenhada para testar a existência de utilizadores quando estes se registam, também é possível utilizá-la em outras situações. Para que o utilizador seja informado do erro, vamos mais uma vez acrescentar código, <td width="590" valign="top" class="celdir"><h2>registo de autores</h2> <?php if ((isset($_get['sucesso'])) && ($_GET['sucesso']=="sim")){?> <p align="left">autor inserido com sucesso.</p> <?php } if (isset($_get['requsername'])) {

31 596 O GUIA PRÁTICO DO DREAMWEAVER CS3 COM PHP, JAVASCRIPT E AJAX?> <p align="left" class="mensagem">o autor '<?php echo $_GET['requsername'];?>' já existe na base de dados!</p> <?php }?> <form action="<?php echo $editformaction;?>" method="post" name="forminsere" id="forminsere"> de forma a produzir a seguinte mensagem de erro: Aproveitamo-nos assim do parâmetro de querystring requsername que a server behavior CHECK NEW USERNAME cria automaticamente sempre que o autor já exista na respectiva tabela. Não se esqueça de associar uma behavior VALIDATE FORM ao formulário forminsere para obrigar ao preenchimento do campo nomeautor. Poderá também efectuar uma validação idêntica no código PHP. Outra possibilidade é colocar o cursor automaticamente no campo nomeautor sempre que a página é invocada recorrendo mais uma vez a código Javascript (document.getelementbyid('nomeautor').focus();) no evento onload da etiqueta <body>. Introduzimos agora alguns autores dos livros da colecção Software Obrigatório:

32 19. UTILIZAÇÃO AVANÇADA DO PHP 597 O facto de podemos utilizar esta página para introduzir diversos autores faz com que sejam acrescentados sucessivamente vários parâmetros sucesso, o que poderá trazer alguns problemas caso façamos a inserção de muitos autores numa única sessão de trabalho: Além disso o parâmetro requsername também permanecerá na querystring caso se tenha enganado e tenha introduzido um autor repetido. Para evitar este comportamento remova, ou coloque em comentário (utilizando /* no início e */ no fim), o seguinte código: Ao fazer esta operação, a server behavior INSERT FORM deixará de aparecer no separador SERVER BEHAVIORS do painel APPLICATION e a server behavior CHECK NEW USERNAME aparecerá com um ponto de exclamação Criação da página livros.php Passemos agora à página livros.php que tem, para já, o seguinte aspecto: Atribua aos campos os mesmos nomes das colunas correspondentes da tabela livros. Os valores de CHAR WIDTH e MAX CHARS também devem ser idênticos aos tamanhos das colunas. O campo numpaginas deverá ter um

33 598 O GUIA PRÁTICO DO DREAMWEAVER CS3 COM PHP, JAVASCRIPT E AJAX tamanho de 4 caracteres (para permitir livros com páginas até 9999) e o campo preco um tamanho de 6 caracteres (para permitir preços até 999,99 ). Na área AUTORES colocamos um LIST/MENU de nome autores, seguido de um botão com o VALUE + e uma ACTION do tipo NONE, de um botão com o VALUE - e uma ACTION do tipo NONE, e finalmente um LIST/MENU do tipo MENU com uma altura de 3 linhas (atributo HEIGHT) e um TYPE LIST, com o nome autores_livro. O botão + vai permitir passar o autor seleccionado no campo autores para o campo autores_livro, enquanto o botão - remove da lista autores_ livro o autor seleccionado nessa lista. O campo CAPA é do tipo FILE FIELD Gestão dos autores do livro O campo autores é preenchido automaticamente com o conteúdo da tabela autores utilizando o seguinte recordset: Seleccione depois o LIST/MENU autores e clique no botão DYNAMIC no PROPERTY INSPECTOR, preenchendo a janela que aparece com os seguintes valores:

34 19. UTILIZAÇÃO AVANÇADA DO PHP 599 Repare que os valores (VALUES) no List/Menu vão ser os códigos dos autores, enquanto o texto que é apresentado (LABELS) corresponde aos nomes. Introduzimos uma opção estática com o valor 0 (dado que nunca existirá um código de autor com este valor) e o LABEL -- Seleccione um autor --. Para criar a funcionalidade dos botões + e - é necessário recorrer ao Javascript. Veja como fazê-lo no capítulo 10 - FORMULÁRIOS (mas exactamente em INTERACÇÃO ENTRE CAMPOS DE UM FORMULÁRIO). Outro campo especial do formulário existente na página livros.php é o campo capa que utiliza um campo do tipo FILE FIELD. O campo vai servir para o envio da imagem da capa do livro para o servidor Web, se bem que a imagem não vá ser armazenada na base de dados. Esta operação de transferência de ficheiros para o servidor tem o nome de upload. A introdução do campo do tipo FILE FIELD altera o atributo enctype do formulário para "multipart/ form-data", o que permite o envio de ficheiros para o servidor Validação dos dados inseridos no formulário Agora que já temos os campos criados e a funcionar correctamente, vamos utilizar uma behavior VALIDATE FORM para validar o preenchimento dos campos (não se esqueça de seleccionar em primeiro lugar o formulário no TAG SELECTOR):

35 600 O GUIA PRÁTICO DO DREAMWEAVER CS3 COM PHP, JAVASCRIPT E AJAX Active a checkbox REQUIRED para todos os campos e no caso dos campos numpaginas, preco e edicao também active a opção NUMBER para só permitir a introdução de algarismos. Mas esta behavior não permite validar o preenchimento dos campos autores_livro e capa, que também são obrigatórios, por isso vamos ter de a alterar. Localize o seguinte código, e insira o seguinte código entre a chaveta e o comando if (errors): if (document.getelementbyid("autores_livro").length==0) { errors += '- o campo "autores" é de preenchimento obrigatório.\n'; } if (document.getelementbyid('capa').value=="") { errors += '- o campo "capa" é de preenchimento obrigatório.'; } if (errors) alert('the following error(s) occurred:\n'+errors); document.mm_returnvalue = (errors == ''); } } </script> Claro está que pode aproveitar para mudar as outras mensagens de erro para português. Podia também ter recorrido a widgets SPRY VALIDATION (ver capítulo 10) para efectuar uma validação mais sofisticada Obter os autores de cada livro Tal como está a nossa página Web, para que se possa guardar os autores de cada livro na tabela livros_autores é necessário que o utilizador seleccione todos os autores na lista autores_livro para que eles possam ser lidos pelo PHP. Mas essa é uma operação que não é muito lógico que se tenha de pedir aos utilizadores. Para evitar isto, vamos acrescentar à nossa página um campo escondido (hidden field) de nome lista_autores na parte de baixo do formulário), </table> <input name="lista_autores" type="hidden" id="lista_autores" /> </form>

36

PEDRO REMOALDO O GUIA PRÁTICO DO DREAMWEAVER 8 COM PHP, MYSQL E APACHE

PEDRO REMOALDO O GUIA PRÁTICO DO DREAMWEAVER 8 COM PHP, MYSQL E APACHE PEDRO REMOALDO O GUIA PRÁTICO DO DREAMWEAVER 8 COM PHP, MYSQL E APACHE Portugal/2006 Reservados todos os direitos por Centro Atlântico, Lda. Qualquer reprodução, incluindo fotocópia, só pode ser feita

Leia mais

P S I 2. º A N O F 5 M E S T R E / D E T A L H E E P E S Q U I S A. Criar uma relação mestre-detalhe. Pesquisa de informação

P S I 2. º A N O F 5 M E S T R E / D E T A L H E E P E S Q U I S A. Criar uma relação mestre-detalhe. Pesquisa de informação P S I 2. º A N O F 5 M E S T R E / D E T A L H E E P E S Q U I S A Módulo 18 Ferramentas de Desenvolvimento de Páginas Web Criar uma relação mestre-detalhe 1. Cria uma cópia da página «listaferram.php»

Leia mais

FICHEIROS COM EXEMPLOS

FICHEIROS COM EXEMPLOS FICHEIROS COM EXEMPLOS Envie um e-mail* para software@centroatlantico.pt para conhecer os endereços de Internet de onde poderá fazer o download dos ficheiros com os exemplos deste livro. Reservados todos

Leia mais

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO INTRODUÇÃO AO MACROMEDIA DREAMWEAVER MX 2004 O Macromedia Dreamweaver MX 2004 é um software que permite a criação de páginas de Internet profissionais, estáticas

Leia mais

FICHEIROS COM EXEMPLOS

FICHEIROS COM EXEMPLOS FICHEIROS COM EXEMPLOS Envie um e-mail* para software@centroatlantico.pt para conhecer os endereços de Internet de onde poderá fazer o download dos fichei Reservados todos os direitos por Centro Atlântico,

Leia mais

geral@centroatlantico.pt www.centroatlantico.pt Impressão e acabamento: Inova 1ª edição: Novembro de 2003

geral@centroatlantico.pt www.centroatlantico.pt Impressão e acabamento: Inova 1ª edição: Novembro de 2003 MANTENHA-SE INFORMADO Envie um e-mail* para software@centroatlantico.pt para ser informado sempre que existirem actualizações a esta colecção ou outras notícias importantes sobre o Internet Explorer. *

Leia mais

ANABELA GONÇALVES O GUIA PRÁTICO DO MACROMEDIA DREAMWEAVER MX

ANABELA GONÇALVES O GUIA PRÁTICO DO MACROMEDIA DREAMWEAVER MX ANABELA GONÇALVES O GUIA PRÁTICO DO MACROMEDIA DREAMWEAVER MX Portugal/2003 Reservados todos os direitos por Centro Atlântico, Lda. Qualquer reprodução, incluindo fotocópia, só pode ser feita com autorização

Leia mais

1. Introdução. 2. A área de trabalho

1. Introdução. 2. A área de trabalho Curso Criiar web siites com o Dreamweaver Parrttee II 1. Introdução O Macromedia DreamWeaver é um editor de HTML profissional para desenhar, codificar e desenvolver sites, páginas e aplicativos para a

Leia mais

Software Adobe DreamWeaver. Requisitos para criar aplicações Web

Software Adobe DreamWeaver. Requisitos para criar aplicações Web Software Adobe DreamWeaver O Dreamweaver é uma ferramenta de desenvolvimento de sites que suporta diversas linguagens de scritpting para construir sites dinâmicos. Suporta várias linguagens como por exemplo:

Leia mais

geral@centroatlantico.pt www.centroatlantico.pt

geral@centroatlantico.pt www.centroatlantico.pt * O leitor consente, de forma expressa, a incorporação e o tratamento dos seus dados nos ficheiros automatizados da responsabilidade do Centro Atlântico, para os fins comerciais e operativos do mesmo.

Leia mais

7.3. WINDOWS MEDIA PLAYER 12

7.3. WINDOWS MEDIA PLAYER 12 7.3. WINDOWS MEDIA PLAYER 12 Este programa permite gerir toda a sua colecção de músicas, vídeos e até mesmo imagens, estando disponível para download no site da Microsoft, o que significa que mesmo quem

Leia mais

MANTENHA-SE INFORMADO

MANTENHA-SE INFORMADO MANTENHA-SE INFORMADO * O leitor consente, de forma expressa, a incorporação e o tratamento dos seus dados nos ficheiros automatizados da responsabilidade do Centro Atlântico, para os fins comerciais e

Leia mais

Pesquisa e organização de informação

Pesquisa e organização de informação Pesquisa e organização de informação Capítulo 3 A capacidade e a variedade de dispositivos de armazenamento que qualquer computador atual possui, tornam a pesquisa de informação um desafio cada vez maior

Leia mais

ZS Rest. Manual Profissional. BackOffice Mapa de Mesas. v2011

ZS Rest. Manual Profissional. BackOffice Mapa de Mesas. v2011 Manual Profissional BackOffice Mapa de Mesas v2011 1 1. Índice 2. Introdução... 2 3. Iniciar ZSRest Backoffice... 3 4. Confirmar desenho de mesas... 4 b) Activar mapa de mesas... 4 c) Zonas... 4 5. Desenhar

Leia mais

Banner Flutuante. Dreamweaver

Banner Flutuante. Dreamweaver Banner Flutuante Dreamweaver Começamos com um arquivo em branco no Dreamweaver MX. Para que o banner apareça sobre a página, precisamos inserir uma camada a mais no arquivo HTML. Selecione o menu Inserir

Leia mais

geral@centroatlantico.pt www.centroatlantico.pt Impressão e acabamento: Inova 1ª edição: Novembro de 2004

geral@centroatlantico.pt www.centroatlantico.pt Impressão e acabamento: Inova 1ª edição: Novembro de 2004 FICHEIROS COM EXEMPLOS Envie um e-mail* para software@centroatlantico.pt para conhecer os endereços de Internet de onde poderá fazer o download dos ficheiros com os exemplos deste livro. Reservados todos

Leia mais

Os elementos básicos do Word

Os elementos básicos do Word Os elementos básicos do Word 1 Barra de Menus: Permite aceder aos diferentes menus. Barra de ferramentas-padrão As ferramentas de acesso a Ficheiros: Ficheiro novo, Abertura de um documento existente e

Leia mais

A VISTA BACKSTAGE PRINCIPAIS OPÇÕES NO ECRÃ DE ACESSO

A VISTA BACKSTAGE PRINCIPAIS OPÇÕES NO ECRÃ DE ACESSO DOMINE A 110% ACCESS 2010 A VISTA BACKSTAGE Assim que é activado o Access, é visualizado o ecrã principal de acesso na nova vista Backstage. Após aceder ao Access 2010, no canto superior esquerdo do Friso,

Leia mais

SAFT para siscom. Manual do Utilizador. Data última versão: 07.11.2008 Versão: 1.01. Data criação: 21.12.2007

SAFT para siscom. Manual do Utilizador. Data última versão: 07.11.2008 Versão: 1.01. Data criação: 21.12.2007 Manual do Utilizador SAFT para siscom Data última versão: 07.11.2008 Versão: 1.01 Data criação: 21.12.2007 Faro R. Dr. José Filipe Alvares, 31 8005-220 FARO Telf. +351 289 899 620 Fax. +351 289 899 629

Leia mais

Microsoft Office FrontPage 2003

Microsoft Office FrontPage 2003 Instituto Politécnico de Tomar Escola Superior de Gestão Área Interdepartamental de Tecnologias de Informação e Comunicação Microsoft Office FrontPage 2003 1 Microsoft Office FrontPage 2003 O Microsoft

Leia mais

PACWEB Módulo de Pesquisa MANUAL DO UTILIZADOR

PACWEB Módulo de Pesquisa MANUAL DO UTILIZADOR MANUAL DO UTILIZADOR Versão 1.3 ÍNDICE 1. INTRODUÇÃO 2 2. INSTALAÇÃO E CONFIGURAÇÃO 3 2.1 INSTALAÇÃO 3 Instalar o Pacweb 3 Alterar o Ficheiro Default.htm 3 Criar um Virtual Directory 3 2.2 CONFIGURAÇÃO

Leia mais

Seu manual do usuário EPSON LQ-630 http://pt.yourpdfguides.com/dref/1120693

Seu manual do usuário EPSON LQ-630 http://pt.yourpdfguides.com/dref/1120693 Você pode ler as recomendações contidas no guia do usuário, no guia de técnico ou no guia de instalação para. Você vai encontrar as respostas a todas suas perguntas sobre a no manual do usuário (informação,

Leia mais

e-mail Guia Prático do correio-electrónico com Gmail, Microsoft Outlook e Windows Mail LIBÓRIO MANUEL SILVA

e-mail Guia Prático do correio-electrónico com Gmail, Microsoft Outlook e Windows Mail LIBÓRIO MANUEL SILVA e-mail Guia Prático do correio-electrónico com Gmail, Microsoft Outlook e Windows Mail LIBÓRIO MANUEL SILVA e-mail Guia Prático do correio-electrónico com Gmail, Microsoft Outlook e Windows Mail Autor:

Leia mais

MICROSOFT ACCESS MICROSOFT ACCESS. Professor Rafael Vieira Professor Rafael Vieira

MICROSOFT ACCESS MICROSOFT ACCESS. Professor Rafael Vieira Professor Rafael Vieira MICROSOFT ACCESS MICROSOFT ACCESS Professor Rafael Vieira Professor Rafael Vieira - Access - Programa de base de dados relacional funciona em Windows Elementos de uma Base de Dados: Tabelas Consultas Formulários

Leia mais

Escola Secundária de Camarate

Escola Secundária de Camarate Escola Secundária de Camarate Ano Lectivo 2014/2015 Planificação da Disciplina de Tecnologias da Informação e Comunicação Curso Profissional de Técnico Auxiliar de Saúde e Técnico de Restauração e Bar

Leia mais

Guia Rápido do Contacts

Guia Rápido do Contacts Guia Rápido do Contacts IPBRICK SA 12 de Novembro de 2014 1 Conteúdo 1 Introdução 3 2 IPBrick - Contactos 3 2.1 Separador Administração........................ 4 2.1.1 Requisitos dos ficheiros.csv..................

Leia mais

Oficina de Construção de Páginas Web

Oficina de Construção de Páginas Web COMPETÊNCIAS BÁSICAS EM TIC NAS EB1 Oficina de Construção de Páginas Web Criação e Publicação Guião Páginas WWW com o editor do Microsoft Office Word 2003 1. Introdução. 2. Abrir uma página Web. 3. Guardar

Leia mais

Google Sites. A g r u p a m e n t o C a m p o A b e r t o 2 0 1 0 / 2 0 1 1

Google Sites. A g r u p a m e n t o C a m p o A b e r t o 2 0 1 0 / 2 0 1 1 Google Sites A g r u p a m e n t o C a m p o A b e r t o 2 0 1 0 / 2 0 1 1 1. Google Sites A Google veio anunciar que, para melhorar as funcionalidades centrais do Grupos Google, como listas de discussão

Leia mais

Manual de Administração Intranet BNI

Manual de Administração Intranet BNI Manual de Administração Intranet BNI Fevereiro - 2010 Índice 1. Apresentação... 3 2. Conceitos... 5 3. Funcionamento base da intranet... 7 3.1. Autenticação...8 3.2. Entrada na intranet...8 3.3. O ecrã

Leia mais

Aplicações de Escritório Electrónico

Aplicações de Escritório Electrónico Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho

Leia mais

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO - TIC 10º C. Planificação de. Curso Profissional de Técnico de Secretariado

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO - TIC 10º C. Planificação de. Curso Profissional de Técnico de Secretariado Escola Básica e Secundária de Velas Planificação de TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO - TIC Curso Profissional de Técnico de Secretariado 10º C MÓDULO 1 FOLHA DE CÁLCULO Microsoft Excel Conteúdos

Leia mais

O AMBIENTE DE TRABALHO DO WINDOWS

O AMBIENTE DE TRABALHO DO WINDOWS O AMBIENTE DE TRABALHO DO WINDOWS O Windows funciona como um Sistema Operativo, responsável pelo arranque do computador. Um computador que tenha o Windows instalado, quando arranca, entra directamente

Leia mais

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS (GRUPO INFORMÁTICA) Ano Letivo de 2014/2015 MÓDULO 1 FOLHA DE CÁLCULO

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS (GRUPO INFORMÁTICA) Ano Letivo de 2014/2015 MÓDULO 1 FOLHA DE CÁLCULO Ensino Regular Diurno Disciplina: T.I.C. Professores: Margarida Afonso Curso Profissional - Técnico de Auxiliar de Saúde Ano: 10.º Turma(s): TAS MÓDULO 1 FOLHA DE CÁLCULO OBJECTIVOS Indicar as principais

Leia mais

Aplicações de Escritório Electrónico

Aplicações de Escritório Electrónico Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho

Leia mais

Aplicações de Escritório Electrónico

Aplicações de Escritório Electrónico Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho

Leia mais

Manual do Aluno Plataforma de e-learning Moodle

Manual do Aluno Plataforma de e-learning Moodle Manual do Aluno Plataforma de e-learning Moodle i Índice Índice de Figuras 3 Introdução 4 Parte I - Acesso à Plataforma 5 1 - Entrar na Plataforma 6 1.1 - Alterar a senha 7 Parte II - Utilização da Plataforma

Leia mais

Tarefa Orientada 2 Criar uma base de dados

Tarefa Orientada 2 Criar uma base de dados Tarefa Orientada 2 Criar uma base de dados Objectivos: Criar uma base de dados vazia. O Sistema de Gestão de Bases de Dados MS Access Criar uma base dados vazia O Access é um Sistema de Gestão de Bases

Leia mais

Módulo de Administração de Utilizadores

Módulo de Administração de Utilizadores base Módulo de Administração de Utilizadores Versão 2.0 Manual do utilizador Janeiro 2002 Ficha técnica Título BIBLIObase : Módulo de Administração de Utilizadores: versão 2.0 : manual do utilizador Autores

Leia mais

Direcção Regional de Educação do Algarve

Direcção Regional de Educação do Algarve MÓDULO 1 Folha de Cálculo 1. Introdução à folha de cálculo 1.1. Personalização da folha de cálculo 1.2. Estrutura geral de uma folha de cálculo 1.3. O ambiente de da folha de cálculo 2. Criação de uma

Leia mais

1.2.4. Organizar a estrutura do site

1.2.4. Organizar a estrutura do site 1.2.4. Organizar a estrutura do site 1 Organizar a estrutura do site A organização da estrutura do site passa pela definição das ligações entre as páginas que o compõem Esta organização deve ser intuitiva

Leia mais

Guia rápido do utilizador

Guia rápido do utilizador Guia rápido do utilizador Índice Relatório de roubo 3 Criar um novo relatório de roubo 4 Fornecer detalhes do relatório de roubo Secção 1. Especificar o computador 5 Fornecer detalhes do relatório de roubo

Leia mais

MICROSOFT POWERPOINT

MICROSOFT POWERPOINT MICROSOFT POWERPOINT CRIAÇÃO DE APRESENTAÇÕES. O QUE É O POWERPOINT? O Microsoft PowerPoint é uma aplicação que permite a criação de slides de ecrã, com cores, imagens, e objectos de outras aplicações,

Leia mais

O GUIA PRÁTICO DAS REDES LOCAIS E WIRELESS

O GUIA PRÁTICO DAS REDES LOCAIS E WIRELESS ANTÓNIO EDUARDO MARQUES O GUIA PRÁTICO DAS REDES LOCAIS E WIRELESS Portugal/2007 Reservados todos os direitos por Centro Atlântico, Lda. Qualquer reprodução, incluindo fotocópia, só pode ser feita com

Leia mais

MÓDULO 1 - Folha de Cálculo

MÓDULO 1 - Folha de Cálculo ANUAL ANO LETIVO DE 2013/2014 Curso Profissional de Técnico de Apoio à Gestão Desportiva Curso Profissional de Técnico de Restauração Cozinha - Pastelaria Disciplina de Tecnologias da Informação e Comunicação

Leia mais

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando

Leia mais

Folha de Cálculo (Excel)

Folha de Cálculo (Excel) Tecnologias de Informação e Comunicação Folha de Cálculo (Excel) Professor: Rafael Vieira. 1. Introdução à folha de cálculo o nome folha de cálculo atribuído a este tipo de programas, deve-se, principalmente,

Leia mais

Definir um site com o Adobe Dreamweaver

Definir um site com o Adobe Dreamweaver Definir um site com o Adobe Dreamweaver Antes de começarmos a desenvolver o nosso site e depois da fase de planeamento, devemos começar por definir o site no Dreamweaver. Para isso devemos criar uma pasta

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

Manual de Utilização. Site Manager. Tecnologia ao serviço do Mundo Rural

Manual de Utilização. Site Manager. Tecnologia ao serviço do Mundo Rural Manual de Utilização Site Manager Tecnologia ao serviço do Mundo Rural Índice 1. Acesso ao Site Manager...3 2. Construção/Alteração do Menu Principal...4 3. Inserção/ Alteração de Conteúdos...7 4. Upload

Leia mais

Criação de Páginas Web - MS Word 2000

Criação de Páginas Web - MS Word 2000 Gestão Comercial e da Produção Informática I 2003/04 Ficha de Trabalho N.º 9 Criação de Páginas Web - MS Word 2000 1. Criação de uma página Web (HTML): Escreva o seu texto e introduza as imagens pretendidas

Leia mais

24-05-2011. Técnico de Organização de Eventos Módulo III Criação de Páginas Web. Técnico de Organização de Eventos. Técnico de Organização de Eventos

24-05-2011. Técnico de Organização de Eventos Módulo III Criação de Páginas Web. Técnico de Organização de Eventos. Técnico de Organização de Eventos Sumário Tecnologias de Informação e Comunicação Aquisição do software Dreamweaver. Características recursos e potencialidades. Ambiente de trabalho do software. Operações básicas com páginas Web. Realização

Leia mais

COMPETÊNCIAS BÁSICAS EM TIC NAS EB1

COMPETÊNCIAS BÁSICAS EM TIC NAS EB1 COMPETÊNCIAS BÁSICAS EM TIC NAS EB1 Oficina do Correio Para saber mais sobre Correio electrónico 1. Dicas para melhor gerir e organizar o Correio Electrónico utilizando o Outlook Express Criar Pastas Escrever

Leia mais

Plano de Aula - Dreamweaver CS6 - cód.5232 24 Horas/Aula

Plano de Aula - Dreamweaver CS6 - cód.5232 24 Horas/Aula Plano de Aula - Dreamweaver CS6 - cód.5232 24 Horas/Aula Aula 1 Capítulo 1 - Introdução ao Dreamweaver CS6 Aula 2 Continuação do Capítulo 1 - Introdução ao Dreamweaver CS6 Aula 3 Capítulo 2 - Site do Dreamweaver

Leia mais

ESTRATÉGIAS /ACTIVIDADES. Fazer uma abordagem teórica e simples

ESTRATÉGIAS /ACTIVIDADES. Fazer uma abordagem teórica e simples Conhecer os conceitos básicos relacionados com as Tecnologias da Informação e Comunicação (TIC). Conhecer a terminologia relacionada com as TIC Caracterizar informação Identificar e caracterizar as áreas

Leia mais

9º Ano. 1º Período. . Conhecer os conceitos básicos relacionados com a Tecnologias Da Informação e Comunicação (TIC);

9º Ano. 1º Período. . Conhecer os conceitos básicos relacionados com a Tecnologias Da Informação e Comunicação (TIC); 1º Período UNIDADE TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO 1. Conceitos Básicos 2. Áreas de Aplicação das TIC 3. Introdução á estrutura e funcionamento de um sistema Informático 4. Decisões fundamentais

Leia mais

5 - Se o documento estiver completo, com os campos totalmente inseridos e com o aspecto que pretende, poderá guardá-lo.

5 - Se o documento estiver completo, com os campos totalmente inseridos e com o aspecto que pretende, poderá guardá-lo. Impressão em série de cartas de formulário e mailings em grande número Intercalação de correio Base de Dados em Excel Comece por planear o aspecto da sua página final - é uma carta, uma página de etiquetas

Leia mais

Aleph 18.01 Manual de utilização do módulo de circulação e empréstimos

Aleph 18.01 Manual de utilização do módulo de circulação e empréstimos Aleph 18.01 Manual de utilização do módulo de circulação e empréstimos Elaborado por: Amélia Janeiro e Ana Cosmelli SDUL 2008 Índice Apresentação... 3 1. Gestão de leitores... 5 1.1 Pesquisa de leitores...

Leia mais

GUIA PARA O PREENCHIMENTO DOS FORMULÁRIOS ENTIDADE GESTORA ERP PORTUGAL

GUIA PARA O PREENCHIMENTO DOS FORMULÁRIOS ENTIDADE GESTORA ERP PORTUGAL GUIA PARA O PREENCHIMENTO DOS FORMULÁRIOS ENTIDADE GESTORA ERP PORTUGAL Versão: 1.0 Data: 05-06-2009 Índice Acesso e estados dos Formulários... 3 Escolha do Formulário e submissão... 4 Bases para a navegação

Leia mais

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova. 3.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado. Ao

Leia mais

Sistema Operativo em Ambiente Gráfico

Sistema Operativo em Ambiente Gráfico Sistema Operativo em Ambiente Gráfico Sistema Operativo Conjunto de programas fundamentais que permitem que o computador funcione e comunique com o exterior; Windows: sistema operativo mais utilizado nos

Leia mais

SISTEMA DE INFORMAÇÃO DAS PARTICIPAÇÕES DO ESTADO

SISTEMA DE INFORMAÇÃO DAS PARTICIPAÇÕES DO ESTADO SISTEMA DE INFORMAÇÃO DAS PARTICIPAÇÕES DO ESTADO SIPART (versão Setembro/2004) Manual de Utilização ÍNDICE 1. INTRODUÇÃO...3 2. ACEDER À APLICAÇÃO...4 3. CRIAR NOVO UTILIZADOR...5 4. CARACTERIZAÇÃO GERAL

Leia mais

PLANIFICAÇÃO MODULAR ANO LECTIVO 2015 / 2016

PLANIFICAÇÃO MODULAR ANO LECTIVO 2015 / 2016 PLANIFICAÇÃO MODULAR ANO LECTIVO 2015 / 2016 CURSO/CICLO DE FORMAÇÃO Técnico de Eletrotecnia e Técnico de Gestão de Equipamentos Informáticos / 2015/2018 DISCIPLINA: Tecnologias da Informação e Comunicação

Leia mais

UNIDADE 2: Sistema Operativo em Ambiente Gráfico

UNIDADE 2: Sistema Operativo em Ambiente Gráfico Ambiente Gráfico Configurações Acessórios O Sistema Operativo (SO) é o conjunto de programas fundamentais que permitem que o computador funcione e que comunique com o exterior. Actualmente o Windows é

Leia mais

geral@centroatlantico.pt www.centroatlantico.pt Impressão e acabamento: Inova 1ª edição: Novembro de 2004

geral@centroatlantico.pt www.centroatlantico.pt Impressão e acabamento: Inova 1ª edição: Novembro de 2004 FICHEIROS COM EXEMPLOS Envie um e-mail* para software@centroatlantico.pt para conhecer os endereços de Internet de onde poderá fazer o download dos ficheiros com os exemplos deste livro. Reservados todos

Leia mais

Guia de Utilização. Acesso Universal

Guia de Utilização. Acesso Universal Guia de Utilização Índice PREÂMBULO...3 ACESSO À PLATAFORMA...3 ÁREA DE TRABALHO...4 APRESENTAR PROPOSTAS...9 RECEPÇÃO DE ADJUDICAÇÃO...18 PARAMETRIZAÇÃO DA EMPRESA...19 Acesso universal Proibida a reprodução.

Leia mais

Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo.

Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. Manual de Instruções ECO Editor de Conteúdo Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. O ECO é um sistema amigável e intui?vo, mas abaixo você pode?rar eventuais dúvidas e aproveitar

Leia mais

geral@centroatlantico.pt www.centroatlantico.pt Impressão e acabamento: Inova 1ª edição: Janeiro de 2004

geral@centroatlantico.pt www.centroatlantico.pt Impressão e acabamento: Inova 1ª edição: Janeiro de 2004 MANTENHA-SE INFORMADO Envie um e-mail* para software@centroatlantico.pt para ser informado sempre que existirem actualizações a esta colecção ou outras notícias importantes sobre o Outlook Express 6. Reservados

Leia mais

Manual de Configuração

Manual de Configuração Manual de Configuração Índice Criar conta de Administrador... 3 Criar Negócio... 5 Back office... 7 Criar Locais... 11 Criar Menu... 13 Itens complexos... 18 One Click... 19 Painel de Pedidos... 20 QR

Leia mais

EIC. Projecto I. Manual do Utilizador. Vídeo Vigilância Abordagem Open Source. Curso: Engenharia de Informática e Comunicações Ano Lectivo: 2005/2006

EIC. Projecto I. Manual do Utilizador. Vídeo Vigilância Abordagem Open Source. Curso: Engenharia de Informática e Comunicações Ano Lectivo: 2005/2006 EIC Engenharia de Informática e Comunicações Morro do Lena, Alto Vieiro Apart. 4163 2401 951 Leiria Tel.: +351 244 820 300 Fax.: +351 244 820 310 E-mail: estg@estg.iplei.pt http://www.estg.iplei.pt Engenharia

Leia mais

PLANIFICAÇÃO ANUAL DE CONTEÚDOS

PLANIFICAÇÃO ANUAL DE CONTEÚDOS ESCOLA SECUNDÁRIA DE MANUEL DA FONSECA Curso Profissional: Técnico de Gestão e Equipamentos Informáticos PLANIFICAÇÃO ANUAL DE CONTEÚDOS GRUPO 550 CICLO DE FORMAÇÃO 2012/2015 ANO LECTIVO 2012/2013 DISCIPLINA:

Leia mais

Centro Atlântico. O Guia do. Internet Explorer 5

Centro Atlântico. O Guia do. Internet Explorer 5 Centro Atlântico O Guia do Internet Explorer 5 Pedro Remoaldo Centro Atlântico O Guia do Internet Explorer 5 Edições Centro Atlântico Portugal/1999 Reservados todos os direitos por Centro Atlântico, Lda.

Leia mais

Microsoft PowerPoint 2003

Microsoft PowerPoint 2003 Página 1 de 36 Índice Conteúdo Nº de página Introdução 3 Área de Trabalho 5 Criando uma nova apresentação 7 Guardar Apresentação 8 Inserir Diapositivos 10 Fechar Apresentação 12 Abrindo Documentos 13 Configurar

Leia mais

O que é o JavaScript?

O que é o JavaScript? JavaScript Introdução O JavaScript é utilizado por milhões de páginas na web para melhorar o design, validar forms, e muito mais O JavaScript foi inicialmente desenvolvido pela Netscape e é a linguagem

Leia mais

Manipulação de Células, linhas e Colunas

Manipulação de Células, linhas e Colunas Manipulação de Células, linhas e Colunas Seleccionar células Uma vez introduzidos os dados numa folha de cálculo, podemos querer efectuar alterações em relação a esses dados, como, por exemplo: apagar,

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na

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

Iniciar o Data Adapter Configuration Wizard. Toolbox Data Duplo clique em OleDbDataAdapter. Botão next na caixa de diálogo

Iniciar o Data Adapter Configuration Wizard. Toolbox Data Duplo clique em OleDbDataAdapter. Botão next na caixa de diálogo Iniciar o Data Adapter Configuration Wizard Toolbox Data Duplo clique em OleDbDataAdapter Botão next na caixa de diálogo Se carregar em Cancel, o wizard é cancelado e podemos depois definir as propriedades

Leia mais

- O MySQL para além da sua utilização em modo linha de comandos, também pode ser utilizado através de ferramentas gráficas.

- O MySQL para além da sua utilização em modo linha de comandos, também pode ser utilizado através de ferramentas gráficas. Objetivo: Utilização das ferramentas gráficas do MySQL Instalação das ferramentas gráficas do MySQL: - O MySQL para além da sua utilização em modo linha de comandos, também pode ser utilizado através de

Leia mais

Centro de Competência Entre Mar e Serra. Guia

Centro de Competência Entre Mar e Serra. Guia SMART Notebook Software Guia O Software Notebook permite criar, organizar e guardar notas num quadro interactivo SMART Board (em modo projectado e não-projectado), num computador pessoal e, em seguida,

Leia mais

CRIAR UMA ANIMAÇÃO BÁSICA NO FLASH MX

CRIAR UMA ANIMAÇÃO BÁSICA NO FLASH MX CRIAR UMA ANIMAÇÃO BÁSICA NO FLASH MX Introdução Este tutorial vai-te ajudar a compreender os princípios básicos do Flash MX - tal como layers, tweens, cores, texto, linhas e formas. No final deste tutorial

Leia mais

Aplicações de Escritório Electrónico

Aplicações de Escritório Electrónico Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Microsoft Word Folha

Leia mais

geral@centroatlantico.pt www.centroatlantico.pt Impressão e acabamento: Inova 1ª edição: Outubro de 2003 ISBN: 972-8426-73-9 Depósito legal: 201828/03

geral@centroatlantico.pt www.centroatlantico.pt Impressão e acabamento: Inova 1ª edição: Outubro de 2003 ISBN: 972-8426-73-9 Depósito legal: 201828/03 FICHEIROS COM EXEMPLOS Envie um e-mail* para software@centroatlantico.pt para conhecer os endereços de Internet de onde poderá fazer o download dos ficheiros com os exemplos deste livro. * O leitor consente,

Leia mais

Procedimentos para a divulgação de eventos no site da ECUM

Procedimentos para a divulgação de eventos no site da ECUM Procedimentos para a divulgação de eventos no site da ECUM Pressupostos introdutórios 3 Descrição da tarefa 4 Autenticação/Login 4 Página de entrada 4 Criar um novo evento 5 Colocar um evento em destaque

Leia mais

Editor HTML. Composer

Editor HTML. Composer 6 Editor HTML 6 Composer Onde criar Páginas Web no Netscape Communicator? 142 A estrutura visual do Composer 143 Os ecrãs de apoio 144 Configurando o Composer 146 A edição de Páginas 148 Publicando a sua

Leia mais

Portal da Imprensa Regional. Actualizações e Correcções

Portal da Imprensa Regional. Actualizações e Correcções Portal da Imprensa Regional Actualizações e Correcções Índice Versão: 3.1.3... 3... 3 BackOffice... 3 Versão: 3.0.1... 3... 3 BackOffice... 3 Versão: 3.0.0... 4... 4 BackOffice... 4 Histórico de Versões...

Leia mais

Guia de Acesso/Apresentação de Pedidos de Apoio Sistema de Informação RURAL

Guia de Acesso/Apresentação de Pedidos de Apoio Sistema de Informação RURAL Guia de Acesso/Apresentação de Pedidos de Apoio Sistema de Informação RURAL Índice 1. Introdução...3 2. Home Page...3 3. Pedido de Senha...4 3.1 Proponente...5 3.2 Técnico Qualificado...5 3.3 Proponente/Técnico

Leia mais

Administração da disciplina

Administração da disciplina Administração da disciplina Agrupamento Vertical de Escolas de Tarouca Documento disponível em: http://avetar.no-ip.org 1.Acesso e utilização da plataforma:. Seleccione a opção Entrar, que se encontra

Leia mais

Planificação Anual da disciplina de TIC 9ºANO

Planificação Anual da disciplina de TIC 9ºANO Planificação Anual da disciplina de TIC 9ºANO Conteúdos/Temas Competências Avaliação 1.1. Conceitos Introdutórios - Conhecer os conceitos básicos: Informação Informática Tecnologias da Informação e - Conhecer

Leia mais

4.3 Ferramentas para criar conteúdos/recursos educativos

4.3 Ferramentas para criar conteúdos/recursos educativos 4.3 Ferramentas para criar conteúdos/recursos educativos 4.3.2. Google Sites Célio Gonçalo Marques a) Introdução O Google Sites foi lançado oficialmente no dia 23 de Outubro de 2008 em mais de 37 línguas,

Leia mais

1 O PHP E A WORLD WIDE WEB

1 O PHP E A WORLD WIDE WEB 1 O PHP E A WORLD WIDE WEB... 1 1.1 Introdução... 1 1.2 Breve apresentação do PHP... 2 1.3 Acesso a documentos na Web... 2 1.4 HTML estático versus HTML dinâmico... 3 1.5 PHP o que é?... 5 1.6 O PHP e

Leia mais

Desenvolvimento de uma Aplicação WEB para monitorização de BD Oracle

Desenvolvimento de uma Aplicação WEB para monitorização de BD Oracle Desenvolvimento de uma Aplicação WEB para monitorização de BD Oracle Luís Filipe Borges Pinto Resumo: Este projecto consiste na implementação de uma aplicação WEB para monitorização

Leia mais

Copyright 2008 GrupoPIE Portugal, S.A.

Copyright 2008 GrupoPIE Portugal, S.A. WinREST Sensor Log A Restauração do Séc. XXI WinREST Sensor Log Copyright 2008 GrupoPIE Portugal, S.A. 2 WinREST Sensor Log Índice Índice Pag. 1. WinREST Sensor Log...5 1.1. Instalação (aplicação ou serviço)...6

Leia mais

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS Planificação Anual da Disciplina de TIC Módulos 1,2,3-10.ºD CURSO PROFISSIONAL DE TÉCNICO DE APOIO À GESTÃO DESPORTIVA Ano Letivo 2015-2016 Manual adotado:

Leia mais

2ºCiclo (5º e 6º Anos de escolaridade) 3ºCiclo (7º e 8º Anos de escolaridade)

2ºCiclo (5º e 6º Anos de escolaridade) 3ºCiclo (7º e 8º Anos de escolaridade) Escola Básica e Secundária de Velas Linhas de Exploração do Quadro de da Disciplina de Tecnologias de Informação e Comunicação (TIC) Oferta de Escola 2ºCiclo (5º e 6º Anos de escolaridade) 3ºCiclo (7º

Leia mais

1 2 3 W O R K S H O P 4 5 6 W O R K S H O P 7 W O R K S H O P 8 9 10 Instruções gerais para a realização das Propostas de Actividades Para conhecer em pormenor o INTERFACE DO FRONTPAGE clique aqui 11 CONSTRUÇÃO

Leia mais

Utilizar o Microsoft Offi ce OneNote 2003: Iniciação rápida

Utilizar o Microsoft Offi ce OneNote 2003: Iniciação rápida Utilizar o Microsoft Offi ce OneNote 2003: Iniciação rápida Utilizar a iniciação ao OneNote 1 O MICROSOFT OFFICE ONENOTE 2003 OPTIMIZA A PRODUTIVIDADE AO PERMITIR QUE OS UTILIZADORES CAPTEM, ORGANIZEM

Leia mais

Silvana Tauhata Ynemine. Dreamweaver CS4. Visual. Books

Silvana Tauhata Ynemine. Dreamweaver CS4. Visual. Books Silvana Tauhata Ynemine Dreamweaver CS4 Visual Books DreamCS4-Sumário.pmd 1 Sumário 1 Introdução... 17 Requisitos do Sistema... 18 Instalando o Dreamweaver CS4... 19 Abrindo o Programa e Página Inicial...

Leia mais

PAINEL DE ADMINISTRADOR

PAINEL DE ADMINISTRADOR PAINEL DE ADMINISTRADOR IMPORTANTE: O Painel de administrador APENAS deverá ser utilizado pelo responsável do sistema. são: Nesta aplicação, poderá configurar todo o sistema de facturação. As opções do

Leia mais