A ferramenta Instantbird é uma ótima opção as ferramenta de instant messanger disponíveis no mercado hoje. Ele possui suporte a várias redes como Gtalk, Facebook Chat, Twitter, Yahoo, MySpace IM, Jabber, IRC entre outros.
Eu recomendo.
A ferramenta Instantbird é uma ótima opção as ferramenta de instant messanger disponíveis no mercado hoje. Ele possui suporte a várias redes como Gtalk, Facebook Chat, Twitter, Yahoo, MySpace IM, Jabber, IRC entre outros.
Eu recomendo.
O Google disponibilizou nesta semana a ferramenta ainda em versão beta chamada Google Swiffy.
Vale a pena dar uma olhada na ferramenta mesmo com os bugs que ela ainda têm da versão beta.
Recomendo
Para você instalar as traduções do Magento em português é necessário que você tenha o Magento Connect funcionando. Magento connect é uma loja de aplicativos, módulos e plugins do Magento que você pode encontrar dentro do seu painel de administração.
Como o fóco deste tutorial é a instalação do pacote traduzido do Magento em português levaremos em consideração que seu Magento Connect esteja funcionando corretamente.
Instalando a tradução do Magento em português
1_ Primeiramente baixe o pacote da tradução do magento em http://easymall.com.br/downloads/magento-ptBr.zip
2- Extraia os arquivos para a pasta do Magento instalado no servidor em “app/locale” depois vá no painel de administração “System -> Configuration” na opção Locale e escolha “português (Brasil)” depois “Save Config”
3- Na sequência clique no menu “System -> Cache Management” na opção All Cache coloca “Refresh” depois “Save Config”
Dê um refresh em seu navegador e veja as alteraçoes.
Se você está montando uma loja com o Magento você poderá perceber que a maior dificuldade é encontrar templates legais de graça. A maioria deles são pagos. Bom uma ideia é customizar os templates ou então criar um do zero correto ? Para isso você encontra no site http://buble.me/9ef694 uma seleção de templates free para customização.
Acompanhe aqui no blog nos próximos posts a customização de templates para Magento.
De acordo com o site Zone-h www.zone-h.org que também possui uma versão em português sites do Exército foram atacados nos últimos dias e ainda vêm sofrendo ataques de diversos tipos. Alguns sofreram defacements com técnicas de Injection e outros DDos.
Para quem quizer conferir as últimas atividades destes grupos eles estão publicando no http://www.zone-h.com.br/
Os últimos dois dias foram bem corridos apesar do feriado. O servidor WS1 da Blue Systems crashou o disco e tivemos que fazer uma transferência dos 120 domínios que tínhamos nesta máquina para um ambiente novo. A vantagem é que a partir de agora todos os domínios estão em uma estrutura cloud no qual conseguimos migrar e expandir os recursos de forma rápida e descomplicada para o usuário.
A partir de agora oferecemos hospedagem cloud computing com cpanel a todos nossos clientes.
A todos os clientes que tiveram seus sites paralisados ou instáveis nestes últimos dois dias pedimos desculpas e aproveitamos também para informar que a partir de agora seus sites estão nas nuvens.
Qualquer dúvida entrem em contato conosco através do telefone de suporte ou então no Help 24/07 +55 11 9488 7078
Obrigado
Nesta foto histórica do Twitter vocês podem ver a equipe formada por Jack Dorsey e sua equipe de engenheiros em um momento de brainstorm no desenvolvimento do Twitter
Bom se você chegou até este tutorial você deve ter visto no minímo umas 10 ou mais opções de redimencionar imagens no PHP com GD correto ? Nesta classe abaixo vou mostrar como criar uma função poderosa e extremamente simples para redimencionar imagens na proporção.
Source da Classe
// Class to manipulate image
// Imaging
class imaging
{
// Variables
private $img_input;
private $img_output;
private $img_src;
private $format;
private $quality = 80;
private $x_input;
private $y_input;
private $x_output;
private $y_output;
private $resize;// Set image
public function set_img($img)
{
// Find format
$ext = strtoupper(pathinfo($img, PATHINFO_EXTENSION));
// JPEG image
if(is_file($img) && ($ext == “JPG” OR $ext == “JPEG”))
{
$this->format = $ext;
$this->img_input = ImageCreateFromJPEG($img);
$this->img_src = $img;
}
// PNG image
elseif(is_file($img) && $ext == “PNG”)
{
$this->format = $ext;
$this->img_input = ImageCreateFromPNG($img);
$this->img_src = $img;
}
// GIF image
elseif(is_file($img) && $ext == “GIF”)
{
$this->format = $ext;
$this->img_input = ImageCreateFromGIF($img);
$this->img_src = $img;
}
// Get dimensions
$this->x_input = imagesx($this->img_input);
$this->y_input = imagesy($this->img_input);
}// Set maximum image size (pixels)
public function set_size($max_x = 100,$max_y = 100)
{
// Resize
if($this->x_input > $max_x || $this->y_input > $max_y)
{
$a= $max_x / $max_y;
$b= $this->x_input / $this->y_input;
if ($a<$b) { $this->x_output = $max_x;
$this->y_output = ($max_x / $this->x_input) * $this->y_input;
}
else
{
$this->y_output = $max_y;
$this->x_output = ($max_y / $this->y_input) * $this->x_input;
}
// Ready
$this->resize = TRUE;
}
// Don’t resize
else { $this->resize = FALSE; }
}
// Set image quality (JPEG only)
public function set_quality($quality)
{
if(is_int($quality))
{
$this->quality = $quality;
}
}
// Save image
public function save_img($path)
{
// Resize
if($this->resize)
{
$this->img_output = ImageCreateTrueColor($this->x_output, $this->y_output);
ImageCopyResampled($this->img_output, $this->img_input, 0, 0, 0, 0, $this->x_output, $this->y_output, $this->x_input, $this->y_input);
}
// Save JPEG
if($this->format == “JPG” OR $this->format == “JPEG”)
{
if($this->resize) { imageJPEG($this->img_output, $path, $this->quality); }
else { copy($this->img_src, $path); }
}
// Save PNG
elseif($this->format == “PNG”)
{
if($this->resize) { imagePNG($this->img_output, $path); }
else { copy($this->img_src, $path); }
}
// Save GIF
elseif($this->format == “GIF”)
{
if($this->resize) { imageGIF($this->img_output, $path); }
else { copy($this->img_src, $path); }
}
}
// Get width
public function get_width()
{
return $this->x_input;
}
// Get height
public function get_height()
{
return $this->y_input;
}
// Clear image cache
public function clear_cache()
{
@ImageDestroy($this->img_input);
@ImageDestroy($this->img_output);
}
}
class thumbnail extends imaging {
private $image;
private $width;
private $height;function __construct($image,$width,$height) {
parent::set_img($image);
parent::set_quality(80);
parent::set_size($width,$height);
$this->thumbnail= pathinfo($image, PATHINFO_DIRNAME).pathinfo($image, PATHINFO_FILENAME).’_tn.’.pathinfo($image, PATHINFO_EXTENSION);
parent::save_img($this->thumbnail);
parent::clear_cache();
}
function __toString() {
return $this->thumbnail;
}
}
Bom para usar básicamente você deve chamar o objeto da seguinte forma
$thumb = new thumbnail(‘teste5.jpg’,130,120);
echo ‘‘;
É isso se alguém tiver alguma dúvida ou sugestão por favor utilizem os comentários.
Papum de exemplo para vocês:
Qualquer dúvida utilizem os comentários