28
Programando com Estilo e com Performance

Programando em PHP com Estilo

Embed Size (px)

Citation preview

Page 1: Programando  em PHP com Estilo

Programando com Estilo e com Performance

Page 2: Programando  em PHP com Estilo

Tarcísio Silva

@tarcisio_s_a - FB/taarcisiosilva

- Consultor TS Desenvolvimento

- Artigos Tableless - Artigos Front-End Brasil

Page 3: Programando  em PHP com Estilo

E-commerce

Projetos

Page 4: Programando  em PHP com Estilo

MoodleProjetos

Page 5: Programando  em PHP com Estilo

Produto Sistema Veterinário

Page 6: Programando  em PHP com Estilo

Sem demora , vamos direto ao assunto ;

Page 7: Programando  em PHP com Estilo

Você vai passar o Projeto para o Danilo, [ ok ]?

Page 8: Programando  em PHP com Estilo

Sua Reação !

Page 9: Programando  em PHP com Estilo
Page 10: Programando  em PHP com Estilo

Você vai dar manutenção no sistema que o Pedro fez, [ ok ]?

Page 11: Programando  em PHP com Estilo
Page 12: Programando  em PHP com Estilo

Padrão Espaguete

Page 13: Programando  em PHP com Estilo

Cadê as Pastas Separadas ?

Page 14: Programando  em PHP com Estilo

Que Merda de Código é esse?

Page 15: Programando  em PHP com Estilo
Page 16: Programando  em PHP com Estilo

<?php$host="subpav.org";$user="dba";$pwd='smsdc801';$dba="subpav_educasf";

$sql = mysql_connect($host,$user,$pwd) or die ("Erro em Conexão do mysql".mysql_error());$db = mysql_select_db($dba,$sql)or die ("Erro em Conexão do Banco de dados".mysql_error());$_SESSION['NOME];

$login=$_POST['login']; $senha=$_POST['senha'];

$query = mysql_query("SELECT * FROM usuarios WHERE LOGIN='$login' AND SENHA='$senha';");$result = mysql_num_rows($query);

Page 17: Programando  em PHP com Estilo
Page 18: Programando  em PHP com Estilo

Vou fazer do 0

Page 19: Programando  em PHP com Estilo

aos Códigos

Page 20: Programando  em PHP com Estilo

Forma de Desenvolvimento

Page 21: Programando  em PHP com Estilo

Padrão de Desenvolvimento

Page 22: Programando  em PHP com Estilo
Page 23: Programando  em PHP com Estilo

Por que o PDO ?Comparação PDO MySQLi

Suporte a Bancos de Dados

12 drivers diferentes Somente MySQL

API Orientada a Objetos Orientada a Objetos + Procedural

Conexão Fácil Fácil

Parâmetros Nomeados

Sim Não

Mapeamento de Objetos

Sim Sim

Sentenças Preparadas (lado do cliente)

Sim Não

Performance Rápido Rápido

Procedimentos Armazenados

Sim Sim

Page 24: Programando  em PHP com Estilo

Desenvolvendo Em ROTAS

Page 25: Programando  em PHP com Estilo
Page 26: Programando  em PHP com Estilo

_AUTOLOAD

FUNÇÕES MÁGICA

GET’S & SET’S

HTACCESS

Utilizando URL

Page 27: Programando  em PHP com Estilo

include "$root/valida_logar.php";include "$root/valida_permissao.php";include "$root/bf/funcoes.php";

_AUTOLOAD

Page 28: Programando  em PHP com Estilo

Fim !!!@tarcisio_s_a - FB/taarcisiosilva