Ambiente de Desenvolvimento LAMP com Vagrant

Neste tutorial irei ensinar como você poderá mudar sua forma de desenvolver e ter um ambiente rodando o Linux, Apache, MySQL e PHP sempre atualizados sem muito esforços e configurações utilizando o Vagrant e o PHPAnsible. Este não é um tutorial completo de Vagrant, mas uma porta para você conhecê-lo e quem sabe amá-lo.

Leia mais

Adicionar Linhas ao HighlightJS

Curiosamente, os desenvolvedores do HighlightJS acreditam piamente que “não” ter linhas no código destacado pela bibliotéca é uma característica.  Sinceramente, não sei de onde os caras tiraram esta idéia, mas como gosto dele, decidi fazer um “hack” para resolver isso, todavia, o fiz com jQuery.

Leia mais

Cor Hexadecimal HTML Aleatória em PHP

Se você precisa criar uma cor HTML aleatória em PHP, o algoritmo é bem simples e fácil de ser implementado.

Segue o passo a passo que utilizei:

  1. Definir um Array com os algarismo a serem utilizadas, neste caso a sequencia Hexadecimal;
  2. Definir um String com o hash utilizado pelo HTML (#)
  3. Iterar sobre a quantidade de caracteres permitidas (6)
  4. Definir randomicamente um algarismo  entre 0 e 15 (total de elementos hexadecimais)
  5. Concatenar o valor encontrado a String inicializada pelo hash

Leia mais

Como Habilitar OPcache do PHP no Xampp

Neste post vou demonstrar como fiz para habilitar o OPcache do PHP no Xampp.

OPcache melhora a performance armazenando bytecode de scripts pré-compilados na memória compartilhada, que por sua vez elimina a necessidade do PHP carregar e analisar scripts a cada requisição. Esta extensão vem junto com o PHP 5.5 e posteriores e está disponível via PECL para as versões 5.2, 5.3 e 5.4.

Leia mais

[ Zend Framework 2 ] – Inicialização

A inicialização do ZF2 é realizada pelo processo conhecido desde a versão 1 como Bootstrap.

Por padrão o ZF2 utiliza um sistema de configuração baseado em Arrays para inicializar uma aplicação.

Nesse processo alguns componentes e dependências precisam ser carregados afim de que as solicitações
sejam processadas corretamente.

Existem seis componentes que são utilizados no bootstrap.

Leia mais

[Zend Framework 2] – Remover módulo do URL

Quando você instala o ZF2 automaticamente você terá o módulo Application definido por padrão, e se você desejar requisitar os URLs, por exemplo:

http://site.com/index/index
http://site.com/index

Você vai dar com os burros n’água, pois por padrão ele vem configurado para rodar a rota para home a partir do módulo Application, e quaisquer outras chamadas para o controlador e as ações retornarão a página de erro 404. É preciso modificar as configurações da rota home.

Leia mais

[Zend Framework 2] – Método init()

Muitas coisas mudaram no Zend Framework desde que a Zend decidiu torná-lo totalmente dependente do PHP >=  5.3.x., e para utilizar a grande riqueza de recursos da orientação à objetos, muitas coisas do ZF1 foram aplicadas de forma completamente diferente e uma delas foi o método tão amável init().

Vamos ver como podemos obter o mesmo resultado no ZF2.

Leia mais