28
Programando com Estilo e com Performance

Programando com estilo e Performance

Embed Size (px)

Citation preview

Page 1: Programando com estilo e Performance

Programando com Estilo e com Performance

Page 2: Programando com estilo e Performance

Tarcísio Silva

@tarcisio_s_a - FB/taarcisiosilva

- Consultor TS Desenvolvimento

- Artigos Tableless - Artigos Front-End Brasil

Page 3: Programando com estilo e Performance

E-commerce

Projetos

Page 4: Programando com estilo e Performance

MoodleProjetos

Page 5: Programando com estilo e Performance

Produto Sistema Veterinário

Page 6: Programando com estilo e Performance

Sem demora , vamos direto ao assunto ;

Page 7: Programando com estilo e Performance

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

Page 8: Programando com estilo e Performance

Sua Reação !

Page 9: Programando com estilo e Performance
Page 10: Programando com estilo e Performance

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

Page 11: Programando com estilo e Performance
Page 12: Programando com estilo e Performance

Padrão Espaguete

Page 13: Programando com estilo e Performance

Cadê as Pastas Separadas ?

Page 14: Programando com estilo e Performance

Que Merda de Código é esse?

Page 15: Programando com estilo e Performance
Page 16: Programando com estilo e Performance

<?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 com estilo e Performance
Page 18: Programando com estilo e Performance

Vou fazer do 0

Page 19: Programando com estilo e Performance

aos Códigos

Page 20: Programando com estilo e Performance

Forma de Desenvolvimento

Page 21: Programando com estilo e Performance

Padrão de Desenvolvimento

Page 22: Programando com estilo e Performance
Page 23: Programando com estilo e Performance

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 com estilo e Performance

Desenvolvendo Em ROTAS

Page 25: Programando com estilo e Performance
Page 26: Programando com estilo e Performance

_AUTOLOAD

FUNÇÕES MÁGICA

GET’S & SET’S

HTACCESS

Utilizando URL

Page 27: Programando com estilo e Performance

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

_AUTOLOAD

Page 28: Programando com estilo e Performance

Fim !!!@tarcisio_s_a - FB/taarcisiosilva