Arquivo da tag: php

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

Descobrindo o sistema operacional do servidor através do PHP

Certas vezes é necessário descobrir qual sistema operacional o servidor que está executando nossa aplicação PHP utiliza. Esta informação fica contida na constante PHP_OS. Vou mostrar um exemplo do seu valor em diferentes plataformas. Vamos utilizar o comando:

Continue lendo

Funções anônimas em PHP

Funções anônimas são funções que não tem um nome definido. Ou seja, podemos passar uma função como parâmetro ou armazenar uma função dentro de uma variável.

Este recurso é muito utilizado em parâmetros de callback, já que ao invés de criar uma função somente para um uso específico, a própria função é passada como parâmetro.

Abaixo segue um exemplo de função anônima:

$msg = function($str){

echo $msg;

};

$msg('Alo Mundo!');

Até a próxima 😉

O que é a StdClass do PHP?

A StdClass é uma classe predefinida do PHP. Ela é vazia, ou seja, não possui métodos nem propriedades. Mas qual o objetivo disto? Ela é a classe padrão dos objetos que não são declarados, ou seja, quando você converte um array ou algum outro tipo para objeto, na verdade está criando um objeto da StdClass. É útil também utilizar a StdClass quando se deseja criar um objeto vazio e ir adicionando as propriedades conforme necessário.

Um exemplo de uso da StdClass:

$obj = new StdClass;

$obj->nome = 'teste';

var_dump($obj);

Até a próxima 😉

PHPMonitor

icone_monitorO PHPMonitor é um script utilizado para monitorar se uma lista de servidores está acessíveis através de uma determinada porta.

O usuário insere a lista de servidores juntamente com a respectiva porta a ser monitorada em um array e o script verifica o status de cada servidor e armazena as informações em um arquivo de log.

O download do script pode ser feito AQUI. É indicado que o script seja executado como um cronjob, pois assim é possível obter um monitoramento contínuo.

Até a próxima 😉

Traits em PHP

O uso de traits é um recurso presente a partir do PHP 5.4 que permite a reutilização de métodos sem o uso de herança.

Basicamente o usuario cría um trait, insere métodos que serão reutilizados por outras classes e após isto usa o trait criado em uma classe, obtendo assim acesso a todos os métodos do trait sem precisar utilizar herança.

Vamos então criar um trait:

Continue lendo

Calculando a diferença entre datas com PHP

Neste post vou mostrar a vocês como calcular a diferença entre duas datas com PHP.

Primeiro, vamos criar os objetos da classe DateTime referente as datas que desejamos calcular. A classe DateTime é uma classe do PHP que fornece recursos para facilitar a escrita, cálculos e conversões entre datas.

Continue lendo