Os tipos em JavaScript

O JavaScript trabalha na manipulação de valores o tempo todo. O que significa dizer que se faz necessário conhecer os tipos; uma vez que em alguns momentos, você precisará consultar o tipo desse valor. Isto é, se ele é um número, array, entre outros.

Os tipos em JavaScript são os seguintes:

  • Number
  • String
  • Boolena
  • Object
    • Function
    • Array
    • Date
    • Math
    • RegExp
    • Error
  • Null
  • Undefined

Esqueci de alguém?

Dreamweaver 9 ou CS3?

Qual será o nome da nova versão do Dreamweaver? Dreamweaver 9 ou Dreamweaver CS3? Acredito mais nessa última opção, ainda mais ao visualizar as imagens demonstradas abaixo:

Tela de iniciação do Dreamweaver CS3

Exemplo da opção Spry na Insert Bar

Nas imagens acima comprovamos o nome da nova versão do Dreamweaver, CS3. Em seguida, vemos a inclusão da aba Spry na Insert bar. Isso eu já esperava, afinal de contas não é nenhuma novidade que a nova versão do Dreamweaver trará suporte ao Ajax.

E você tem alguma novidade quanto a nova versão do Dreamweaver?

Fonte das imagens utilizadas neste post.

Como solicitar do usuário uma confirmação ao sair de uma página

Tenho visto um recurso interessante em alguns sites e principalmente em aplicativos web a la 2.0. Trata-se de uma solicitação ao usuário quando ele tenta fechar a página ou dirigir-se a outra URL. Quando o usuário executa alguma dessas ações, será necessário uma confirmação para fechar ou sair da página em questão.

Tal recurso é feito utilizando-se do evento onbeforeunload da seguinte maneira:

window.onbeforeunload = function() {
	return "Aqui você especifica uma mensagem a ser anexada junto a mensagem padrão do navegador.";
}

Quando o usário tentar fechar a página, apertar a tecla F5 ou navegar para uma outra URL, ele deverá confirmar a sua real vontade de sair da página. Observe um exemplo:

Exemplo do box de confirmação utilizado junto ao evento onbeforeunload

Bom, utilizando a imaginação é possível fazer um bom uso desse recurso, ainda mais com o advento do Ajax e das aplicações on-line.

Infelizmente o evento onbeforeunload não funciona no Opera (ou funciona e eu não sei?), somente no Internet Explorer e a partir da versão 0.9 do Firefox.

Gecko DOM Code Hints 0.3 e freeDOM.js in DW 0.2

Disponível a versão 0.3 da Gecko DOM Code Hints e da versão 0.2 da freeDOM.js inside Dreamweaver. Confira os detalhes da nova versão dessas extensões para o Dreamweaver.

Gecko DOM Code Hints 0.3

Na versão anterior, 0.2, o Code Hints funcionava apenas nos documentos do tipo JavaScript. Nesta versão, 0.3, o Code Hints está disponível em todos os tipos de documentos.

freeDOM.js in DW 0.2

Nesta versão, 0.2, foi adicionada todas as funções da freeDOM.js e ela também trabalhará em todos os tipos de documentos no Dreamweaver.

Downloads

Otimização de códigos PHP: Prefira as funções da extensão ctype do que expressões regulares

As funções da extensão ctype devem ser utilizadas ao invés de expressões regulares para conferir caracteres e strings. Com a utilização da extensão ctype você estará otimizando seu código PHP.

Segundo o manual do PHP as funções da extensão ctype devem ser utilizadas ao invés de expressões regulares e no lugar de algumas funções str_* e is_*. Pelo simples fato da extensão ctype utilizar um biblioteca nativa, a “C library”. O que significa dizer que você terá um ganho de performance e o processamento dos seus código será mais rápido.

As função da extensão cytpe são as seguintes:

Visite a página exclusiva de cada função descrita acima e comprove que além de otimizar seu código PHP as função da extensão ctype fará com que a tarefa de conferir caracteres e strings seja simples e fácil.

Gecko DOM Code Hints 0.2

Finalizei a versão 0.2 da Gecko DOM Code Hints – uma extensão para o Dreamweaver que adiciona code hints ao Gecko DOM – e nessa versão há correção de bugs encontrados na versão 0.1.

Os bugs estão relacionados a duplicação dos itens que apareciam na lista do Code Hints.

Leia o poste relacionado a versão 0.1 – Gecko DOM Code Hints – Extensão para o Dreamweaver

Mais informações sobre a Gecko DOM Code Hints no meu Labs.

Faça o download da Gecko DOM CodeHints versão 0.2.