Conteúdo a ser abordado


1. Introdução
   1.1. Instalação e configuração do Wamp Server
   1.2. O que é PHP

2. PHP
   2.1. Tags
   2.2. Tipos de comentarios
   2.3. Echo, Print
   2.4. Tipo de dados (inteiros, float, string)
   2.5. Variáveis
   2.6. Constantes
   2.7. Diferença entre aspas simples e dupla
   2.8. Operadores
      2.8.1. Aritméticos
      2.8.2. Atribuição
      2.8.3. Lógico
      2.8.4. Comparação
      2.8.5. Incremento e decremento
   2.9. Estruturas de controle
      2.9.1. If, else, else if, switch case
      2.9.2. for, foreach, while, do while
   2.10.      Array
   2.11.      Formulários
      2.11.1.        POST
      2.11.2.        GET
      2.11.3.        FILES
      2.11.4.        Action
      2.11.5.        Querystring
      2.11.6.        Tipos de campos
   2.12.      Include, require, include once, require once
   2.13.      Concatenação de variáveis
   2.14.      Functions



                                                             Jessé de Oliveira
2.14.1.      O que é
      2.14.2.      Criando uma function
      2.14.3.      Chamando uma function
   2.15.    Criptografia de dados
      2.15.1.      MD5
      2.15.2.      SHA1
      2.15.3.      BASE64_ENCODE, BASE64_DECODE

3. Algumas funções do PHP
   3.1. Echo
   3.2. Print
   3.3. Print_r
   3.4. Mail
   3.5. Date
   3.6. Empty
   3.7. Header
   3.8. Exit
   3.9. Session
   3.10.      Isset
   3.11.      Substr
   3.12.      Explode
   3.13.      Implode
   3.14.      str_replace
   3.15.      move_uploaded_file
   3.16.      number_format
   3.17.      ceil
   3.18.      floor
   3.19.      round
   3.20.      ucwords
   3.21.      strtolower
   3.22.      count
   3.23.      unset
   3.24.      strlen

4. Manipulção de diretorios
   4.1. Is_dir
   4.2. Mkdir
   4.3. Rename
   4.4. Rmdir
   4.5. Opendir
   4.6. Readdir

5. Manipulção de arquivos
   5.1. Is_file


                                                  Jessé de Oliveira
5.2. file_exists
   5.3. Fopen
   5.4. Fgets
   5.5. Fwrite
   5.6. Fclose
   5.7. Readfile

6. ER (Expressões regulares)
   6.1. O que é e pra que serve
   6.2. preg_replace
   6.3. preg_match

7. Banco de dados MySQL
   7.1. O que é
   7.2. Estrutura de um banco de dados
   7.3. Criando um banco de dados
   7.4. Criando uma tabela
   7.5. Tipos de dados
   7.6. Inserindo dados
   7.7. Deletando dados
   7.8. Update
   7.9. Sintaxe da linguagem SQL
      7.9.1. SELECT
      7.9.2. INSERT INTO
      7.9.3. DELETE
      7.9.4. UPDATE
      7.9.5. Clausa WHERE
      7.9.6. ORDER BY
      7.9.7. LIMIT
      7.9.8. LIKE
      7.9.9. GROUP BY
      7.9.10.        SUM
      7.9.11.        COUNT
      7.9.12.        DISTINC
      7.9.13.        MAX
      7.9.14.        MIN
      7.9.15.        CASE
      7.9.16.        Alias
      7.9.17.        Relacionamento de tabelas
           7.9.17.1. LEFT JOIN
           7.9.17.2. RIGHT JOIN
           7.9.17.3. INNER JOIN




                                                 Jessé de Oliveira
8. Dupla Dinâmica, PHP vs MySQL
   8.1. Criando uma conexão com o banco de dados
   8.2. Resgatando dados do banco
      8.2.1. Mysql_query
      8.2.2. Mysql_result
      8.2.3. Mysql_fetch_array
      8.2.4. Mysql_fetch_assoc
      8.2.5. Mysq_num_rows

9. Desenvolvimento
     9.1.1. Mural de recados
     9.1.2. Sistema de upload
     9.1.3. Enquete
     9.1.4. Formail
     9.1.5. Gerando arquivos XML (dinâmico)
     9.1.6. Gerando arquivos Excel (dinâmico)

10. Manipulação de imagens com a biblioteca GD
    10.1.    Getimagesize
    10.2.    Imagecreatetruecolor
    10.3.    Imagecopyresampled
    10.4.    Imagecreatefromjpeg
    10.5.    imagejpeg
    10.6.    Desenvolvendo uma galeria de imagens

11. Programação Orientada a Objetos
    11.1.    O que é POO
    11.2.    Classes
    11.3.    Propriedades
    11.4.    Métodos
    11.5.    Objetos
    11.6.    Os 4 Pilares da POO
       11.6.1.      Encapsulamento
       11.6.2.      Herança
       11.6.3.      Abstração
       11.6.4.      Polimorfismo

12. SQL injection
    12.1.    O que é
    12.2.    Uso da schema
    12.3.    Comentários no SQL
    12.4.    Hackiando um site
    12.5.    Como se proteger



                                                    Jessé de Oliveira
13. Trabalhando com APIs
    13.1.      phpmailer
    13.2.      FPDF
    13.3.      WideImage
    13.4.      Chars
    13.5.      Zip lib
14. Projeto final de curso
    14.1.      Desenvolver um site com área administrativa
