Os principais atalhos do Eclipse

Desenvolvimento - 10/08/2011

total-eclipse-of-the-moonResponsável por facilitar a programação em várias linguagens diferentes, o Eclipse se destaca entre as outras IDE’s pelo fato de ser muito completo e possibilitar o uso de plugins, que o deixam ainda mais poderoso. Costumo usar o Eclipse quando programado em AS3 para o Adobe Flex ou Adobe AIR. Além de tudo isso, o Eclipse conta com atalhos personalizados, que permitem que o desenvolvimento fique ainda mais rápido. Confira uma seleção que fiz com os atalhos que costumo usar.

Ctrl + Espaco: Autocompleta alguma parte do código
Ctrl + Shift + O: Organiza as bibliotecas importadas
Ctrl + Shift + F4: Fecha as janelas abertas
Ctrl + O: Abre as declarações
Ctrl + E: Abre o editor
Ctrl + /: Comenta texto selecionado
Alt + Shift + R: Renomeia arquivo

Ordenar array multidimensional em PHP

Desenvolvimento - 30/07/2011

A ordenação de arrays em PHP é bem simples, como todo o conjunto do PHP. Ser simples, rápido e poderoso. Basta usar o sort passando o array desejado, para que a ordenação seja feita. Quando temos um array mais complexo com vários índices (multidimensional), o PHP não possui um código específico, por isso foi criado esse snippet que faz exatamente isso. Veja a seguir como fazer o uso nos seus códigos.

function ordenacao($a, $subkey, $order='desc') {
foreach($a as $k=>$v)
$b[$k] = strtolower( $v[$subkey] );
if($order === 'desc')
arsort($b);
else
asort($b);
foreach($b as $key=>$val)
$c[$key] = $a[$key];
return $c;
}

Para usar basta para como parâmetro o array desejado, o índice desejado e se a ordenação é ascendente ou descendente.

//Array
$songs = array(
'1' => array('artist'=>'The Smashing Pumpkins', 'songname'=>'Soma'),
'2' => array('artist'=>'The Decemberists', 'songname'=>'The Island'),
'3' => array('artist'=>'Fleetwood Mac', 'songname' =>'Second-hand News')
);
$songs = ordenacao($songs, 'artist');
print_r($songs);

Mover página para uma div âncora com jQuery

Desenvolvimento - 01/06/2011

Estava procurando uma forma de mover uma página para um elemento específico usando uma âncora (ou anchor, em inglês) com o jQuery, e dentro de um evento específico, sem a necessidade de ser um link. Foi difícil encontrar, mas eis a solução. Não é necessário nenhum plugin para tal efeito. De quebra ele ainda faz o efeito de movimento, sem ser nada brusco.

$(document).ready(function(){
function scroll_to(div){
$('html, body').animate({
scrollTop: $(div).offset().top
},1000);
}

$('.div_ancora').click(function() {
scroll_to(".minha_div");
});
});

Formatação de código CSS online

Desenvolvimento - 31/05/2011

A formatação de código é uma arte. Existem vários padrões usados pelos desenvolveres de todo o mundo, mas cada programador tem a sua particularidade. Para um projeto onde várias pessoas trabalham juntas, é fundamental definir um padrão, para que o código não fique uma loucura.

Recentemente comecei a trabalhar com um pessoal, que me mandava o CSS em uma única linha. Como resolver isso? Achei uma ferramenta online que formata o CSS automaticamente, seguindo o padrão que você definir. Ele transforma os códigos minified em original também.

Como ver estatísticas do Facebook?

Desenvolvimento - 18/05/2011

Cada dia que passa o Facebook me surpreende pela sua flexibilidade e possibilidade de usar seus recursos de Share, Like e Comentários, por exemplo. Gostei bastante ddos resultados dos comentários deles. Bem melhor que o do Wordpress, por exemplo. Um problema que tinha me deparado foi em relação as estatísticas.

Não tinha encontrado um lugar que juntasse todas as estatísticas do site, contemplando todas informações de um site. Na verdade esse lugar existe, e fica no Facebook Insights. Não esqueça que você precisa ser o criado da aplicação para ver essas informações.

Gerar backup de MySql pelo Dump

Desenvolvimento - 28/04/2011

O MySQL dump de banco de dados contém um registro da estrutura da tabela e os dados de um banco de dados e é geralmente sob a forma de uma lista de instruções SQL. O dump é mais bastante usado para fazer backup de um banco de dados para que seu conteúdo pode ser restaurada em caso de perda de dados. Bancos de dados corrompidos pode ser recuperado usando o dump.

Para você aprender a gerar um dump do seu banco de dados sem nenhuma ferramenta, esse pequeno código pode lhe ajudar.

Pegar IP em PHP como no meu site

Desenvolvimento - 28/04/2011

Para capturar o IP do usuário que está visitando seu site, bastam algumas linhas de código em PHP, assim como eu faço aqui no blog, logo no cabeçalho. É mais um serivço, para quando você precisa pegar o número para salvar uma sessão ou validar algum tipo de login.

function getRealIpAddr(){
if (!empty($_SERVER['HTTP_CLIENT_IP'])){
$ip=$_SERVER['HTTP_CLIENT_IP'];
}elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}else{
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
}

Como fazer o redirecionamento 301 de forma correta?

Desenvolvimento - 28/04/2011

Este simples código redireciona os visitantes para um novo URL através de um redirecionamento 301. Usando um redirecionamento 301 é a forma mais segura de permitir que o Google fique sabendo se o endereço do seu site mudou.


header(”HTTP/1.1 301 Moved Permanently”);
header(”Location: http://www.newdomain.com/somepage.html”);

Mais artigos

Página 1 de 1912345678PróximaÚltima