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

Introdução ao php

  • 1.
  • 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çãoe 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.
  • 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.