SS3452 - Sistemas em PHP 7 - Fase 1

Este curso faz parte do desenvolvimento do conhecimento que ajudara no fornecimento dos passos para o desenvolvimento de projetos baseados em framework robusto que comporte a criação de sistemas com base na web, seja um ERP (Enterprise Resource Planning), um sistema de gestão comercial, um CRM (Customer Relationship Management), um BI (Business Intelligence), entre outros.

Ensinaremos neste modulo a  parte mais básica do, desde classes básicas para acesso a banco de dados e formatação de páginas html

PHP para iniciantes é um curso focado no aprendizado dos conceitos básicos da linguagem, a mesma visa capacitar o aluno com conhecimentos mínimos em lógica de programação para desenvolver sistemas em PHP. Nele serão tratados desde a sintaxe básica para criação de modo estruturada assim como assuntos mais profundos em OOP também. 

Datas: 05 jan - 09 fev
S Sábado - 8h30min às 12h30min e 13h30min às 17h30min

Carga Horária

40 h

Conteúdo

Módulo 1 - O PHP
- Características do PHP
- Integração com HTML
- Bancos de dados

Módulo 2 - Instalação do PHP
- Utilizando um provedor de hospedagem
- Instalando no Linux e no Windows

Módulo 3 - Fundamentos da programação
- Começando a programar
- Estrutura de um programa PHP
- Código PHP e comandos HTML
- Exibindo a página no browser

Módulo 4 - Manipulando os dados em PHP
- Dados numéricos
- Dados alfanuméricos (textos) 
- Aspas
- Constantes e Variáveis em PHP
- Escopo das variáveis
- Conversão de variáveis
- Interpolação de variáveis
- Operadores aritméticos
- Operadores binários
- Operadores de comparação
- Operadores de atribuição
- Operadores lógicos
- Operador ternário
- Precedência de operadores

Módulo 5 - Estruturas de controle em PHP
- Comandos condicionais
- If e Switch
- Comandos de repetição
- While e do...while for e foreach
- Controlando o fluxo de execução
- Break e Continue

Módulo 6 - Funções e orientação a objetos
- Utilizando funções
- Definição de função
- Como criar uma função
- Funções recursivas
- Programação orientada a objetos
- Definição de classe
- Como criar uma classe
- Visibilidade de metodos e atributos
- Métodos abstratos e interfaces
- Construtores e destrutores
- Variáveis e métodos estáticos

Módulo 7 - Utilizando includes em PHP
- Reutilização de código
- Include x Require

Módulo 8 - PHP e formulários HTML
- Como criar um formulário
- Enviando as informações para um programa PHP
- Método GET
- Método POST
- Como tratar as informações recebidas
- Funções especiais para formatação de dados
- Verificando os campos de um formulário

Módulo 9 - Conservando as variáveis
- Utilizando o hidden
- Informações na URL

Módulo 10 - PHP e variáveis de ambiente
- Utilizando a função getenv
- Descobrindo o endereço IP do visitante
- Lista das variáveis de ambiente

Módulo 11 - Banco de dados: MySQL ou PostgreSQL
- Comparação entre MySQL e PostgreSQL
- Como criar um banco de dados
- Tipos de dados aceitos pelo MySQL e pelo PostgreSQL
- Como criar tabelas em um banco de dados
- Inserindo informações em um banco de dados
- Alterando um banco de dados
- Excluindo informações de um banco de dados
- Fazendo consultas em um banco de dados
- Ordenando os resultados de uma consulta
- Determinando o número de linhas retornadas
- Utilizando INSERT e SELECT para inserir registros

Pré-requisitos

Conhecimento em Logica de Programacao 

Conhecimento basico em HTML