php e banco de dados

Post on 25-May-2015

3.584 Views

Category:

Technology

8 Downloads

Preview:

Click to see full reader

DESCRIPTION

Apresentação que explaina a relação de PHP com banco de dados - MySQL, PDO e Propel.

TRANSCRIPT

23/06/09 1

PHP e banco de dados

Alexandre A. D. de Oliveiraalexandre.oliveira@a2desenvolvimento.com.br

Sávio Carvalhosvcrvlh@gmail.com

23/06/09 2

Objetivos

Apresentar a linguagem PHP; Demonstrar a relação de PHP com

os SGBD mais conhecidos; Introduzir conceitos avançados de

PHP com bancos de dados.

23/06/09 3

Agenda

Histórico do PHP PHP básico PHP & MySQL – programação

estruturada PHP 5 – orientação a objetos ORM em PHP - Propel

23/06/09 4

Agenda

Histórico do PHP PHP básico PHP & MySQL – programação

estruturada PHP 5 – orientação a objetos ORM em PHP - Propel

23/06/09 5

Histórico do PHP

Criada em 1994, por Rasmus Lerdorf;

A sigla PHP significava ‘Personal Home Page’ Tools;

A sigla PHP mudou e hoje significa Hypertext Preprocessor;

Atualmente está na versão 5.2.x;

23/06/09 6

Agenda

Histórico do PHP PHP básico PHP & MySQL – programação

estruturada PHP 5 – orientação a objetos ORM em PHP - Propel

23/06/09 7

PHP BásicoDownload e instalação

A instalação é simples Disponível em:

www.wampserver.com(p/ windows)

Ou em:www.php.net(p/ outros sistemas operacionais)

23/06/09 8

PHP BásicoIniciando na programação

Delimitadores de código:

<? echo “hello world!”; ?>

<?php echo “hello world!”; ?>

<% echo “hello world!”; %>

23/06/09 9

PHP BásicoIniciando na programação

PHP é comumente introduzido em código HTML;

Muito utilizado também no processamento de formulários;

Não é aplicado somente para páginas e web em geral;

Existe o PHP-CLI !!!

23/06/09 10

PHP BásicoIniciando na programação

Vamos ao que interessa! Código funcionando deixa tudo às

claras...

23/06/09 11

Agenda

Histórico do PHP PHP básico PHP & MySQL – programação

estruturada PHP 5 – orientação a objetos ORM em PHP - Propel

23/06/09 12

PHP & MySQL

Desde a versão 3 do PHP é oferecido suporte ao SGBD MySQL;

Consistem em um conjunto de funções para acessar servidores de banco de dados MySQL!

PHP & MySQL ficaram famosos juntos!!!

23/06/09 13

PHP & MySQL

Vamos visualizar um exemplo básico de recuperação e exibição de dados de um banco de dados MySQL!

23/06/09 14

PHP & MySQLO problema

Aplicativos grandes e flexíveis são mais bem projetados e desenvolvidos utilizando o paradigma da orientação a objetos...

E agora?!

23/06/09 15

Agenda

Histórico do PHP PHP básico PHP & MySQL – programação

estruturada PHP 5 – orientação a objetos ORM em PHP - Propel

23/06/09 16

PHP 5 - OO

Eis que na versão 5 surge a salvação!

O PHP 5 tem um suporte quase completo à orientação a objetos!!!

Agora é possível ir além, pensar alto e programar aplicativos mais interessantes...

23/06/09 17

PHP 5 – OOAlgumas características

Interfaces; Modificadores de acesso; Classes e métodos estáticos; Tratamento de exceções; Autoloading de objetos; Métodos mágicos; Reflexão; Além de muitas outras coisas de OO! Quase tudo que o conceito de OO oferece

temos disponível no PHP! O que falta virá na versão 6 (prometido)...

23/06/09 18

PHP 5 – OOA solução do problema anterior

O PHP 5 trouxe outras vantagens... Uma das grandes melhorias foi a

criação da interface PDO (PHP Data Objects);

Interface genérica, leve e consistente, disponível da mesma forma para diferente SGBD!

23/06/09 19

PHP 5 – OOA solução do problema anterior

Vamos mais uma vez ver como isso funciona...

23/06/09 20

Agenda

Histórico do PHP PHP básico PHP & MySQL – programação

estruturada PHP 5 – orientação a objetos ORM em PHP - Propel

23/06/09 21

ORM em PHP - Propel

Mapeamento objeto-relacional; Consiste em representar tabelas de

banco de dados em objetos; Facilita a programação oferecendo

um alto nível de abstração para SQL, por exemplo...

23/06/09 22

ORM em PHP - Propel Código em PHP utilizando o Propel:

<?php$autor = new Autor();$livro = new Livro();

$autor->setNome(“José da Silva”);$livro->setTitulo(“Aprendendo PHP”);

$livro->setAutor($autor);

$livro->save();?>

23/06/09 23

Livros recomendados PHP – Programando com orientação a

objetos – Pablo Dall'Oglio – Editora Novatec.

23/06/09 24

Livros recomendados PHP 5 – Conceitos, programação e

interação com banco de dados – Walace Soares – Editora Érica.

23/06/09 25

Perguntas?

23/06/09 26

Obrigado!

top related