Archive for the ‘Programação’ Category

Embed válido pelo W3C

Posted on the abril 7th, 2010 under Programação by Renan Lima

Hoje trabalhando em um projeto normal, tive que incluir um pequeno vídeo em flash e como estou meio que neurótico com SEO, já que estou estudando diariamente, veja minha estante.

Enfim, segue abaixo a maneira correta e incorreta de se fazer.

Invalido

<object classid=”clsid:d27cdb6e-ae6d-11cf-96b8-444553540000″ width=”950″ height=”224″ codebase=”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0″><param name=”quality” value=”high” /><param name=”src” value=”http://www.site.com.br/img/site/video.swf” /><embed type=”application/x-shockwave-flash” width=”950″ height=”224″ src=”http://www.site.com.br/img/site/video.swf” quality=”high”></embed></object>

Válido

<object type=”application/x-shockwave-flash” width=”950″ height=”224″ data=”http://www.site.com.br/img/site/site.swf”>
<param name=”movie” value=”http://www.site.com.br/img/site/site.swf” />
Instale o Flash Player para ver este vídeo. <a href=”http://get.adobe.com/br/flashplayer/” title=”Instalar player de flash” style=”font-weight:bold;”> Cliquei aqui para instalar </a>
</object>

8 aplicações incríveis usando o processing.js

Posted on the novembro 26th, 2009 under Programação by Renan Lima

Aplicações que mostram o potencial incrível.

Obs: Abra as aplicações no firefox, pois o IE ainda não compreende. :(

Twitch TWITCH É um pequeno e simples game onde você vai guiando uma bolinha até seu destino. Há diversos modos de jogo.

Paleta de cores – Javascript

Posted on the março 5th, 2009 under Programação by Renan Lima

Hoje estive procurando por um script desses e ralei um pouquinho, tem muita coisa capenga disponível na web, mas esse é de primeira. Atual, simples de usar e acessível em todos os navegadores (decentes).

Site: http://jscolor.com

Trabalhando como root no Shell via php

Posted on the fevereiro 18th, 2009 under Programação by Renan Lima

shell

Recentemente precisei trabalhar com comandos Shell para controlar uma rotina no Cent’Os instalado no servidor da empresa, apanhei um pouco até conseguir executar com sucesso os procedimentos, mas depois que consegui fiquei rindo de mim mesmo.

Vamos lá!
Se você rodar algo assim por exemplo, vai funcionar perfeitamente:

<?php
shell_exec("mkdir /var/spool/mail/exemplo");
?>

No código acima estou criando uma pasta dentro de /var/spool/mail/
Agora se você executar um comando tipo este abaixo, irá precisar estar como super-usuario, caso contrário o script não irá funcionar adequadamente:

shell_exec("chown mail.mail /var/spool/mail/exemplo");

Para resolver este problema de forma simples, você pode colocar apenas um sudo na frente da instrução, veja abaixo:

shell_exec("sudo chown mail.mail /var/spool/mail/exemplo");

Observação: A função shell_exec do php não trabalha como super-usuario por padrão, cheguei a ver algumas pessoas falarem isso nos foruns, mas não é verdade.

Observação2: Esta não é a solução para todos os problemas parecidos, há diversas formas de resolver isto, essa foi uma forma que funcionou para mim, mas talvez não funcione para o seu caso, mas tenho certeza que poderá tirar proveito desta experiência.

Operação anulada!

Posted on the fevereiro 17th, 2009 under Jquery,Programação by Renan Lima

operacao-anulada

Pois é, as vezes o Internet Explorer me dá medo. Falo sério.

Certa vez  percebi este erro no site de um cliente da empresa, pensei: É simples, e realmente é, agora. :)

Esse erro só acontece no internet explorer. Isso ocorre quando um código javascript modifica o Dom antes do término da página.

Pergunta: O IE não poderia ignorar isso e deixar rolar a página? Tem mesmo que mostrar este erro e travar a pagina?

Enfim, encontrei duas soluções.

  1. Caso use jquery, acerte a forma que você escreve script em jquery. Passe a colocar toda instrução dentro do Ready, veja um exemplo:
    $(document).ready(function()
    {
    	// Seu código aqui
    });
  2. Este foi o meu caso.
    Em um portal que desenvolvi, precisei utilizar mais de uma biblioteca, na verdade 3. Então para saber qual estava dando este problema, fui comentando cada linha até descobrir a biblioteca que estava dando pau.

    Descobri a biblioteca que estava conflitando, mas o site não poderia ficar sem esta biblioteca, então tive que fazer uma pequena adaptação.

    Como a biblioteca rebelde estava conflitando, criei um iframe e joguei tudo dela lá dentro, separando o comportamento da biblioteca rebelda das outras, assim, fazendo ambas funcionarem, cada uma no seu espaço, mas para o usuario final, trabalhando harmoniosamente.

Julgo importante essas dicas porque perdi algumas horas em pesquisas e testes.
Divirta-se!

Framework de CSS? Sim, acredite!

Posted on the novembro 14th, 2008 under Programação by Renan Lima

Interessante a idéia de framework de CSS. O curioso que eu mesmo já montei um “framework’zinho” pessoal, no qual uso na maioria dos trabalhos e me poupa bastante tempo. Vou testar esse aí, parece ser bem completo.

Link: www.bluetrip.org

Divs com cantos aredondados

Posted on the novembro 14th, 2008 under Jquery,Programação by Renan Lima

Descobri uma maneira simples de tornar os cantos das divs arredondados. Com este plugin para o Jquery você consegue isso facilmente, veja no link abaixo.

http://www.atblabs.com/jquery.corners.html

Abra o codigo fonte, pegue o JS incluido e siga as instruções do site. Muito simples.

Plugins Jquery

Posted on the outubro 9th, 2008 under Jquery,Programação by Renan Lima

Alguem aí conhece o Jquery? ;-)

Para quem não conhece, Jquery é um framework que nos fornece uma gama muito grande de ferramentas, você pode conhecer melhor neste link: www.jquery.com

Vou deixar para vocês que tenho certeza que irá ser uma mão na roda em seu trabalho, tem de tudo.

plugins.jquery.com

Para usar estes plugins, primeiro você deve baixar o script jquery.

Logo mais estarei postando tutoriais de como usar os plugins.