SP0840 - PHP - Introdução à Programação

    topo_logo_formacao.jpg

     

     

    Curso: PHP – Introdução à Programação

    Refª:SP0840

    Duração:3 dias

    Local:Lisboa

    ENQUADRAMENTO:

    .Este curso é especialmente orientado para programadores que pretendam construir sites dinâmicos de comércio electrónico, utilizando a linguagem de programação PHP. Dado que o PHP é uma linguagem valiosa do ponto de vista de tarefas, o curso cobre especialmente as funções mais importantes e possibilita o entendimento para os restantes aspectos essenciais.

     

    DESTINATÁRIOS:

    .Software developers sem experiência em PHP e possivelmente nenhuma experiência de programação Web. Os formandos deverão, no entanto, ter bases fortes em programação geral. Os formandos com conhecimentos de linguagens tipo C, especialmente Perl, estarão aptos a progredir mais rapidamente no curso.

     

     

     

    PRÉ-REQUISITOS:

    .É suposto um conhecimento básico de trabalho com HTML.

    .Alguns conhecimentos conceptuais de como os web servers e web browsers (clientes) interagem utilizando HTTP.

    .Bons conhecimentos de trabalho com pelo menos uma linguagem de programação.

     

    DURAÇÃO:

    3 dias

     

     

     

    Conteúdo Programático:

    1.Introdução ao PHP

    -História do PHP

    -Comparação entre alternativas de conteúdos dinâmicos ( Perl, CGI, ASP, JSP, Servlets, Apache, etc)

    -Ferramentas PHP e set up (web browser/server, editores, libraries, etc)

    -Criação de script básico PHP

    -Utilização de user input

    -Formulários Self referring

    -Selecção de alternativas

    -Utilização de PHP para geração de headers HTTP

    -Passagem de variáveis PHP via URL

    -Debbugins Tips

     

    2.Utilização de input de User de forms via PHP

    -Criação de form com PHP

    -Protecção segura com Cross Site scripting

    -Utilização de form GET method

    -Utilização de form POST method

    -Obtenção de dados de forms através de variáveis

    -Utilização de campos escondidos

    -Secure Web forms

    -Utilização de forms para calling de páginas

    -Quoting HTML entities in user input

     

     

     

     

    3.Variáveis e Expressões em PHP

    -Identificadores

    -Tipos de dados (inteiros, floats, strings e booleano)

    -Text constants, interpolation, here documents

    -Criação de variáveis

    -Assignação de variáveis

    -Scope variável

    -Constantes pré-definidas

    -Variáveis de ambiente HTTP

    -Constantes mágicas

    -Referências variáveis

    4.Operadores PHP

    -Operadores aritméticos e lógicos

    -Operadores relacionais

    -Operadores de identidade

    -Operadores Bitwise

    -Outros operadores

    -Operadores de assignment

    -Operadores de Precedente e Associação

    5.Testes de condições e eventos em PHP

    -Verdadeiro e Falso

    -If

    -Comparação de string de números

    -else e elseif

    -switch/case statement

    -Operador The?

    -Comparação por igualdade ou identidade

     

     

    6.PHP flow control

    -Loops

    -While

    -do ... while

    -for

    -break econtinue

    -exit

     

    7.Configuração PHP

    -O ficheirophp.ini

    -Módulo vs utilização CGI

    -Sets de configuração comuns

    -PHP 4.1 e superior

    -Compatibiliade PHP4 em PHP5

    -Visão geral do PHP6

     

    8.Funções PHP

    -Propósito das funções

    -Funções embutidas

    -Funções de declaração

    -Funções de argumento

    -Argumentos-chamadas por referências

    -Argumentos por defeito

    -Retorno

    -Returning References

    -Variable Scope (global vs local)

    -Variáveis estáticas

    -Recursion

    -include erequire

    -Variável function calls

     

    9.Armazenamento de dados em arrays com PHP

    -O que são arrays?

    -Quando e Como usar arrays?

    -Indexação de arrays, numéricos e hashes

    -Iniciação de arrays

    -Utilização deforeach

    -Adição/remoção de informação de arrays

    -Arrays unidimensionais

    -Arrays multidimensionais

    -Operador de array

    -Funções relacionadas de array

     

    10.Utilização de Bases de dados com PHP

    -APIs de bases de dados PHP

    -Estratégias de acção sob erros

    -Ligar/desligar, log in/log out

    -Strings de escaping em statements SQL

    -Inclusão de funções de acesso comuns

    -Realização de queries SQL simples via PHP

    -Construção de tabelas HTML utilizando Queries SQL

    -Show access ao MySql

    -Utilização de PEAR DB

     

    11.Manipulação de strings em PHP

    -Substring e operadores

    -Conversão Case, trimming

    -Formatação de dados de output

    -Expressões regulares

     

    12.Sessões e cockies em PHP

    -O que é uma sessão?

    -Dependências no ficheiro php.ini

    -Perceber variáveis de sessões PHP

    -Criação de variáveis de sessões PHP

    -Registar e modificar variáveis de sessões PHP

    -Colocação de sessões PHP em páginas de ID

    -Boas práticas com sessões e PHP

    -Propriedades de cookies

    -Configuração de cookies em PHP

    -Procurar cookies PHP

    -Apagar/Expirar cookies PHP

    -Drawbacks to cookies

    -Utitilização eficiente de cookies

    -Aspectos de segurança de cookies

     

    13.Acesso a ficheiros e directorias com PHP

    -Abertura de ficheiros, local e remotamente

    -Leitura e escrita de ficheiros

    -Gestão de permissão de ficheiros

    -Gestão de posse de ficheiros

    -Locking de ficheiros

    -Abertura e leitura de directorias

    -Uploads de ficheiros do browser/utilizador

     

    14.Acesso a ficheiros e directorias com PHP

    -Abertura de ficheiros, local e remotamente

    -Leitura e escrita de ficheiros

    -Gestão de permissão de ficheiros

    -Gestão de posse de ficheiros

    -Locking de ficheiros

    -Abertura e leitura de directorias

    -Uploads de ficheiros do browser/utilizador

    15.Outras características I/O em PHP

    -Conhecer o endereço IP de visitantes

    -Conhecer URLS de referência de visitantes

    -Variáveis de ambiente

    -Mostra de conteúdos diferentes para browsers diferentes (IE, Netscape, Mozilla, Opera, etc)

    -Gestão de headers HTTP e MIME

     

    16.Gestão de email com PHP

    -Envio de email

    -Setup Unix e NT

    -Funções de mail

     

    17.Gráficos em PHP

    -Básicos sobre gráficos

    -Imagem tipo MIME

    -Exemplos básicos

    -Criação a partir de imagem existente

    -Cópia e redimensionamento de imagem

    -Inserção de texto em imagens

    -Fontes true type

     

     

     

     

     

    NOTAS: Este curso realiza-se com um número mínimo de 1 formando. O local de realização e horário poderá ser combinado com o Cliente, para formações dedicadas. A TintaDigital disponibiliza serviços de consultoria de Formação e identificação de necessidades, bem como criação de acções de formação à medida de necessidades e requisitos específicos do Cliente.

    Para mais informações sobre este ou outros cursos poderá contactar o Centro de Formação TintaDigital, através do seu website:www.tintadigital.com/formacao ou através de email:Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.. Para inscrição no curso poderá também utilizar qualquer uma destas vias, nomeadamente por email, referindo por favor em subject o nome do curso e enviando os dados detalhados como nome, empresa, forma de pagamento e contactos.

     

    Para qualquer assunto ou pedido de informações contacte-nos.

    TintaDigital – Soluções em Tecnologias de Informação

    Email: Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.www.tintadigital.com/formacao

     


     

    SP0844 - MySQL - Administração da BD e Desenvolvimento Web com MySQL e PHP

    topo_logo_formacao.jpg

     

    Curso: MySQL – Administração da BD e Desenvolvimento Web com MySQL e PHP

    Refª:SP0844

    Duração: 4 dias

    Local: Lisboa

    ENQUADRAMENTO:

    .Os participantes irão aprender a utilizar duas ferramentas de desenvolvimento de aplicações do lado do servidor: Ruby on Rails e PHP Hypertext Preprocessor (PHP).

    .Pretende-se com este Curso:

    • dotar os participantes de conhecimentos sobre tecnologias de desenvolvimento aplicacional para a Web.
    • os formandos irão aprender a desenvolver Common Gateway Interfaces (CGIs) em Perl num servidor web, a escrever scripts de envio de mensagens para o ecrã, personalizar contadores de páginas web, criar formulários interactivos, aceder e actualizar uma base dados através de ODBC (Open Database Conectivity)

    DESTINATÁRIOS:

    • Responsáveis pela manutenção de páginas web (Webmasters);
    • Responsáveis pelo desenvolvimento de Software;
    • Programadores de aplicações para Internet;
    • Responsáveis pelo desenvolvimento de soluções cliente / servidor.

    PRÉ-REQUISITOS:

    • Conhecimentos gerais de tecnologias internet.
    • Conhecimentos gerais de programação.

    DURAÇÃO:

    4 dias

    Conteúdo Programático:

    .CGI e PERL

    • Introdução aos CGIs e ao Perl
    • CGI Programming using Perl
    • Questões da segurança dos CGIs 

    .Introduçãoao desenvolvimento de aplicações para a Web

    • Plataformas e linguagens de desenvolvimento
    • Protocolos de comunicação
    • Criação de um Script simples
    • Acesso a variáveis de ambiente
    • Expressão if e loops
    • Passagem de valores para funções e utilização de arrays
    • Controlo, processamento e Output
    • Armazenamento em ficheiro de informação fornecida pelo utilizador
    • Leitura de ficheiros

    .Bases de Dados

    • Introdução às bases de dados
    • Ligação a uma base dados, consulta de tabelas
    • Inserção e remoção de registos de uma base dados
    • Manipulação de registos de uma base de dados
    • Introdução ao desenho de bases de dados 
    .PHP 
    • Introdução ao PHP
    • Fundamentos do PHP
    • Manipulação de strings
    • Bases de dados e PHP: MySQL e ODBC
    • Inserção, actualização, remoção e pesquisa de registos numa base de dados
    • Segurança e despistagem de problemas em PHP

    NOTAS: Este curso realiza-se com um número mínimo de 1 formando. O local de realização e horário poderá ser combinado com o Cliente, para formações dedicadas. A TintaDigital disponibiliza serviços de consultoria de Formação e identificação de necessidades, bem como criação de acções de formação à medida de necessidades e requisitos específicos do Cliente.

    Para mais informações sobre este ou outros cursos poderá contactar o Centro de Formação TintaDigital, através do seu website:www.tintadigital.com/formacao ou através de email:Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.. Para inscrição no curso poderá também utilizar qualquer uma destas vias, nomeadamente por email, referindo por favor em subject o nome do curso e enviando os dados detalhados como nome, empresa, forma de pagamento e contactos.

    Para qualquer assunto ou pedido de informações contacte-nos.

    TintaDigital – Soluções em Tecnologias de Informação

    Email: Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.www.tintadigital.com/formacao

     


    AP0841 - Apache Web Server - Instalação, Configuração e Gestão

    topo_logo_formacao.jpg
     

     

    Curso: Apache WebServer – Instalação, Configuração e Gestão

    Refª:AP0841

    Duração:3 dias

    Local:Lisboa

    ENQUADRAMENTO:

    .Este Curso tem como objectivo dotar os participantes dos conhecimentos necessários à criação e gestão de infraestruturas de Sites Web com o Apache Web Server.

    No final do Curso os participantes deverão saber:
    • Instalar e manter sites web com Apache em ambiente Linux / UNIX
    • Configurar o Apache web server para ambientes Intranet / Internet  
    • Criar conteúdo dinâmico com módulos opcionais, tais como CGI, PHP e PERL
    • Implementar controlo de acessos ao nível do utilizador
    • Implementar encriptação (SSL )
    • Implementar soluções de gestão de conteúdos

     

     

    DESTINATÁRIOS:

    .Administradores de redes, Profissionais de serviços de apoio técnico, Responsáveis de projectos de migração que pretendam obter os conhecimentos necessários para instalar, configurar e administrar o Apache Web Server.

     

     

     

     

    PRÉ-REQUISITOS:

    .Conhecimentos gerais de ambientes Cliente / Servidor;
    .Noções básicas de administração de servidores Linux / UNIX ;
    .Conhecimentos básicos de TCP/IP
    .Noções básicas de técnicas de programação ou shell scripting, apesar de não serem necessários elevados conhecimentos de programação.

     

    DURAÇÃO:

    3 dias

     

     

     

    Conteúdo Programático:

     

    1. O Apache Web Server e a Internet
    2. Instalação e configuração do Apache
    3. Configuração básica
    4. Monitorização e optimização de performance
    5. Conteúdo dinâmico
    6. CGI
    7. PHP
    8. PERL
    9. Adicionar funcionalidades com módulos de servidor
    10. DSO
    11. Controlo de acessos
    12. Autenticação de utilizadores
    13. Transacções seguras
    14. O módulo de SSL
    15. Sites de grande escala
    16. Gestores de Conteúdos

     

     

     

     

     

     

     

     

     

    NOTAS: Este curso realiza-se com um número mínimo de 1 formando. O local de realização e horário poderá ser combinado com o Cliente, para formações dedicadas. A TintaDigital disponibiliza serviços de consultoria de Formação e identificação de necessidades, bem como criação de acções de formação à medida de necessidades e requisitos específicos do Cliente.

    Para mais informações sobre este ou outros cursos poderá contactar o Centro de Formação TintaDigital, através do seu website:www.tintadigital.com/formacao ou através de email:Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.. Para inscrição no curso poderá também utilizar qualquer uma destas vias, nomeadamente por email, referindo por favor em subject o nome do curso e enviando os dados detalhados como nome, empresa, forma de pagamento e contactos.

     

    Para qualquer assunto ou pedido de informações contacte-nos.

    TintaDigital – Soluções em Tecnologias de Informação

    Email: Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.www.tintadigital.com/formacao

     

     

    AP0840 - Administração Servidor Web Apache

    topo_logo_formacao.jpg
     

     

    Curso: Administração do Servidor Web Apache

    Refª:AP0840

    Duração:2 dias

    Local:Lisboa

    ENQUADRAMENTO:

    .No curso de formação em webserver Apache será dada uma introdução técnica sobre instalação, configuração e gestão de web server Apache e suporte a programação CGI sobre server Apache, sendo depois direccionada a formação, tendo em conta a opção por conjuntos específicos de módulos e servidores aplicacionais do Apache, a fim de poder aprofundar o conhecimento e ter um focus maior nessa área.

     

    DESTINATÁRIOS:

    .Software developers

    .Webmasters

    .Recursos técnicos e de Suporte ao comércio electrónico

    .Internet Service Providers (ISPs)

    .Fornecedores de Serviços e Aplicações Web-based.

     

     

     

     

    PRÉ-REQUISITOS:

    .Conhecimentos básicos dos princípios subjacentes a troca de informação entre o webserver e web clients (browsers) utilizando pedidos e respostas HTTP

    .Conhecimento básico de protocolos TCP/IP

    .Facilidade de utilização de editor de texto

    .Conhecimentos de programação ou técnicas de shell scripting.

     

    DURAÇÃO:

    3 dias

     

     

     

    Conteúdo Programático:

     

    • Introdução

      • Apache

      • Webservers

      • Funcionalidades Apache

      • Instalação de Apache

      • Compilação de Apache

      • Correndo Apache

      • Correndo Apache automaticamente

      • Validação de funcionamento do Apache

      • Serving webpages

      • Criando documento root

      • Aplicação de alterações de configuração

    • Configuração básica

      • Configuração de Apache

      • Directivas

      • Módulos

      • Validação de configurações

      • Logging

      • HTTP

      • Configuração de conteúdos de log-file

      • Especificação de log-files

      • Logging de erros

      • Mensagens de erro de Browser

      • Páginas de erro personalizadas

      • Páginas de indexação do servidor e dos directórios

      • Páginas de indexação personalizadas

      • Restrições de acesso às páginas de indexação

      • “/” nos caminhos dos directórios

      • Caminhos de directórios sem o “/” final

      • Exemplo de

      • Directivas de contexto

      • Configuração por directório fora do httpd.conf

      • Configuração de ficheiros .htaccess

      • Protecção de ficheiros com passwords

      • Criação de ficheiro de passwords

      • Manutenção de ficheiro de password

      • Exemplo de autenticação com ficheiros

      • Detalhes de autenticação com passwords

      • Restrição de acessos pelo endereço IP

      • Autenticação de endereço e password

    • Serviço de múltiplos sites com hosts virtuais

      • Múltiplos sites num servidor

      • Configuração de virtual host names

      • Teste a host names

      • Activação de virtual hosts

      • Definição de virtual hosts

      • Configuração de virtual hosts

      • Utilização de virtual hosts

      • Host aliases

      • Gestão de múltiplos hosts

    • Páginas dinâmicas com CGI e PHP

      • Páginas dinâmicas

      • CGI

      • Programas CGI

      • Exemplo de script Unix shell CGI

      • Exemplo de script Sample Perl CGI

      • Correndo Programas CGI com o Apache

      • Parâmetros CGI

      • Exemplo de parâmetro Perl CGI

      • Problemas com CGI

      • Scripts PHP

      • Utilizando mod_php

      • Exemplo de scripts PHP

    • Utilizando mod_perl para criar webpages dinâmicas com Perl

      • mod_perl

      • Instalação de mod_perl

      • Utilização de mod_perl

      • Utilização de Apache:Registry

      • Apache::Registry v CGI Perl

      • Apache::PerlRun

      • Outras funcionalidades mod_perl

    • Utilização de outros módulos

      • Módulos

      • Carregando módulos

      • mod_speling

      • mod_rewrite

      • Padrões de URL rewriting

      • Redireccionamento

      • Transformação de URLs

      • Páginas Browser-dependent

      • Implementação de mod_rewrite

    • Apresentar páginas HTTPS com mod_ssl

      • Segurança HTTP

      • HTTPS

      • Instalação de mod_ssl

      • Obtenção de certificado

      • Configuração de mod_ssl

      • Coabitação de sites HTTP e HTTPS

      • Hosts virtuais HTTP e HTTPS

     
     

     

    NOTAS: Este curso realiza-se com um número mínimo de 1 formando. O local de realização e horário poderá ser combinado com o Cliente, para formações dedicadas. A TintaDigital disponibiliza serviços de consultoria de Formação e identificação de necessidades, bem como criação de acções de formação à medida de necessidades e requisitos específicos do Cliente.

    Para mais informações sobre este ou outros cursos poderá contactar o Centro de Formação TintaDigital, através do seu website:www.tintadigital.com/formacao ou através de email:Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.. Para inscrição no curso poderá também utilizar qualquer uma destas vias, nomeadamente por email, referindo por favor em subject o nome do curso e enviando os dados detalhados como nome, empresa, forma de pagamento e contactos.

     

    Para qualquer assunto ou pedido de informações contacte-nos.

    TintaDigital – Soluções em Tecnologias de Informação

    Email: Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.www.tintadigital.com/formacao


    PR0821 - Gestão de Projectos - Tempo

     

    topo_logo_formacao.jpg

     

     

    Curso: Gestão de Projectos – Gestão de Tempo e de Prioridades para Gestores de Projecto

    Refª:PR0821

    Data:a marcarLocal:Lisboa

    ENQUADRAMENTO:

    .Este Curso tem como objectivo dotar os Gestores de Projectos dos conhecimentos, técnicas e skill´s necessários a gerirem adequada e eficazmente o seu tempo e as prioridades, fazendo com que ganhem o controle do seu trabalho, através de uma gestão efectiva do seu recurso mais precioso - o tempo.

     

     

    OBJECTIVOS::

    .No decorrer do Curso os participantes aprenderão a:

    -reconhecer os componentes-chave para atingir os objectivos através de uma gestão do seu tempo;

    -descobrir os pontos fortes e oportunidades associadas à sua gestão do tempo;

    -descobrir rapidamente quais as tarefas de que se tem que libertar;

    -gerir múltiplas prioridades baseadas na importância e urgência;

    -identificar as melhores formas e técnicas para eliminar distracções e interrupções;

    -definir objectivos e prioridades;

    -validar quais as melhores estratégias para aumentar a sua eficiência.

    DESTINATÁRIOS:

    .Gestores de Projectos e profissionais que necessitem fazer uma gestão eficaz do seu tempo.

    DURAÇÃO:

    3 dias

     

    Conteúdo Programático:

    1-A Gestão do Tempo – Conceitos básicos

    -O que é a gestão do tempo; Mitos e atitudes face ao tempo

    -Pressões internas e externas que influenciam a gestão do tempo

    2- Estabelecer objectivos e atingi-los

    -Estabelecer objectivos e metas baseados nos papéis desempenhados e nas suas responsabilidades

    -Identificar os objectivos pessoais e definir prioridades

    3- Auditoria do Tempo

    -Identificação dos desperdiçadores de tempo

    -As tarefas importantes e as tarefas urgentes

    -Pontos de Estrangulamento

    -Estabelecer metas para eliminar os desperdícios de tempo

    4- Rentabilizar o Tempo e aumentar a produtividade das pessoas envolvidas

     

    -Delegar bem para poupar tempo

    -Identificar as barreiras que lhe ocupam o tempo

    -Controlo de interrupções e adiantamentos

    -A condução de reuniões eficazes

    -A delegação como instrumento de gestão

    -O uso do telefone

    -O uso da agenda de trabalho

    5- Ganhar Tempo utilizando ferramentas de comunicação e Tecnologias de Informação

    -Conquistar adeptos para as suas opções comunicacionais

    6- Conceber o seu Plano de Acção pessoal

    -Escolher as competências e as técnicas a utilizar de imediato

    -Desenvolver um plano de acção profissional e pessoal

    -Consolidar uma nova abordagem do tempo de gestão

    NOTAS: Este curso realiza-se com um número mínimo de 1 formando. O local de realização e horário poderá ser combinado com o Cliente, para formações dedicadas. A TintaDigital disponibiliza serviços de consultoria de Formação e identificação de necessidades, bem como criação de acções de formação à medida de necessidades e requisitos específicos do Cliente.

    Para mais informações sobre este ou outros cursos poderá contactar o Centro de Formação TintaDigital, através do seu website:www.tintadigital.com/formacao ou através de email:Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.. Para inscrição no curso poderá também utilizar qualquer uma destas vias, nomeadamente por email, referindo por favor em subject o nome do curso e enviando os dados detalhados como nome, empresa, forma de pagamento e contactos.

    Para qualquer assunto ou pedido de informações contacte-nos.

    TintaDigital – Soluções em Tecnologias de Informação

    Email: Este endereço de email está protegido contra piratas. Necessita ativar o JavaScript para o visualizar.www.tintadigital.com/formacao


    Please publish modules in offcanvas position.