Not Another WordPress site

From the Blog

AJAX Control Toolkit has a control called CalendarExtender.
This control shows a calendar to the user select a date when it clicks a textbox.
Many times we want the user select a future date.

To do that we just need to add the following javascript function:

function checkDate(sender,args)
{
if(sender._selectedDate < new Date())
{
alert(“You need to select a future date!”);
sender._selectedDate = new Date();
// select the current date again
sender._textbox.set_Value(sender._selectedDate.format(sender._format))
}

}

And then you need to add a reference to the javascript funcion in the CalendarExtender, like bellow:


<formid=”form1″ runat=”server”>
<asp:ScriptManager ID=”ScriptManager1″ runat=”server” />
<div>
<asp:TextBox ID=”TextBox1″ runat=”server”></asp:TextBox>
<cc1:CalendarExtender ID=”CalendarExtender1″
runat=”server” OnClientDateSelectionChanged=”checkDate” TargetControlID=”TextBox1″ />
</div>
</form>
abr
15
Posted by Felipe V. Rigo at 11:28 am

Abriram uma Wave comigo dizendo “Se ninguém me disser em 1 mês pra que serve essa coisa eu vou cancelar minha conta!! E cortar meus pulsos bleeeeeeh ”. Um pouco de exageiro, porém ele tem algum fundamento. O Wave caiu em desuso depois de seu boom inicial onde todo mundo queria saber como era como funcionava, aí com o tempo perdeu a graça e hoje está abandonado às traças. (mais…)

O Firefox aumenta a sua fatia de mercado a cada dia. Um fator que garantiu o seu sucesso ao ser um navegador alternativo ao padrão de seu SO é a vasta quantidade de extensões.O Firefox sem extensões é como um iPhone sem aplicativos. Neste artigo gostaria de falar sobre várias extensões existentes para o Firefox que ajudam no desenvolvimento Web. É uma lista de AddOns que todo desenvolvedor deve ter.

ColorZilla

O ColorZilla permite você pegar o código de cor de cada pixel do seu navegador. Você também pode dar zoom na página e medir a distancia entre 2 pontos da página. O ColorZilla vem uma palheta embutida que permite a você escolher cores de padrões pré-definidos. Uma ferramente simples, mas extremamente útil.
https://addons.mozilla.org/en-US/firefox/addon/271

Firebug

O Firebug é um canivete suíço para desenvolvedores web. Você pode editar, debugar, e monitorar CSS, HTML, e JavaScript em execução em qualquer página web. Esse plugin é fácil de usar e vem com várias funcionalidades que fazem com que você economize muito tempo. Definitivamente obrigatório !
https://addons.mozilla.org/en-US/firefox/addon/1843

Um addon importantíssimo para desenvolvedores PHP é o FirePHP. Ele complementa o Firebug adicionando opções para exibir informações de debug do script PHP diretamente no Firebug.
https://addons.mozilla.org/en-US/firefox/addon/6149

Outro ótimo addon para o Firebug chama-se Codeburner. O CodeBurner é um addon que integra com o Firebug, para estende-lo com materiais de referência de HTML e CSS. A principal funcionalidade dessa extensão fica centralizada em um novo painel Referência, que contém uma ferramenta de busca para buscar elementos HTML, atributos, e propriedades CSS.
https://addons.mozilla.org/en-US/firefox/addon/10273

O Firebug também permite você gerenciar seus cookies. Tudo que você precisa é instalar o Firecookie. Use essa extensão para criar novos cookies, apagar cookies existentes, ver uma lista de todos os cookies do site atual, gerenciar as permissões de cookies e muito mais.
https://addons.mozilla.org/en-US/firefox/addon/6683

Web Developer Toolbar

Esse plugin adiciona uma barra de ferramentas ao Firefox que contém ferramentar úteis para desenvolvedores web. Essa é a ferramenta que você buscava. Com ela todo o processo de desenvolvimento de um site é acelerado de tal maneira que você se pergunta como podia viver sem ela.
https://addons.mozilla.org/en-US/firefox/addon/60

HTML Validator

O HTML Validator é uma extensão do FF que adiciona validação HTML. O número de erros da página HTML é vista na forma de ícones na barra de status enquanto navega. A extensão pode validar o HTML enviado pelo servidor ou o HTML na memória (depois de uma execução Ajax).
https://addons.mozilla.org/en-US/firefox/addon/249

IE Tab

Essa Addon elimina a necessidade de você abrir a janela do Internet Explorer para testar sua renderização nele. Com um click ele muda o motor de renderização para o do Internet Explorer, então você pode ver como ficará seu site nele, e com outro clique você volta ao motor do Firefox. Também é muito bom quando o site visitado não renderiza corretamente no Firefox.
https://addons.mozilla.org/en-US/firefox/addon/1419

Mais/Fontes:

set
02
Posted by Felipe V. Rigo at 12:57 pm

O Google anunciou um novo browser que fizeram “do zero”, onde cada aba terá um processo separado evitando que uma aba possa fazer o browser travar e derrubar as outras abas.
Eles também reescreveram a engine do Javascript, chamaram de V8, e entre várias outras melhorias que possibilitarão que se criem websites melhor que não podem ser feitos com os browsers de hoje.
O Google quer fazer a Web andar.
Referência: Blog Official do Google: A fresh take on the browser

