SlideShare ist ein Scribd-Unternehmen logo
1 von 14
INTRODUÇÃO PHP E MYSQL




                         1
Índice
• Introdução / Apresentação

• O que é o PHP e o que pretende resolver.

• Variaveis, tipos de dados e operadores

• Ciclos e estruturas de decisão.

• Funções e classes

• MySQL, e chamadas á base de dados.

• E agora?

                                             2
Apresentação
• Miguel Pinto
• Programador Web

• Co-Fundador da Comunidade
  Portuguesa de PHP

• PHP, mysql, Javascript, Actionscript, entre outras.




                                                        3
O que é o PHP?
• PHP (um acrônimo recursivo para "PHP: Hypertext
  Preprocessor", originalmente Personal Home Page) é uma
  linguagem interpretada livre e utilizada para gerar conteúdo
  dinâmico na World Wide Web.
• Nasceu em 1994 como uma série de componentes CGI.
• Foi lançado como linguagem em 1997 com o nome PHP/F1.
• Foi mais tarde reescrito para suporte a objectos, herança,
  propriedades e métodos.

                                                                 4
Como funciona?
                                        http Response
                                   Http Headers, HTML, CSS, JS

Cliente



                                                                           Server


                                     APACHE                       Index.php      DB
                                      ou IIS,
        http Request                  Nginx,
    www.teste.com/index.php           Solaris
                                                                 Interpretador
                                                                      PHP
Script e Variáveis
• Tags de abertura.

• Regras para criação de variáveis.

• Tipos de dados.

• Constantes.


                                      6
Operadores
• Comparação, atribuição e negação

• Ariteméticos.

• Incremento e decremento.

• Lógicos


                                     7
Ciclos e decisões
• If statement

• While e do while

• For e foreach




                            8
Funções e classes

•   Criar uma função
•   Import e require
•   Criar uma classe
•   Definir métodos e propriedades
•   Construtores e destrutores
•   Visibilidade
•   Herança

                                     9
MySQL
•   phpMyAdmin
•   Criar uma base de dados
•   Criar uma tabela
•   Inserir dados
•   Ligar ao mysql
•   Procurar dados
•   Inserir, editar, apagar, pesquisar

                                         10
E agora?
1. Praticar, rever, praticar, praticar…
2. O manual do PHP está cheio de exemplos
   práticos.
3. Não vale a pena reinventar a roda.
4. Patterns, frameworks e best practices.
5. Reusabilidade, separação de
   responsabilidades, arquitectura de software.


                                              11
Questões



           12
Links
• Miguel Pinto (blog)
  http://blog.lookatitude.com
• PHP
  http://www.php.net
• Comunidade Portuguesa de PHP
  http://www.php-pt.com
• Zend
  http://www.zend.com
• Flash builder 4 for PHP
  http://www.adobe.com/br/products/flash-builder-php.html




                                                            13
14

Weitere ähnliche Inhalte

Was ist angesagt?

Aula 5 java script
Aula 5   java scriptAula 5   java script
Aula 5 java scriptandreluizlc
 
Aula 8 php (intro, get e post)
Aula 8   php (intro, get e post)Aula 8   php (intro, get e post)
Aula 8 php (intro, get e post)andreluizlc
 
Python na Web - Apresentando o web2py
Python na Web - Apresentando o web2pyPython na Web - Apresentando o web2py
Python na Web - Apresentando o web2pyMatheus Cardoso
 
Curso de WordPress - Não Sei Programar - Cristiano Santos
Curso de WordPress - Não Sei Programar - Cristiano SantosCurso de WordPress - Não Sei Programar - Cristiano Santos
Curso de WordPress - Não Sei Programar - Cristiano Santosaluni_ead
 
Aula 4 e 5 css e java script
Aula 4 e 5   css e java scriptAula 4 e 5   css e java script
Aula 4 e 5 css e java scriptandreluizlc
 
Técnicas de Programação para a Web
Técnicas de Programação para a WebTécnicas de Programação para a Web
Técnicas de Programação para a WebLuiz Cláudio Silva
 

Was ist angesagt? (7)

Aula 5 java script
Aula 5   java scriptAula 5   java script
Aula 5 java script
 
Rails
RailsRails
Rails
 
Aula 8 php (intro, get e post)
Aula 8   php (intro, get e post)Aula 8   php (intro, get e post)
Aula 8 php (intro, get e post)
 
Python na Web - Apresentando o web2py
Python na Web - Apresentando o web2pyPython na Web - Apresentando o web2py
Python na Web - Apresentando o web2py
 
Curso de WordPress - Não Sei Programar - Cristiano Santos
Curso de WordPress - Não Sei Programar - Cristiano SantosCurso de WordPress - Não Sei Programar - Cristiano Santos
Curso de WordPress - Não Sei Programar - Cristiano Santos
 
Aula 4 e 5 css e java script
Aula 4 e 5   css e java scriptAula 4 e 5   css e java script
Aula 4 e 5 css e java script
 
Técnicas de Programação para a Web
Técnicas de Programação para a WebTécnicas de Programação para a Web
Técnicas de Programação para a Web
 

Ähnlich wie Introdução ao PHP e MySQL em

Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHPRangel Javier
 
Python mudando o modo de desenvolver para a internet
Python mudando o modo de desenvolver para a internetPython mudando o modo de desenvolver para a internet
Python mudando o modo de desenvolver para a internetMarcos Petry
 
Python mudando o modo de desenvolver para a web - Marcos Daniel Petry
Python mudando o modo de desenvolver para a web  - Marcos Daniel PetryPython mudando o modo de desenvolver para a web  - Marcos Daniel Petry
Python mudando o modo de desenvolver para a web - Marcos Daniel PetryTchelinux
 
Curso de php do básico ao avançado
Curso de php do básico ao avançadoCurso de php do básico ao avançado
Curso de php do básico ao avançadoThiago Carlos
 
Rails e Rails, introdução e estudo de caso
Rails e Rails, introdução e estudo de casoRails e Rails, introdução e estudo de caso
Rails e Rails, introdução e estudo de casoJohn Carneiro
 
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHPLabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHPCarlos Santos
 
PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011Evaldo Junior
 
AspNet 5 & Redis - Escalando sua performance
AspNet 5 & Redis - Escalando sua performanceAspNet 5 & Redis - Escalando sua performance
AspNet 5 & Redis - Escalando sua performanceJosé Roberto Araújo
 
Treinamentos Avançados em Informática
Treinamentos Avançados em InformáticaTreinamentos Avançados em Informática
Treinamentos Avançados em InformáticaEder Carneiro
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdfRubenManhia
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPCakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPArlindo Santos
 
Desenvolvemos para web?
Desenvolvemos para web?Desenvolvemos para web?
Desenvolvemos para web?Luis Vendrame
 
Carreira de Desenvolvimento
Carreira de DesenvolvimentoCarreira de Desenvolvimento
Carreira de DesenvolvimentoAlvaro Viebrantz
 

Ähnlich wie Introdução ao PHP e MySQL em (20)

Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHP
 
Python mudando o modo de desenvolver para a internet
Python mudando o modo de desenvolver para a internetPython mudando o modo de desenvolver para a internet
Python mudando o modo de desenvolver para a internet
 
Python mudando o modo de desenvolver para a web - Marcos Daniel Petry
Python mudando o modo de desenvolver para a web  - Marcos Daniel PetryPython mudando o modo de desenvolver para a web  - Marcos Daniel Petry
Python mudando o modo de desenvolver para a web - Marcos Daniel Petry
 
PHP: Atualidade e Tendências
PHP: Atualidade e TendênciasPHP: Atualidade e Tendências
PHP: Atualidade e Tendências
 
Curso de php do básico ao avançado
Curso de php do básico ao avançadoCurso de php do básico ao avançado
Curso de php do básico ao avançado
 
Seminário: PHP
Seminário: PHPSeminário: PHP
Seminário: PHP
 
Rails e Rails, introdução e estudo de caso
Rails e Rails, introdução e estudo de casoRails e Rails, introdução e estudo de caso
Rails e Rails, introdução e estudo de caso
 
PHP 7 - A Maioridade do PHP
PHP 7 - A Maioridade do PHPPHP 7 - A Maioridade do PHP
PHP 7 - A Maioridade do PHP
 
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHPLabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
LabMM4 (T10 - 12/13) - Tecnologias server-side - PHP
 
PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011PHP Turbinado com CodeIgniter - Conisli 2011
PHP Turbinado com CodeIgniter - Conisli 2011
 
AspNet 5 & Redis - Escalando sua performance
AspNet 5 & Redis - Escalando sua performanceAspNet 5 & Redis - Escalando sua performance
AspNet 5 & Redis - Escalando sua performance
 
Treinamentos Avançados em Informática
Treinamentos Avançados em InformáticaTreinamentos Avançados em Informática
Treinamentos Avançados em Informática
 
Cursos Season
Cursos SeasonCursos Season
Cursos Season
 
Cursos Season
Cursos Season Cursos Season
Cursos Season
 
4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf4. Introdução ao PHP.pdf
4. Introdução ao PHP.pdf
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPCakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHP
 
Desenvolvimento web e PHP
Desenvolvimento web e PHPDesenvolvimento web e PHP
Desenvolvimento web e PHP
 
Desenvolvemos para web?
Desenvolvemos para web?Desenvolvemos para web?
Desenvolvemos para web?
 
Carreira de Desenvolvimento
Carreira de DesenvolvimentoCarreira de Desenvolvimento
Carreira de Desenvolvimento
 
Frameworks PHP
Frameworks PHPFrameworks PHP
Frameworks PHP
 

Introdução ao PHP e MySQL em

  • 2. Índice • Introdução / Apresentação • O que é o PHP e o que pretende resolver. • Variaveis, tipos de dados e operadores • Ciclos e estruturas de decisão. • Funções e classes • MySQL, e chamadas á base de dados. • E agora? 2
  • 3. Apresentação • Miguel Pinto • Programador Web • Co-Fundador da Comunidade Portuguesa de PHP • PHP, mysql, Javascript, Actionscript, entre outras. 3
  • 4. O que é o PHP? • PHP (um acrônimo recursivo para "PHP: Hypertext Preprocessor", originalmente Personal Home Page) é uma linguagem interpretada livre e utilizada para gerar conteúdo dinâmico na World Wide Web. • Nasceu em 1994 como uma série de componentes CGI. • Foi lançado como linguagem em 1997 com o nome PHP/F1. • Foi mais tarde reescrito para suporte a objectos, herança, propriedades e métodos. 4
  • 5. Como funciona? http Response Http Headers, HTML, CSS, JS Cliente Server APACHE Index.php DB ou IIS, http Request Nginx, www.teste.com/index.php Solaris Interpretador PHP
  • 6. Script e Variáveis • Tags de abertura. • Regras para criação de variáveis. • Tipos de dados. • Constantes. 6
  • 7. Operadores • Comparação, atribuição e negação • Ariteméticos. • Incremento e decremento. • Lógicos 7
  • 8. Ciclos e decisões • If statement • While e do while • For e foreach 8
  • 9. Funções e classes • Criar uma função • Import e require • Criar uma classe • Definir métodos e propriedades • Construtores e destrutores • Visibilidade • Herança 9
  • 10. MySQL • phpMyAdmin • Criar uma base de dados • Criar uma tabela • Inserir dados • Ligar ao mysql • Procurar dados • Inserir, editar, apagar, pesquisar 10
  • 11. E agora? 1. Praticar, rever, praticar, praticar… 2. O manual do PHP está cheio de exemplos práticos. 3. Não vale a pena reinventar a roda. 4. Patterns, frameworks e best practices. 5. Reusabilidade, separação de responsabilidades, arquitectura de software. 11
  • 12. Questões 12
  • 13. Links • Miguel Pinto (blog) http://blog.lookatitude.com • PHP http://www.php.net • Comunidade Portuguesa de PHP http://www.php-pt.com • Zend http://www.zend.com • Flash builder 4 for PHP http://www.adobe.com/br/products/flash-builder-php.html 13
  • 14. 14