SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Node VM and ChildProcess: Executando códigos não confiáveis no seu servidor
Node VM and ChildProcess: Executando códigos não confiáveis no seu servidorNode VM and ChildProcess: Executando códigos não confiáveis no seu servidor
Node VM and ChildProcess: Executando códigos não confiáveis no seu servidortdc-globalcode
 
Ficha de trabalho 3
Ficha de trabalho 3Ficha de trabalho 3
Ficha de trabalho 3y3vg3n
 
PHP Aula 05 - E-mails, Cookies e Sessoes
PHP Aula 05 - E-mails, Cookies e SessoesPHP Aula 05 - E-mails, Cookies e Sessoes
PHP Aula 05 - E-mails, Cookies e SessoesDaniel Brandão
 
So ficha de trabalho 3_m4
So ficha de trabalho  3_m4So ficha de trabalho  3_m4
So ficha de trabalho 3_m4shecklone
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandosfilipereira
 
Ficha de trabalho 6 so
Ficha de trabalho 6 soFicha de trabalho 6 so
Ficha de trabalho 6 soshecklone
 
Cakephp 3.0 o bolo ainda serve muita gente
Cakephp 3.0 o bolo ainda serve muita genteCakephp 3.0 o bolo ainda serve muita gente
Cakephp 3.0 o bolo ainda serve muita genteWaldemar Neto
 
Automatizar backup no pf sense [dica]
Automatizar backup no pf sense [dica]Automatizar backup no pf sense [dica]
Automatizar backup no pf sense [dica]João Augusto
 
Um Mundo Java Sem XML
Um Mundo Java Sem XMLUm Mundo Java Sem XML
Um Mundo Java Sem XMLiMasters
 
Open ldap criando e explorando um overlay
Open ldap   criando e explorando um overlayOpen ldap   criando e explorando um overlay
Open ldap criando e explorando um overlayMarcelo Fleury
 
OpenLDAP, criando e explorando um overlay
OpenLDAP, criando e explorando um overlayOpenLDAP, criando e explorando um overlay
OpenLDAP, criando e explorando um overlayDiego Santos
 
Desenvolvendo soluções com banco de dados não relacional - MongoDB
Desenvolvendo soluções com banco de dados não relacional - MongoDBDesenvolvendo soluções com banco de dados não relacional - MongoDB
Desenvolvendo soluções com banco de dados não relacional - MongoDBiMasters
 
Replicação e escalabidade do ZODB com RelStorage
Replicação e escalabidade do ZODB com RelStorageReplicação e escalabidade do ZODB com RelStorage
Replicação e escalabidade do ZODB com RelStorageRuda Filgueiras
 

Was ist angesagt? (19)

Node VM and ChildProcess: Executando códigos não confiáveis no seu servidor
Node VM and ChildProcess: Executando códigos não confiáveis no seu servidorNode VM and ChildProcess: Executando códigos não confiáveis no seu servidor
Node VM and ChildProcess: Executando códigos não confiáveis no seu servidor
 
Ficha de trabalho 3
Ficha de trabalho 3Ficha de trabalho 3
Ficha de trabalho 3
 
PHP Aula 05 - E-mails, Cookies e Sessoes
PHP Aula 05 - E-mails, Cookies e SessoesPHP Aula 05 - E-mails, Cookies e Sessoes
PHP Aula 05 - E-mails, Cookies e Sessoes
 
So ficha de trabalho 3_m4
So ficha de trabalho  3_m4So ficha de trabalho  3_m4
So ficha de trabalho 3_m4
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandos
 
Aula de Node
Aula de NodeAula de Node
Aula de Node
 
Aula 5 - Cookies e Sessões em PHP
Aula 5 - Cookies e Sessões em PHPAula 5 - Cookies e Sessões em PHP
Aula 5 - Cookies e Sessões em PHP
 
Aula 5 - Cookies e sessões em PHP
Aula 5 - Cookies e sessões em PHPAula 5 - Cookies e sessões em PHP
Aula 5 - Cookies e sessões em PHP
 
Introducao rubyonrails
Introducao rubyonrailsIntroducao rubyonrails
Introducao rubyonrails
 
Ficha de trabalho 6 so
Ficha de trabalho 6 soFicha de trabalho 6 so
Ficha de trabalho 6 so
 
