Programando com estilo e Performance

Preview:

Citation preview

Programando com Estilo e com Performance

Tarcísio Silva

@tarcisio_s_a - FB/taarcisiosilva

- Consultor TS Desenvolvimento

- Artigos Tableless - Artigos Front-End Brasil

E-commerce

Projetos

MoodleProjetos

Produto Sistema Veterinário

Sem demora , vamos direto ao assunto ;

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

Sua Reação !

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

Padrão Espaguete

Cadê as Pastas Separadas ?

Que Merda de Código é esse?

<?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);

Vou fazer do 0

aos Códigos

Forma de Desenvolvimento

Padrão de Desenvolvimento

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

Desenvolvendo Em ROTAS

_AUTOLOAD

FUNÇÕES MÁGICA

GET’S & SET’S

HTACCESS

Utilizando URL

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

_AUTOLOAD

Fim !!!@tarcisio_s_a - FB/taarcisiosilva