PHP
Neste módulo, os estagiários aprenderão sobre a linguagem de programação PHP e como usá-la para criar aplicações web dinâmicas.
Aulas
Aula Curso em Vídeo - PHP
Aula UnSet
Curso de PHP 8 do Zero ao Profissional
Desafios
Desafio 1: Sintaxe e variáveis
Objetivo: Aprenda a sintaxe básica do PHP, incluindo declaração de variáveis e tipos de dados.
Tópicos a serem estudados:
- Sintaxe básica do PHP
- Declaração de variáveis
- Tipos de dados
Atividades propostas:
- Estude a sintaxe básica do PHP, incluindo a estrutura de um script PHP, como inserir código PHP em um arquivo HTML e como executar um script PHP em um servidor local.
- Aprenda a declarar e usar variáveis no PHP, incluindo a atribuição de valores e a concatenação de strings.
- Conheça os tipos de dados no PHP, como string, integer, float, boolean, array e objeto. Aprenda a diferenciar e converter entre os diferentes tipos de dados.
Ao concluir este desafio, o estagiário será capaz de escrever e executar scripts PHP simples, declarar e usar variáveis, e trabalhar com diferentes tipos de dados.
Desafio 2: Operadores e estruturas de controle
Objetivo: Explore operadores aritméticos, de comparação e lógicos, bem como estruturas de controle, como if, switch, for e while no PHP.
Tópicos a serem estudados:
- Operadores aritméticos
- Operadores de comparação
- Operadores lógicos
- Estruturas de controle (if, switch, for, while)
Atividades propostas:
- Estude os operadores aritméticos no PHP, como adição, subtração, multiplicação, divisão e módulo.
- Aprenda a usar operadores de comparação no PHP, como igual, não igual, maior que, menor que, maior ou igual e menor ou igual.
- Entenda o funcionamento dos operadores lógicos no PHP, como AND, OR e NOT.
- Pratique a utilização das estruturas de controle no PHP, como if, else, elseif, switch, for e while. Crie exemplos de uso para cada uma dessas estruturas de controle.
Ao concluir este desafio, o estagiário será capaz de utilizar operadores aritméticos, de comparação e lógicos, bem como criar e usar estruturas de controle no PHP.
Desafio 3: Funções e escopo
Objetivo: Aprenda a criar e usar funções no PHP e entenda o conceito de escopo de variáveis.
Tópicos a serem estudados:
- Definindo funções
- Chamando funções
- Parâmetros e argumentos
- Valores de retorno
- Escopo de variáveis
Atividades propostas:
- Estude como definir funções no PHP, utilizando a palavra-chave
function
. - Aprenda a chamar funções no PHP, usando o nome da função seguido por parênteses e, se necessário, argumentos.
- Entenda como usar parâmetros e argumentos em funções PHP para torná-las mais flexíveis e reutilizáveis.
- Aprenda a utilizar valores de retorno em funções PHP com a palavra-chave
return
. - Estude o conceito de escopo de variáveis no PHP, incluindo variáveis globais e locais.
Ao concluir este desafio, o estagiário será capaz de criar e usar funções no PHP, bem como compreender o conceito de escopo de variáveis e suas implicações no desenvolvimento de aplicações.
Desafio 4: Arrays e manipulação de arrays
Objetivo: Trabalhe com arrays no PHP, incluindo a criação, manipulação e acesso a elementos.
Tópicos a serem estudados:
- Arrays indexados
- Arrays associativos
- Arrays multidimensionais
- Funções de manipulação de arrays
Atividades propostas:
- Estude como criar e usar arrays indexados no PHP, que usam índices numéricos para acessar elementos.
- Aprenda a criar e trabalhar com arrays associativos, que usam chaves de string para acessar elementos.
- Entenda como criar e acessar elementos em arrays multidimensionais.
- Explore as funções de manipulação de arrays disponíveis no PHP, como
count
,sort
,array_push
,array_pop
,array_shift
,array_unshift
,in_array
,array_search
earray_merge
.
Ao concluir este desafio, o estagiário será capaz de criar e manipular arrays no PHP, além de usar funções específicas para realizar tarefas comuns relacionadas a arrays.
Desafio 5: Formulários e manipulação de dados
Objetivo: Aprenda a processar dados de formulários HTML e a validar e higienizar dados do usuário usando PHP.
Tópicos a serem estudados:
- Métodos GET e POST
- $_GET e $_POST superglobais
- Validação de dados do usuário
- Higienização de dados do usuário
Atividades propostas:
- Estude os métodos GET e POST usados para enviar dados de formulários HTML para um script PHP.
- Aprenda a acessar e processar dados de formulários usando as superglobais $_GET e $_POST no PHP.
- Implemente a validação dos dados do usuário, garantindo que os valores recebidos estejam de acordo com as regras e restrições estabelecidas.
- Higienize os dados do usuário para evitar possíveis ataques e problemas de segurança, como injeção de SQL e cross-site scripting (XSS).
Ao concluir este desafio, o estagiário será capaz de processar dados de formulários HTML, validar e higienizar dados do usuário e aplicar práticas de segurança ao lidar com informações sensíveis no PHP.
Desafio 6: Sessões e cookies
Objetivo: Entenda como gerenciar sessões e cookies em PHP para criar aplicações web com gerenciamento de estado.
Tópicos a serem estudados:
- Cookies e sua utilidade
- Sessões e sua utilidade
- Criando e manipulando cookies com PHP
- Iniciando e gerenciando sessões com PHP
Atividades propostas:
- Estude o conceito de cookies e sessões, e entenda a importância do gerenciamento de estado em aplicações web.
- Aprenda a criar e manipular cookies usando as funções
setcookie()
e$_COOKIE
superglobal no PHP. - Aprenda a iniciar e gerenciar sessões usando as funções
session_start()
,$_SESSION
superglobal, e outras funções relacionadas a sessões no PHP. - Crie um exemplo de aplicação web que utiliza sessões e cookies para armazenar informações do usuário, como preferências de idioma ou dados de login.
Ao concluir este desafio, o estagiário será capaz de gerenciar sessões e cookies em PHP, criando aplicações web com gerenciamento de estado eficiente e seguro.