Magento: Instalando tradução para português/brasileiro do Magento

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.

Posted in Sem categoria

Magento: Os melhores templates gratuítos para Magento

Templates para Magento
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.

Posted in Sem categoria

Hacking: Sites do governo ainda continuam sendo atacados

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/

Posted in Sem categoria

Blue Systems: Novo ambiente cloud Blue Systems online

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

Posted in Sem categoria

Foto histórica do Twitter

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

Foto da história do Twitter

Posted in Sem categoria

PHP: Redimencionando imagem na proporção com PHP

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 ‘\'myimage\'‘;

É isso se alguém tiver alguma dúvida ou sugestão por favor utilizem os comentários.

Posted in Sem categoria