Cakephp 3.0 o bolo ainda serve muita gente
Cakephp 3.0 o bolo ainda serve muita genteCakephp 3.0 o bolo ainda serve muita gente
Cakephp 3.0 o bolo ainda serve muita gente
 
Automatizar backup no pf sense [dica]
Automatizar backup no pf sense [dica]Automatizar backup no pf sense [dica]
Automatizar backup no pf sense [dica]
 
Um Mundo Java Sem XML
Um Mundo Java Sem XMLUm Mundo Java Sem XML
Um Mundo Java Sem XML
 
Pdo do PHP Palestra
Pdo do PHP PalestraPdo do PHP Palestra
Pdo do PHP Palestra
 
Novidades do PostgreSQL 10
Novidades do  PostgreSQL 10Novidades do  PostgreSQL 10
Novidades do PostgreSQL 10
 
Open ldap criando e explorando um overlay
Open ldap   criando e explorando um overlayOpen ldap   criando e explorando um overlay
Open ldap criando e explorando um overlay
 
OpenLDAP, criando e explorando um overlay
OpenLDAP, criando e explorando um overlayOpenLDAP, criando e explorando um overlay
OpenLDAP, criando e explorando um overlay
 
Desenvolvendo soluções com banco de dados não relacional - MongoDB
Desenvolvendo soluções com banco de dados não relacional - MongoDBDesenvolvendo soluções com banco de dados não relacional - MongoDB
Desenvolvendo soluções com banco de dados não relacional - MongoDB
 
Replicação e escalabidade do ZODB com RelStorage
Replicação e escalabidade do ZODB com RelStorageReplicação e escalabidade do ZODB com RelStorage
Replicação e escalabidade do ZODB com RelStorage
 

Ähnlich wie Introdução PHP Fundamentos

PHP like a super hero
PHP like a super heroPHP like a super hero
PHP like a super heroElton Minetto
 
TDC2017 | POA Trilha Programacao Funicional - (Nunca) Ouvi falar de Rust... m...
TDC2017 | POA Trilha Programacao Funicional - (Nunca) Ouvi falar de Rust... m...TDC2017 | POA Trilha Programacao Funicional - (Nunca) Ouvi falar de Rust... m...
TDC2017 | POA Trilha Programacao Funicional - (Nunca) Ouvi falar de Rust... m...tdc-globalcode
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...tdc-globalcode
 
Node.js - #7 - Core Modules - http - Parte 1 - Rodrigo Branas
Node.js - #7 - Core Modules - http - Parte 1 - Rodrigo BranasNode.js - #7 - Core Modules - http - Parte 1 - Rodrigo Branas
Node.js - #7 - Core Modules - http - Parte 1 - Rodrigo BranasRodrigo Branas
 
Plataforma Zope Plone na PGR
Plataforma Zope Plone na PGRPlataforma Zope Plone na PGR
Plataforma Zope Plone na PGRLucas Brasilino
 
Curso hacking com BT5
Curso hacking com BT5Curso hacking com BT5
Curso hacking com BT5Cassio Ramos
 
Aumente sua produtividade com Spring Boot
Aumente sua produtividade com Spring BootAumente sua produtividade com Spring Boot
Aumente sua produtividade com Spring BootFernando Boaglio
 
Dnad 2012 iis - uma questão de arquitetura
Dnad 2012   iis - uma questão de arquiteturaDnad 2012   iis - uma questão de arquitetura
Dnad 2012 iis - uma questão de arquiteturaSidney Filho
 
IIS - Uma questão de arquitetura
IIS - Uma questão de arquiteturaIIS - Uma questão de arquitetura
IIS - Uma questão de arquiteturasidneyfilho
 
Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5Lucas Augusto Carvalho
 
XML Free Programming - Brazil
XML Free Programming - BrazilXML Free Programming - Brazil
XML Free Programming - BrazilStephen Chin
 
Desenvolvimento Agil Com Doctrine Orm
Desenvolvimento Agil Com Doctrine OrmDesenvolvimento Agil Com Doctrine Orm
Desenvolvimento Agil Com Doctrine OrmGuilherme Blanco
 
Pentest em aplicações web (Daniel Moreno) (By- Slayer).pdf
Pentest em aplicações web (Daniel Moreno) (By- Slayer).pdfPentest em aplicações web (Daniel Moreno) (By- Slayer).pdf
Pentest em aplicações web (Daniel Moreno) (By- Slayer).pdfxererenhosdominaram
 
