split() Javascript (similar a explode() php)

A função split() do Javascript funciona como o explode()  do PHP, separa uma string em um array atrávez de um separador.

Sintaxe:
string.split(separator, limit)

Parametro Descrição
separator Opcional. Especifica o caracter a ser usuado para separar a string. Se não for passado, toda a string será retornada.
limit Opcional. Um inteiro que especifica o número de divisões

Exemplos:

var str="How are you doing today?";

document.write(str.split());
//retorna "How are you doing today?"

document.write(str.split(" "));
//retorna "How,are,you,doing,today?"

document.write(str.split(""));
//retorna "H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?"

document.write(str.split(" ",3));
//retorna "How,are,you"

Formatar as datas do MySQL com SQL ou PHP

Para gravarmos datas em Banco, podemos usar, por exemplo:

DATE (YYYY-MM-DD),
DATETIME (YYYY-MM-DD HH:MM:SS) ou
TIMESTAMP (YYYYMMDDHHMMSS).

Mas, na hora de exibirmos estes dados no site, nem sempre queremos exibí-los da mesma forma como foram gravados. Principalmente se tratando de datas, pois elas são gravadas no padrão americano: ano-mês-dia, e para nós brasileiros que estamos acostumados com o nosso padrão: dia/mês/ano pode ficar bem confuso e desconfortável.

Vou mostrar-lhe duas formas de exibir as datas no formato brasileiro, ou seja, dia/mês/ano.

Através de instruções SQL

Você irá criar sua instrução SQL assim:

SELECT *,date_format(nome_do_campo, '%d/%m/%Y') AS data FROM nome_da_tabela


Através do PHP com a função strtotime

echo date('d/m/Y', strtotime($var_data['nome_do_campo']));


Portanto, basta você escolher a que lhe for mais conveniente.

A diferença entre as funções substr e substring do Javascript

Para selecionarmos parte de uma string, temos a disposição dois métodos: substr e substring. Ambos fazem a “mesma coisa”, mas há uma diferença sutil entre eles importante de ser observada.

Ambos os métodos possuem dois parâmetros, sendo o segundo deles opcional e através do qual se encontra a diferença entre eles. Observe a sintaxe:

Illustrator to Canvas path converter

A rough and ready convertor that takes coordinates from an AI file and translates them to code for vector shapes in a canvas tag.


http://webdev.stephband.info/canvas/convert.html

Mootools Brasil


Comunidade brasileira para troca de experiências sobre o mootools.
Site http://mootoolsbrasil.com.br/
Twitter @mootoolsbrasil

jQuery vs Mootools - Como escolher ?

Original de Aaron Newton of Clientcide

Tradução e Adaptação Fabio Zendhi Nagao

Correções e Readaptação Leonardo Machado

Atualmente, a maioria das pessoas começando a trabalhar com JavaScript se deparam com a difícil tarefa de escolher uma biblioteca ou pelo menos qual delas aprender primeiro. Se você estiver trabalhando para uma empresa, é bem provável que ela já tenha escolhido um framework para você, de modo que esta escolha talvez seja discutível. Neste caso, se eles escolheram o MooTools e você está acostumado com jQuery, então talvez este artigo ainda possa ser interessante para você.
Todo dia no twitter vejo várias mensagens que resumem a discussão acima para "MooTools ou jQuery?". O objetivo deste artigo é ajudá-lo a fazer esta escolha.

Sobre o autor


Eu sou um desenvolvedor do MooTools, trabalho com a MooTools framework, "blogo" sobre MooTools, escrevi o principal tutorial online e o livro sobre MooTools. Obviamente tenho a perspectiva de algum modo enviesada. Saliento também que não uso muito jQuery. Se você for um desenvolvedor jQuery e encontrar alguma má interpretação da minha parte, favor entrar em contato para me ajudar a retificar o problema. Meu objetivo aqui é ser útil e correto para as pessoas - não vender uma framework sobre outro.

 

Sobre o tradutor


Provalvemente um dos usuários mais antigos de MooTools do Brasil. Trabalhou na otimização do sistema de animação da framework, criou vários widgets (iCarousel, fValidator, iMask, iFisheye - a maioria deles já melhorada pela comunidade ou migrada para outras bibliotecas), trabalha profissionalmente com MooTools tanto em client-side como em server-side.

 

Objetivo


Ajudá-lo a fazer a escolha entre esses dois frameworks envolve explicar como eles são diferentes. Vou começar dizendo que ambos são excelentes opções. Você não irá fazer uma má escolha aqui. Ambas os frameworks possuem suas forças e fraquezas, mas, em geral, eles são ótimas escolhas. Existem também outros frameworks dignos de atenção: Dojo, Prototype, YUI, Ext e outros são todos ótimas opções. A escolha de qualquer uma delas está mais relacionada com o seu estilo do que com o que você precisa realizar. Este artigo é focado em MooTools e jQuery, pois, cada vez mais, são os dois frameworks que vejo as pessoas considerando. Finalmente, não estou tentando convencer ninguém a trocar um framework pelo outro. Existem coisas interessantes em ambas sobre as quais você pode aprender. Saiba um pouco mais da motivação que me levou a escrever este artigo no artigo do meu blog Clientcide.

 

Índice

  • Os lemas dizem tudo
  • A curva de aprendizado e a comunidade
  • Para que JavaScript é bom
    • Mais que simplesmente o DOM
    • Herança com JavaScript
    • Auto referência
  • MooTools faz o JavaScript mais divertido
  • jQuery faz o DOM mais divertido
  • Qualquer coisa que você fizer, posso fazer melhor
  • MooTools permite que você faça da sua própria maneira
  • Encadeamento como um Design pattern
  • Reutilizando código com a jQuery
  • Reutilizando código com a MooTools
    • MooTools e herança
    • Extendendo e implementando classes
  • A hora da decisão
  • Discussão



Minify - Diminuindo o carregamento de arquivos em até 70%

Minify é um aplicativo em PHP5 que ajuda você a siga várias das Yahoo!'s Rules for High Performance Web Sites.

Ele combina vários arquivos CSS e Javascript, remove os espaços em branco desnecessários e comentários, e retorna uma codificação gzip em ótimos cabeçalhos de cache client-side.

O projeto é similar ao Yahoo Combo Handler Service , exceto que Minify pode combinar qualquer JS local / arquivos CSS que você precisa para sua página.