// você está lendo...

Desenvolvimento

Melhore suas técnicas de programação – Parte 1


Existem diversas formas de se escrever o mesmo código e ter o mesmo resultado, algumas destas formas economizam grande parte do seu tempo, vou mostrar aqui alguns exemplos básicos, até você vai se surpreender dizendo “Nossa! porque eu não fazia assim?”.

Em determinada parte do sistema você precisa realizar uma consulta no banco de dados MySQL por exemplo, normalmente você faria assim…

// REALIZANDO A CONSULTA NO BANCO
$sql = mysql_query(“SELECT * FROM tblUsuarios WHERE login = ‘john’”);

// INFORMANDO A QUANTIDADE DE REGISTROS ENCONTRADOS
$numeroRetornado = mysql_num_rows($sql);

// VERIFICANDO SE RETORNOU ALGUM REGISTRO
if($numeroRetornado != 0){

// FOI RETORNADO ALGUM REGISTRO
echo “Login existente!”;

}else{

// NÃO FOI RETORNADO REGISTRO
echo “Login inexistente!”;

}

Bom, neste pequeno trecho fizemos uma consulta e verificamos se o login “john” já existe no banco, mas, poderíamos ter feito de uma forma mais abreviada e “limpa”, veja…

// VERIFICANDO SE O LOGIN JÁ EXISTE NO BANCO
if(mysql_num_rows(mysql_query(“SELECT login FROM tblUsuarios WHERE login = ‘john’”)) != 0){

// FOI RETORNADO ALGUM REGISTRO
echo “Login existente!”;

}else{

// NÃO FOI RETORNADO REGISTRO
echo “Login inexistente!”;

}

Note que economizamos três linhas, mesmo sendo poucas deixamos a aparência do código mais “limpa”, ou seja, deixamos apenas o necessário.

Note também que abreviamos o retorno da consulta ao indentar mysql_num_rows() ao mysql_query() isso funciona perfeitamente já que o argumento de mysql_num_rows() é um link identificador de consulta que é exatamente o que o mysql_query() retorna, sendo assim, um ajuda o outro.

Ainda no mesmo código abreviamos o resultado da consulta informando quais os campos que desejamos usar, observe que eu informei apenas o campo login, isso faz com que o retorno da consulta seja menor e com isso o tempo de processamento do script também diminui deixando o sistema mais rápido.

Com estas pequenas dicas poderíamos melhorar o desempenho de um sistema qualquer deixando-o mais rápido, economizando processamento do hardware o que pode ser muito útil para sites que possuem alto trafego de dados.

Compare Preços de: games, PS2, PS3, Playstation, Wii, iPod no JáCotei.

Ofertas válidas até a meia noite de hoje
26.000 Modelos Web Sites Editáveis Xhtml Php Psd Flash Asp
26.000 Modelos Web Sites Editáveis Xhtml Php Psd Flash Asp
Mais info»
R$ 28.00
até 18x de 2.10
Flash Sites Profissionais. 5 Dvds   20 Gb De Dados. Confira!
Flash Sites Profissionais. 5 Dvds 20 Gb De Dados. Confira!
Mais info»
R$ 29.99
até 18x de 2.25
150 Novas Lojas Virtuais Modelo 2010 Php Oscommerce Magento
150 Novas Lojas Virtuais Modelo 2010 Php Oscommerce Magento
Mais info»
R$ 24.90
até 18x de 1.87
Mega 2.200 Sites  Efeitos Códigos Lojas Logos Banners Blogs
Mega 2.200 Sites Efeitos Códigos Lojas Logos Banners Blogs
Mais info»
R$ 9.90
até 18x de 0.74
Super Nova Web Rádio 7.0   Radio   Webradio   Script   Php
Super Nova Web Rádio 7.0 Radio Webradio Script Php
Mais info»
R$ 10.99
até 18x de 0.82
25.000 Modelos Templates De Web Sites Editáveis Frete Grátis
25.000 Modelos Templates De Web Sites Editáveis Frete Grátis
Mais info»
R$ 29.90
até 18x de 2.24
Vitrine Tecnoblog  

Discussion

3 Responses to “Melhore suas técnicas de programação – Parte 1”

  1. Esse tipo de pequeno detalhe realmente faz muita diferença no código final, eu evito ao máximo criar toneladas de variáveis desnecessárias como é comum ver em código feitos por pessoas inexperientes, exceto que o não uso destas torne o código menos legivel.

    Umas dicas minhas:

    É bom também usar algum padrão de código, eu gosto do estilo ANSI, ou Java (uso este no PHP).

    Espaçamento entre o ‘if’ e a abertura do parêntese, ‘if’ e a abertura das chaves e entre as chaves e o ‘else’ é extremamente recomendável.

    Pode não ser relevante, mais….
    A abertura e fechamento de chaves não era necessária ali, tira-las tornaria o código em questão mais limpo e legível.

    Posted by Diego Alcântara | 14/05/2007, 23:13
  2. Já tô craque em escrever mysql dessa maneira, graças a dica do John aqui, rs. Economiza código pra caramba, hehe.

    Posted by Michael Brito | 21/02/2010, 15:41

Trackbacks/Pingbacks

  1. Melhore suas técnicas de programação…

    Existem diversas formas de se escrever o mesmo código e ter o mesmo resultado, algumas destas formas economizam grande parte do seu tempo, vou mostrar aqui alguns exemplos básicos, até você vai se surpreender dizendo “Nossa! porque eu não fazia …

    PlugIM.com - 14/05/2007

Post a comment

Recentes

caneca cafe canon 3
Caneca de café em formato de lentes Canon
agosto 31, 2010
By John-Henrique
Rapid Share Premium grátis
Rapid Share Premium grátis
agosto 23, 2010
By John-Henrique
TV LCD 42″
Promoção “Quer ganhar uma TV LCD 42″?”
agosto 22, 2010
By John-Henrique
Resident Evil 4 – Afterlife
Resident Evil 4 – Afterlife
agosto 20, 2010
By John-Henrique
invencoes-extranhas (32)
Invenções estranhas II
agosto 19, 2010
By John-Henrique
invencoes-extranhas (15)
Invenções estranhas
agosto 18, 2010
By John-Henrique
metallica presidio
Diferenças entre Presídio e Trabalho
agosto 16, 2010
By John-Henrique
Mercedes-Benz SCL600 6
Mercedes-Benz SCL600
agosto 15, 2010
By John-Henrique
Como baixar videos da internet
julho 21, 2010
By Carlos Camacho
vlc media player
VLC Media Player – Assista vídeos e filmes com maior facilidade
julho 19, 2010
By Carlos Camacho