Arquivo da tag: programação

Comprimindo imagens JPG via linha de comando

Há alguns dias atrás, precisei reduzir o tamanho (e qualidade) de algumas imagens JPG. Para isto, utilizei o comando convert, presente no pacote ImageMagick.

Como eram muitas imagens, resolvi criar um script para isto. O script roda via linha de comando e recebe apenas dois parâmetros:

Continue lendo

Enviando dados via POST com file_get_contents() em PHP

A função file_get_contents() é utilizada para obter dados de arquivos e URLs.  Através dela, também é possível enviar dados via POST para uma página web e então receber o resultado desta página.

Para isto, basta utilizar o terceiro parâmetro da função. O terceiro parâmetro deve ser um stream de contexto que pode ser criado através da função stream_context_create().

Primeiro, vamos criar a query HTTP que será enviada por POST:

Continue lendo

Exemplo de pilha em C

Neste post trago a vocês um código fonte em C que exemplifica o conceito da estrutura de dados pilha. O arquivo possui funções para as duas operações básicas da pilha: empilhar e desempilhar. O código está todo comentado para facilitar o entendimento.

O arquivo fonte pode ser baixado AQUI.

Até a próxima 😉

Descobrindo o sistema operacional através do PHP

O PHP possui uma constante chamada PHP_OS que contém o nome do sistema operacional que está rodando a linguagem. Para descobrir qual sistema está rodando o script, basta exibir o conteúdo desta constante:

<?php echo PHP_OS; ?>

E o resultado será algo parecido com isto (dependendo do sistema operacional):

Darwin

Alguns dos valores possíveis são:

  • WINNT
  • WIN32
  • Linux
  • FreeBSD
  • OpenBSD
  • Darwin

Até a próxima 😉

Alterando o status de um produto via código no Magento

Neste post vou mostrar a vocês como alterar o habilitar/desabilitar um produto via código no Magento. Vamos supor que você esteja trabalhando em um controller. Vamos aos passos:

Primeiro, precisamos carregar o produto que desejamos alterar o status.

$product = Mage::getModel('catalog/product')->loadByAttribute('sku', '1234567890');

Onde 1234567890 é o SKU do produto. Após isto, vamos alterar o status do produto:

Continue lendo

Criando um CRUD com o bake do CakePHP

cakephp_logoNeste pequeno tutorial vou mostrar como criar um sistema CRUD (Create, Read, Update, Delete) utilizando a ferramenta bake disponível no framework CakePHP.

O CakePHP é um framework de desenvolvimento rápido para PHP. Já o bake é um utilitário presente no CakePHP capaz de gerar códigos de forma rápida, eliminando assim o trabalho chato árduo de criar CRUDs.

Vamos utilizar a versão 2.3.1 e vamos partir do princípio que você já tenha o CakePHP instalado e funcionado. Vamos utilizar também o MySQL 5.5.

Continue lendo

Hello World com Node.js

Neste post trago a vocês um script simples que mostra como fazer um Hello World utilizando o Node.js. O Node.js é um software que permite rodar JavaScript do lado servidor, fazendo assim, com que as aplicações se tornem mais escaláveis.

O script pode ser baixado AQUI. Para saber mais e baixar o Node.js acesse o site oficial.

Até a próxima 😉