Curso de Desenvolvendo sites com PHP
Este curso trata do desenvolvimento de aplicações web em PHP . O curso foi criado para pessoas já familiarizadas com outras linguagens de programação procedurais. Durante o curso, os participantes aprenderão como criar um aplicativo dinâmico simples com PHP e um banco de dados My SQL .
Programa do Curso
PHP Sintaxe da linguagem e conceitos básicos
- PHP Instalação e bibliotecas
- PHP Sintaxe
- PHP Variáveis
- PHP String
- PHP Operadores
- If...Else, Switch
- Matrizes
- Laços While
- Laços For
- Funções
- Formulários
- Feedback de formulários, GET e POST
- PHP Incluir
Estruturas de dados
- Matrizes associativas
- Variáveis de sessão, variáveis globais, cookies
- Data
- Ficheiro e carregamento de ficheiros
- Cookies e Sessões
- Correio eletrónico
- Tratamento de erros
- Tratamento de excepções
- Filtro PHP
Orientado a Objetos Programming (OOP)
- classes
- modificadores de acesso
- construtores
- herança
Usando Databases
- ligar à base de dados
- armazenar palavras-passe
- executar consultas
- processar dados
- modificar e remover dados
- associar formulários a registos na base de dados
Segurança
- autorização e autenticação
- utilização de cookies e sessões
Lidando com Imagens
- Biblioteca GD e alternativas
PHP XML
- SimplesXML
- Expat Parser
- XML DOM
Requisitos
São necessários bons conhecimentos de HTML, sendo recomendados quaisquer conhecimentos básicos de linguagens processuais (C, Pascal, Basic, etc.)
Precisa de ajuda para escolher o curso certo?
Curso de Desenvolvendo sites com PHP - Enquiry
Desenvolvendo sites com PHP - Solicitação de Consultoria
Solicitação de Consultoria
Declaração de Clientes (1)
Tailored specifically to my needs and lots of Rural examples.
Catherine Redfern
Curso - Developing Websites with PHP
Máquina Traduzida
Próximas Formações Provisórias
Cursos Relacionados
Criar e Adinistrar Páginas Web
35 HorasO programa de treinamento prepara você para web designer profissional (código de ocupação: 213202 para Padrões de Qualificações Profissionais) em relação a "HTML e CSS em web design" e inclui um problema de programação usando JavaScript e linguagem PHP.
O programa a seguir pressupõe que o participante será capaz de projetar e criar sites usando HTML 4.0 e Cascading Style Sheets 2.0. Ao construir um site, você usará as tags HTML para colocar texto, gráficos, tabelas e formulários interativos na página da web, além de links para outras páginas e sites da web. Usando o Cascading Style Sheets 2.0 você realizará a formatação do conteúdo da web de acordo com as necessidades do cliente.
Os graduados do curso podem procurar emprego em empresas de serviços envolvidas em web design ou iniciar serviços de consultoria (autônomos). O programa de treinamento cobre as questões de criação de sites usando HTML e CSS.
Test Driven Development
21 HorasThis instructor-led, live training in Portugal (online or onsite) is aimed at intermediate-level software developers and QA engineers who wish to adopt and master TDD principles and practices to improve code quality and development efficiency.
By the end of this training, participants will be able to:
- Understand the principles and workflow of Test-Driven Development (TDD).
- Write effective and maintainable unit tests.
- Utilize mocking frameworks to create comprehensive test scenarios.
- Apply TDD as a design tool to create robust and flexible code.
Behat: Behavior Driven Development (BDD) with PHP
14 HorasBehat é uma estrutura de teste Behavior Driven Development (BDD) escrita em PHP. Ela facilita a comunicação entre desenvolvedores, testadores, partes interessadas do negócio e clientes durante o processo de desenvolvimento de software. O Behat permite que pessoas não técnicas escrevam descrições claras do comportamento pretendido de um aplicativo e, em seguida, executa esses "cenários" como testes funcionais contra o aplicativo.
Neste treinamento ao vivo conduzido por instrutor, os participantes aprenderão como escrever e executar casos de teste de estilo BDD usando Behat e PHP.
Ao final deste treinamento, os participantes serão capazes de:
- Executar testes automatizados escritos na linguagem legível por humanos, "Dado, Quando, Então" Gherkin
- Utilizar casos de teste baseados em Behat para melhorar a colaboração entre equipas técnicas e não técnicas
- Integrar Behat com Selenium, Mink, Goutte e outros emuladores de browser para efetuar testes e gerar relatórios
- Ampliar a funcionalidade do Behat através do seu sistema de extensão
- Testar vários cenários de utilização através de comandos de terminal, APIs REST e muito mais.
Público
- Engenheiros de teste
- Programadores
Formato do curso
- Parte palestra, parte discussão, exercícios e prática prática pesada
Combined JAVA, PHP and Web Application Security
28 HorasMesmo os programadores experientes não dominam por completo os vários serviços de segurança oferecidos pelas suas plataformas de desenvolvimento, e também não estão conscientes das diferentes vulnerabilidades que são relevantes para os seus desenvolvimentos. Este curso destina-se aos programadores que utilizam Java e PHP, fornecendo-lhes as competências essenciais necessárias para tornar as suas aplicações resistentes aos ataques contemporâneos através da Internet.
Os níveis da arquitetura de segurança Java são percorridos abordando o controlo de acesso, autenticação e autorização, comunicação segura e várias funções criptográficas. Também são apresentadas várias APIs que podem ser usadas para proteger seu código em PHP, como OpenSSL para criptografia ou HTML Purifier para validação de entrada. No lado do servidor, são dadas as melhores práticas para reforçar e configurar o sistema operativo, o contentor Web, o sistema de ficheiros, o servidor SQL e o próprio PHP, enquanto é dada especial atenção à segurança do lado do cliente através de questões de segurança do JavaScript, Ajax e HTML5.
As vulnerabilidades gerais da Web são discutidas através de exemplos alinhados com o OWASP Top Ten, mostrando vários ataques de injeção, injecções de scripts, ataques contra o tratamento de sessões, referências diretas inseguras a objectos, problemas com o carregamento de ficheiros e muitos outros. Os vários problemas específicos das linguagens Java e PHP e as questões decorrentes do ambiente de tempo de execução são introduzidos agrupados nos tipos de vulnerabilidade padrão de validação de entrada inexistente ou inadequada, utilização inadequada de caraterísticas de segurança, tratamento incorreto de erros e excepções, problemas relacionados com o tempo e o estado, problemas de qualidade do código e vulnerabilidades relacionadas com o código móvel.
Os participantes podem experimentar as API, as ferramentas e os efeitos das configurações discutidas, enquanto a introdução das vulnerabilidades é apoiada por uma série de exercícios práticos que demonstram as consequências de ataques bem sucedidos, mostrando como corrigir os erros e aplicar técnicas de atenuação, e introduzindo a utilização de várias extensões e ferramentas.
Os participantes neste curso irão
- Compreender os conceitos básicos de segurança, segurança informática e codificação segura
- Conhecer as vulnerabilidades da Web para além das OWASP Top Ten e saber como evitá-las
- Conhecer as vulnerabilidades do lado do cliente e as práticas de codificação segura
- Aprender a usar vários recursos de segurança do ambiente de desenvolvimento Java
- Ter uma compreensão prática da criptografia
- Aprender a utilizar vários recursos de segurança do PHP
- Compreender os conceitos de segurança dos serviços Web
- Obter conhecimentos práticos sobre a utilização de ferramentas de teste de segurança
- Conhecer os erros típicos de codificação e como evitá-los
- Ser informado sobre as vulnerabilidades recentes das estruturas e bibliotecas Java e PHP
- Obter fontes e leituras adicionais sobre práticas de codificação seguras
Público-alvo
Programadores
Secure coding in PHP
21 HorasO curso fornece aos programadores de PHP as competências essenciais necessárias para tornar as suas aplicações resistentes aos ataques contemporâneos através da Internet. As vulnerabilidades da Web são discutidas através de exemplos baseados em PHP que vão além dos OWASP dez principais, abordando vários ataques de injeção, injecções de scripts, ataques contra o tratamento de sessões de PHP, referências diretas inseguras a objectos, problemas com o carregamento de ficheiros e muitos outros. As vulnerabilidades relacionadas com o PHP são introduzidas agrupadas nos tipos de vulnerabilidade padrão de validação de entrada inexistente ou incorrecta, tratamento incorreto de erros e excepções, utilização incorrecta de caraterísticas de segurança e problemas relacionados com o tempo e o estado. Neste último caso, são discutidos ataques como a evasão do open_basedir, a negação de serviço através do magic float ou o ataque de colisão de tabelas de hash. Em todos os casos, os participantes familiarizar-se-ão com as técnicas e funções mais importantes a utilizar para mitigar os riscos enumerados.
É dada especial atenção à segurança do lado do cliente, abordando as questões de segurança de JavaScript, Ajax e HTML5. São introduzidas várias extensões de PHP relacionadas com a segurança, como hash, mcrypt e OpenSSL para criptografia, ou Ctype, ext/filter e HTML Purifier para validação de entradas. As melhores práticas de proteção são apresentadas em relação à configuração do PHP (definição do php.ini), do Apache e do servidor em geral. Finalmente, é dada uma visão geral de várias ferramentas e técnicas de teste de segurança que os desenvolvedores e testadores podem usar, incluindo scanners de segurança, testes de penetração e pacotes de exploração, sniffers, servidores proxy, ferramentas de fuzzing e analisadores estáticos de código-fonte.
Tanto a introdução de vulnerabilidades como as práticas de configuração são apoiadas por uma série de exercícios práticos que demonstram as consequências de ataques bem sucedidos, mostrando como aplicar técnicas de mitigação e introduzindo a utilização de várias extensões e ferramentas.
Os participantes neste curso irão
- Compreender os conceitos básicos de segurança, segurança informática e codificação segura
- Conhecer as vulnerabilidades da Web para além das OWASP Top Ten e saber como evitá-las
- Conhecer as vulnerabilidades do lado do cliente e as práticas de codificação segura
- Ter um conhecimento prático de criptografia
- Aprender a utilizar várias funcionalidades de segurança do PHP
- Conhecer os erros típicos de codificação e saber como evitá-los
- Ser informado sobre as vulnerabilidades recentes da estrutura PHP
- Obter conhecimentos práticos sobre a utilização de ferramentas de teste de segurança
- Obter fontes e leituras adicionais sobre práticas de codificação seguras
Público-alvo
Programadores
Padrões de Design em PHP
14 HorasThis instructor-led, live training in Portugal (online or onsite) is aimed at intermediate-level PHP developers who wish to apply design patterns effectively in their projects.
By the end of this training, participants will be able to:
- Understand the purpose and benefits of design patterns.
- Identify and implement appropriate design patterns for common scenarios.
- Structure PHP applications using industry-recognized best practices.
- Integrate patterns into modern frameworks such as Symfony or Zend.
Laravel PHP Framework
14 HorasEste treinamento ao vivo conduzido por instrutor em Portugal apresenta os fundamentos de Laravel e orienta os participantes na criação de um aplicativo da Web baseado em Laravel.
Laravel Livewire
7 HorasEsta formação em direto orientada por um instrutor em Portugal (online ou no local) destina-se a programadores que pretendam aprender e utilizar o Livewire para criar interfaces de aplicações modernas e dinâmicas.
No final desta formação, os participantes serão capazes de
- Criar e testar componentes do Livewire.
- Criar aplicativos usando a biblioteca Livewire.
- Criar componentes dinâmicos dentro de PHP.
Laravel and Vue.js
14 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (no local ou remoto) é destinado a desenvolvedores da web que desejam usar Laravel e Vue JS para desenvolvimento web fullstack.
No final desta formação, os participantes serão capazes de
- Desenvolver aplicações web com Laravel e Vue JS.
- Integrar a API de backend do Laravel no Vue JS.
- Implantar um aplicativo Laravel.
Otimização de sites da Web PHP
7 HorasEste curso foi criado para programadores PHP e desenvolvedores de sites interessados em otimização de código PHP .
O curso mostra como encontrar um gargalo e como refatorar ou alterar o código da maneira apropriada.
Durante este curso, os participantes irão lidar com exemplos reais de páginas da web que serão rastreados, analisados e otimizados.
Padrões PHP e Refatoração
21 HorasO curso destina-se a programadores experientes que pretendam explorar questões relacionadas com a utilização de padrões e refactoring. Cada participante conhecerá as propriedades e exemplos práticos da utilização destes padrões, que por sua vez permitirão a construção eficiente e correcta do código da aplicação.
Unit Testing with PHPUnit
14 HorasEste treinamento ao vivo conduzido por instrutor em Portugal ensina os participantes como escrever código testável na forma de unidades de teste para facilitar o diagnóstico, isolamento e resolução de bugs. O treinamento orienta os participantes na criação de um ambiente de testes pronto para o trabalho usando a estrutura de testes unitários PHP.
Ao final deste treinamento, os participantes serão capazes de:
- Distinguir entre unidades de teste boas e ruins.
- Ler e interpretar resultados de testes.
- Gerencie e diagnostique proativamente sua base de código para reduzir bugs.
- Certifique-se de que sua base de código seja adequada para integração e implantação contínuas.
Laravel: Middleware Development
14 HorasEste treinamento ao vivo conduzido por instrutor em Portugal (online ou no local) é destinado a desenvolvedores da web que desejam construir middleware e serviços da web em Laravel.
No final desta formação, os participantes serão capazes de
- Use o Laravel PHP Aritisan para gerar código e componentes.
- Construir APIs RESTful em Laravel que podem navegar, ler, editar, adicionar e excluir.
- Filtrar e classificar resultados com base em parâmetros de URL usando APIs RESTful.
Desenvolvimento de Aplicativos na Web em PHP
21 HorasO curso é projetado para desenvolvedores intermediários de PHP que desejam enriquecer seus conhecimentos e aprender as melhores práticas em técnicas de programação e desenvolvimento web baseados em programação orientada a objetos e padrões de design.
Desenvolvimento de Sites em PHP
21 HorasO curso familiariza os participantes com a linguagem PHP e sua integração com o ambiente da Web. O participante aprenderá como criar uma página dinâmica, gravar aplicativos de banco de dados e proteger aplicativos contra acesso não autorizado.