Pedro Schneider

Um pouco sobre minha vida, trabalhos, estudos, diversões entre outros!

Archive for the 'Uncategorized' Category

Anarquismo

Anarquismo… fica para a libertação da mente humana e do domínio da religião; A liberação do corpo humano a partir do domínio do imóvel; Libertação de algemas e contenção do governo. Fica para a ordem social baseada no agrupamento livre de indivíduos. – Emma Goldman

posted by correaschneider in Uncategorized and have No Comments

ORDER BY conforme tua necessidade no MYSQL

Muitas vezes já precisei fazer uma query para trazer um registro, caso não tenha, trazer outro, algumas vezes fiz com UNION e outras SUBQUERYs, sei que a query ficava gigante ou até mesmo “Gabiarrada”.

Mas dessa vez quis otimizar a query e pesquisei um pouco sobre, descobri para o MYSQL uma ótima solução!

Vejamos aqui o antes e o depois de uma query que busca os Banners conforme a seção do site, caso eu não tenha banner na seção produto, traz o da home!

SELECT * FROM site_banner b
JOIN mgr_secao_site ss ON b.SecaoSiteID = ss.SecaoSiteID AND ss.Url = "produto"
WHERE b.Ativo = 1 LIMIT 1
UNION
SELECT * FROM site_banner b
JOIN mgr_secao_site ss ON b.SecaoSiteID = ss.SecaoSiteID AND ss.Url = "home"
WHERE b.Ativo = 1 LIMIT 1

Não que a query acima não funcione, mas é que fica grande, olha só como solucionei usando o IN() e o FIELD():

SELECT * FROM site_banner b
JOIN mgr_secao_site ss ON b.SecaoSiteID = ss.SecaoSiteID AND ss.Url IN ( "produto", "home" )
ORDER BY FIELD( ss.Url, "' . $SecaoSiteUrl . '", "home" ) LIMIT 1;
posted by correaschneider in Desenv,Dicas,MySQL,SQL,Uncategorized and have No Comments

Fanatismo

Tenho medo do que o fanatismo pode fazer!

posted by correaschneider in Uncategorized and have No Comments

Multi Upload – Enviando vários arquivos

Pesquisando no Google, encontrei esse plugin para Upload Multiplo ou Multi Upload!

http://blueimp.github.com/jQuery-File-Upload/

Vale a pena dar uma olha!

posted by correaschneider in Desenv,Dicas,jQuery,PHP,Uncategorized and have No Comments

Zombie U

posted by correaschneider in Jogos,Uncategorized,Video and have No Comments

Mercado Livre!

Dias das mães vem chegando! Aproveite para dar um presente para quem sempre cuidou de você!

posted by correaschneider in Uncategorized and have No Comments

Duca!

Tags: ,
posted by correaschneider in Diversos,Uncategorized,Video and have No Comments

Ovo Curtido!

Tags: ,
posted by correaschneider in Dicas,Sem Categoria,Uncategorized and have No Comments

Banco 4

Os caras estão ficando BONS!

Olha só esse e-mail que um colega de trabalho recebeu!

Detalhe tem haver com um assunto que ele tinha falado com o banco!

Porem a única forma de identificar que é falso é prestando atenção no link que tinha no nome dele!

Se olharem no canto inferior esquerdo tem um link que aponta para um servidor nada haver com o banco!

Para entender melhor como se proteger desses e-mails, Olhem essa reportagem que apareceu no Jornal Hoje. Depois olhem a outra reportagem também do Jornal Hoje!

Detalhe, essa segunda reportagem fala claro que PHP não é virus, porem PODE ser utilizado para fazer sites maliciosos!

Tags: , ,
posted by correaschneider in Desenv,Dicas,PHP,Uncategorized and have No Comments

Forçando Modo de Compatibilidade no IE!

Quando desenvolvemos para IE, temos uma função “experta” para fazer testes nas outras versões, sem precisar instalá-las.

Chamada de Modo de Compatibilidade!

O único problema é que não funciona do modo que deveria funcionar!

Se o CSS funciona, o JS não, se o JS funciona, o CSS não, o único momento que ambos funcionam é quando o modo de compatibilidade for o mesmo da versão do navegador utilizado!

Bom para corrigir isso tem essa meta-tag que deverá ser a primeira de todos as meta-tags. Pode ficar abaixo do <title> por exemplo!

<html>
<head>
<meta content="IE=8" http-equiv="X-UA-Compatible" />
...
<demais tags>
</head>
<body>
...
</body>
</html>

Isso forçará o navegador a usar o modo de compatibilidade para IE8, no momento de em que o arquivo for lido pela primeira vez!
Após, ter sido lido, e tu trocado o modo, ele ira manter o que foi selecionado!

Pode ser usado para os outros IEs também!

<meta content=&quot;IE=7&quot; http-equiv=&quot;X-UA-Compatible&quot; />
<meta content=&quot;IE=8&quot; http-equiv=&quot;X-UA-Compatible&quot; />
<meta content=&quot;IE=9&quot; http-equiv=&quot;X-UA-Compatible&quot; />
e assim suscetivamente
posted by correaschneider in Desenv,HTML + CSS,Uncategorized and have Comments (2)