15. Livros Sugeridos
    15.1.      Desenvolvendo Websites com PHP




      Autor: Juliano Niederauer

      Preço: R$ 44,90


   15.2.     Construindo Aplicações Web com PHP e MySQL




      Autor: Andre Milani

      Preço: R$ 67,00

   15.3.   REQUISITOS: O aluno deve ter conhecimento básico em HTML,
       CSS e lógica de programação.



                                                             Jessé de Oliveira

Conteudo curso php

  • 1.
    Conteúdo a serabordado 1. Introdução 1.1. Instalação e configuração do Wamp Server 1.2. O que é PHP 2. PHP 2.1. Tags 2.2. Tipos de comentarios 2.3. Echo, Print 2.4. Tipo de dados (inteiros, float, string) 2.5. Variáveis 2.6. Constantes 2.7. Diferença entre aspas simples e dupla 2.8. Operadores 2.8.1. Aritméticos 2.8.2. Atribuição 2.8.3. Lógico 2.8.4. Comparação 2.8.5. Incremento e decremento 2.9. Estruturas de controle 2.9.1. If, else, else if, switch case 2.9.2. for, foreach, while, do while 2.10. Array 2.11. Formulários 2.11.1. POST 2.11.2. GET 2.11.3. FILES 2.11.4. Action 2.11.5. Querystring 2.11.6. Tipos de campos 2.12. Include, require, include once, require once 2.13. Concatenação de variáveis 2.14. Functions Jessé de Oliveira
  • 2.
    2.14.1. O que é 2.14.2. Criando uma function 2.14.3. Chamando uma function 2.15. Criptografia de dados 2.15.1. MD5 2.15.2. SHA1 2.15.3. BASE64_ENCODE, BASE64_DECODE 3. Algumas funções do PHP 3.1. Echo 3.2. Print 3.3. Print_r 3.4. Mail 3.5. Date 3.6. Empty 3.7. Header 3.8. Exit 3.9. Session 3.10. Isset 3.11. Substr 3.12. Explode 3.13. Implode 3.14. str_replace 3.15. move_uploaded_file 3.16. number_format 3.17. ceil 3.18. floor 3.19. round 3.20. ucwords 3.21. strtolower 3.22. count 3.23. unset 3.24. strlen 4. Manipulção de diretorios 4.1. Is_dir 4.2. Mkdir 4.3. Rename 4.4. Rmdir 4.5. Opendir 4.6. Readdir 5. Manipulção de arquivos 5.1. Is_file Jessé de Oliveira
  • 3.
    5.2. file_exists 5.3. Fopen 5.4. Fgets 5.5. Fwrite 5.6. Fclose 5.7. Readfile 6. ER (Expressões regulares) 6.1. O que é e pra que serve 6.2. preg_replace 6.3. preg_match 7. Banco de dados MySQL 7.1. O que é 7.2. Estrutura de um banco de dados 7.3. Criando um banco de dados 7.4. Criando uma tabela 7.5. Tipos de dados 7.6. Inserindo dados 7.7. Deletando dados 7.8. Update 7.9. Sintaxe da linguagem SQL 7.9.1. SELECT 7.9.2. INSERT INTO 7.9.3. DELETE 7.9.4. UPDATE 7.9.5. Clausa WHERE 7.9.6. ORDER BY 7.9.7. LIMIT 7.9.8. LIKE 7.9.9. GROUP BY 7.9.10. SUM 7.9.11. COUNT 7.9.12. DISTINC 7.9.13. MAX 7.9.14. MIN 7.9.15. CASE 7.9.16. Alias 7.9.17. Relacionamento de tabelas 7.9.17.1. LEFT JOIN 7.9.17.2. RIGHT JOIN 7.9.17.3. INNER JOIN Jessé de Oliveira
  • 4.
    8. Dupla Dinâmica,PHP vs MySQL 8.1. Criando uma conexão com o banco de dados 8.2. Resgatando dados do banco 8.2.1. Mysql_query 8.2.2. Mysql_result 8.2.3. Mysql_fetch_array 8.2.4. Mysql_fetch_assoc 8.2.5. Mysq_num_rows 9. Desenvolvimento 9.1.1. Mural de recados 9.1.2. Sistema de upload 9.1.3. Enquete 9.1.4. Formail 9.1.5. Gerando arquivos XML (dinâmico) 9.1.6. Gerando arquivos Excel (dinâmico) 10. Manipulação de imagens com a biblioteca GD 10.1. Getimagesize 10.2. Imagecreatetruecolor 10.3. Imagecopyresampled 10.4. Imagecreatefromjpeg 10.5. imagejpeg 10.6. Desenvolvendo uma galeria de imagens 11. Programação Orientada a Objetos 11.1. O que é POO 11.2. Classes 11.3. Propriedades 11.4. Métodos 11.5. Objetos 11.6. Os 4 Pilares da POO 11.6.1. Encapsulamento 11.6.2. Herança 11.6.3. Abstração 11.6.4. Polimorfismo 12. SQL injection 12.1. O que é 12.2. Uso da schema 12.3. Comentários no SQL 12.4. Hackiando um site 12.5. Como se proteger Jessé de Oliveira
  • 5.
    13. Trabalhando comAPIs 13.1. phpmailer 13.2. FPDF 13.3. WideImage 13.4. Chars 13.5. Zip lib 14. Projeto final de curso 14.1. Desenvolver um site com área administrativa 15. Livros Sugeridos 15.1. Desenvolvendo Websites com PHP Autor: Juliano Niederauer Preço: R$ 44,90 15.2. Construindo Aplicações Web com PHP e MySQL Autor: Andre Milani Preço: R$ 67,00 15.3. REQUISITOS: O aluno deve ter conhecimento básico em HTML, CSS e lógica de programação. Jessé de Oliveira