Post on 14-Jun-2015
Jessé de Oliveira
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.