jul
31
Posted by Felipe V. Rigo at 1:01 pm

Esses caras “autodidatas” são complicados, não estudam a parte teórica, vão direto pra pratica e depois não sabem o porque das coisas…

Leituras mto interessantes sobre Javascript & JScript que recomendo, especialmente para quem não é guru em Javascript e JScript:

http://javascript.about.com/library/bljscript.htm

http://javascript.about.com/od/reference/a/jscript.htm

Most web browsers with the exception of Internet Explorer understand Javascript and so the original unmodified code worked properly in all of those browsers. Internet Explorer doesn’t understand Javascript. Instead it treats any Javascript as if it were Microsoft’s proprietary language JScript and processes it accordingly

Since Netscape 1, Internet Explorer 2, and other early browsers didn’t understand either Javascript or JScript it became a common practice to place all of the content of the script inside of an HTML comment so as to hide the script from older browsers. New browsers even if they couldn’t handle scripts were designed to recognise the script tags themselves and so hiding the script by placing it in a comment was not required for any browsers released after IE3. Unfortunately by the time that the extremely early browsers ceased to be used people had forgotten the reason for the HTML comment and so many people new to Javascript still include these now completely unnecessary tags.

Eu sempre (até uns anos atrás :P ) coloquei aqueles comentários em códigos javascript e nunca soube para qual versão de browser eu estava tentando ser compativel, hahahaha, se soubesse que era IE3 e NS2. :P
Hj até os browsers modo texto do linux/unix suportam o XHTML.

Então, eu tava pesquisando sobre o Javascript, JScript (e até VBScript), pois na verdade nunca fui programador ASP que poderia usar ambas as linguagens do lado do servidor também, e somente agora descobri (ou tive a certeza) que o JScript é apenas a implementação do javascript feita pela Microsoft (com td aquele suporte a ActiveX, etc.), mesmo que você coloque no HTML <script language=”javascript” type=”text/javascript”>
será sempre JScript no IE, então não sei pq a porcaria do Visual Studio exibe opção de por algo como <script language=”jscript” type=”text/jscript”>, deve ser só para tornar incompativel com navegadores não-IE.

E mais acabei de descobrir o JScript.Net (isso mesmo .Net), mas isso fica para uma próxima vez, para saber mais:
http://msdn.microsoft.com/en-us/library/3bf5fs13(VS.71).aspx

abr
23
Posted by Felipe V. Rigo at 5:41 pm

O bom e velho pop-up.

Sabemos que popups automáticos são bloqueados pela maioria dos navegadores atuais, mas se for aciona por um clique não há problemas.

Um exemplo simples de um pop-up javascript num link:

<a href=”http://www.blogger.com/post-edit.g?blogID=8414451965867271178&postID=3452881723842281264#” onclick=”javascript:window.open(‘index.htm’, null, ‘height=200,width=400,status=yes, toolbar=no,menubar=no,location=no’)“>
Clique aqui para abrir um popup
</a>

Obs.: Há quem recomende não usar o href=”#”, mas até hoje não encontrei uma justificativa plausível ou solução ideal.

Ainda se o seu site é em flash, você pode abrir um pop-up com o navegador (caso tenha optado por não usar uma camada flutuante do flash) colocando o javascript em qualquer botão do flash:

on (release) {getURL ("javascript:NewWindow=window.open('index.php','newWin','width=400,height=300,left=0,top=0,toolbar=No,location=No,scrollbars=No,status=No,resizable=No,fullscreen=No');  NewWindow.focus();void(0);");}

Você pode encontrar mais em:
http://www.flash-db.com/PopUp/JavaScriptPopUp.php?page=2 (em inglês)

Qualquer dúvida deixe um comentário.

mar
31
Posted by Felipe V. Rigo at 1:09 pm

Dicas para evitar infecções de vírus no seu computador:

  1. Atenção a todos os links
    • Ao receber um e-mail com links, passe o mouse sobre ele e veja, na barra de status do aplicativo usado, se o endereço é o mesmo do site que suportamente o enviou. Se o link apontar para um arquivo, desconfie, especialmente se ele tiver a extensão EXE ou SCR. Na dúvida não clique.
  2. Valide com seu amigo
    • Recebeu um e-mail ou mensagem no site de relacionamentos de um amigo indicando um site de fotos dele? Envie uma mensagem instantânea e pergunte se isso é verdade mesmo. Muitos malwares usam sites de relacionamento para se propagar.
  3. Cuidado com anexos
    • Muitas pessoas são levadas pela curiosidade ou desatenção e acabam abrindo anexos de e-mail de pessoas ou empresas que sequer ouviram falar. É bom ressaltar que hoje em dia deve-se ter o máximo de cuidado até mesmo com e-mails de pessoas conhecidas. Mais abaixo falarei sobre as formas de evitar correr tais riscos.

Máximas:

  1. Tenha sempre um anti-vírus atualizado.
  2. Verifique com o anti-vírus todos arquivos provenientes da internet antes de abri-los.

Mais em:
http://www.guiadohardware.net/comunidade/prevenir-virtuais/307452/
http://ajuda.netmadeira.com/index.php/Seguranca/Dicas-de-Seguranca-sobre-Virus.html

jun
13
Posted by Felipe V. Rigo at 12:23 am

Uma vídeo muito legal sobre as novidades da Web 2.0.
“A maquina somos nós/A maquina está nos usando”