Apresentação Corporativa Kcs It 2010
Apresentação Corporativa Kcs It 2010Apresentação Corporativa Kcs It 2010
Apresentação Corporativa Kcs It 2010pfernandes83
 
Introdução ao AngularJS
Introdução ao AngularJSIntrodução ao AngularJS
Introdução ao AngularJSRodrigo Branas
 
Intodução ao React
Intodução ao ReactIntodução ao React
Intodução ao ReactDev PP
 
ZEO/RelStorage/PostgreSQL
ZEO/RelStorage/PostgreSQLZEO/RelStorage/PostgreSQL
ZEO/RelStorage/PostgreSQLgsroma
 
Mongo Db - PHP Day Workshop
Mongo Db - PHP Day WorkshopMongo Db - PHP Day Workshop
Mongo Db - PHP Day WorkshopDiego Sana
 

Ähnlich wie Introdução PHP Fundamentos (20)

PHP like a super hero
PHP like a super heroPHP like a super hero
PHP like a super hero
 
TDC2017 | POA Trilha Programacao Funicional - (Nunca) Ouvi falar de Rust... m...
TDC2017 | POA Trilha Programacao Funicional - (Nunca) Ouvi falar de Rust... m...TDC2017 | POA Trilha Programacao Funicional - (Nunca) Ouvi falar de Rust... m...
TDC2017 | POA Trilha Programacao Funicional - (Nunca) Ouvi falar de Rust... m...
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
Node.js - #7 - Core Modules - http - Parte 1 - Rodrigo Branas
Node.js - #7 - Core Modules - http - Parte 1 - Rodrigo BranasNode.js - #7 - Core Modules - http - Parte 1 - Rodrigo Branas
Node.js - #7 - Core Modules - http - Parte 1 - Rodrigo Branas
 
Palestra
PalestraPalestra
Palestra
 
Plataforma Zope Plone na PGR
Plataforma Zope Plone na PGRPlataforma Zope Plone na PGR
Plataforma Zope Plone na PGR
 
Curso hacking com BT5
Curso hacking com BT5Curso hacking com BT5
Curso hacking com BT5
 
Aumente sua produtividade com Spring Boot
Aumente sua produtividade com Spring BootAumente sua produtividade com Spring Boot
Aumente sua produtividade com Spring Boot
 
Dnad 2012 iis - uma questão de arquitetura
Dnad 2012   iis - uma questão de arquiteturaDnad 2012   iis - uma questão de arquitetura
Dnad 2012 iis - uma questão de arquitetura
 
IIS - Uma questão de arquitetura
IIS - Uma questão de arquiteturaIIS - Uma questão de arquitetura
IIS - Uma questão de arquitetura
 
Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5Palestra - Symfony Framework MVC PHP 5
Palestra - Symfony Framework MVC PHP 5
 
XML Free Programming - Brazil
XML Free Programming - BrazilXML Free Programming - Brazil
XML Free Programming - Brazil
 
Desenvolvimento Agil Com Doctrine Orm
Desenvolvimento Agil Com Doctrine OrmDesenvolvimento Agil Com Doctrine Orm
Desenvolvimento Agil Com Doctrine Orm
 
Pentest em aplicações web (Daniel Moreno) (By- Slayer).pdf
Pentest em aplicações web (Daniel Moreno) (By- Slayer).pdfPentest em aplicações web (Daniel Moreno) (By- Slayer).pdf
Pentest em aplicações web (Daniel Moreno) (By- Slayer).pdf
 
Apresentação Corporativa Kcs It 2010
Apresentação Corporativa Kcs It 2010Apresentação Corporativa Kcs It 2010
Apresentação Corporativa Kcs It 2010
 
Introdução ao AngularJS
Introdução ao AngularJSIntrodução ao AngularJS
Introdução ao AngularJS
 
Intodução ao React
Intodução ao ReactIntodução ao React
Intodução ao React
 
ZEO/RelStorage/PostgreSQL
ZEO/RelStorage/PostgreSQLZEO/RelStorage/PostgreSQL
ZEO/RelStorage/PostgreSQL
 
Mongo Db - PHP Day Workshop
Mongo Db - PHP Day WorkshopMongo Db - PHP Day Workshop
Mongo Db - PHP Day Workshop
 
Mini Curso de PHP
Mini Curso de PHPMini Curso de PHP
Mini Curso de PHP
 

Introdução PHP Fundamentos

  • 1. 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. 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 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