Introdução ao php

Post on 26-Jan-2015

597 views 1 download

description

Introdução ao PHP, slides workshop universidade portucalense novembro 2011

Transcript of Introdução ao php

1

INTRODUÇÃO PHP E MYSQL

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?

3

Apresentação

• Miguel Pinto• Programador Web

• Co-Fundador da Comunidade Portuguesa de PHP

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

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.

Como funciona?

Cliente

DB

Index.php

Interpretador PHP

APACHEou IIS, Nginx, Solaris

Server

http Requestwww.teste.com/index.php

http ResponseHttp Headers, HTML, CSS, JS

6

Script e Variáveis

• Tags de abertura.

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

• Tipos de dados.

• Constantes.

7

Operadores

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

• Ariteméticos.

• Incremento e decremento.

• Lógicos

8

Ciclos e decisões

• If statement

• While e do while

• For e foreach

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

10

MySQL

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

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.

12

Questões

14