Categorias
Eloquent Laravel MySQL PDO PHP

[Laravel] Problemas com MySQL 8 e Eloquent

Neste post irei mostrar como proceder para rodar o MySQL 8 no Laravel. Algumas mudanças ocorreram nesta nova versão do MySQL e você provavelmente deve estar arrancando os cabelos para tentar resolver essa situação e por isso chegou até aqui. Mas calma! Vamos resolver isso? Só peço que você leia com atenção e não saia igual um desesperado copiando e colando, ok?

Categorias
Configuração PHP PHPUnit Ubuntu

Como Instalar PHPUnit no Ubuntu

Neste post irei demonstrar como instalar a versão mais recente do executável do PHPUnit no Linux Ubuntu, bem como de leva, vamos criar um projeto simples para testar se tudo está funcionando para você poder realizar seus testes unitários como PHP.

Categorias
Dica NginX PHP PHP-FPM

[ Dica ] Corrigir Página PHP em Branco no NginX

Neste post vou dar um dica de como resolver o problema de páginas branca para os script PHP rodando no NginX.

Categorias
Dica NginX PHP-FPM Ubuntu

[ Dica ] – mcrypt não funcionando no PHP-FPM com NginX no Ubuntu

Neste post vou dar uma dica de como resolver um problema recorrente no universo PHP FastCGI rodando a partir do NginX no Ubuntu quando você tenta instalar a extensão MCrypt, muito utilizada em Frameworks PHP mais modernos como o Laravel.

Categorias
Construção de Software Engenharia de Software Namespaces NON PHP

NON – Namespaces Object Notation

Este post é o rascunho para a documentação inicial de um novo conceito de utilização da orientação a objetos na arquitetura de software profissional que utiliza conceitos próprios do DbC (Design by Contract) para ilustrá-lo, sendo então denominado: Namespaces Object Notation  (cruamente pode ser traduzido para Notação de Objetos por Namespaces).

Categorias
PHP SPL

[ SPL ] Standard PHP Library – O que é? – Parte 01

Esta postagem é o início da série [ SPL ] Standard PHP Library, onde veremos desde o básico até o mais avançado uso desta poderosa biblioteca. Nesta primeira parte será abordado sua definição, história e suporte atualmente. Boa leitura!

Categorias
Algoritmos Dica PHP

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
Categorias
Configuração PHP

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.

Categorias
Composer

Instalação do Composer no Windows com Xampp

Recentemente precisei desenvolver um projeto no windows e para “Nossa Alegria” o Composer não funcionou como deveria, pois não consegui acessá-lo a partir de qualquer diretório.
Então neste post vou ensinar como instalar o Composer no Windows com acesso a partir de qualquer diretório.
Vamos lá.

Categorias
Framework Linux Ubuntu Zend Framework

[ Linux ] Instalar o Zend Framework com Zend Tools (ZF) no Ubuntu

Fala galera!

Minha série de tutoriais para Zend Framework foram desenvolvidos pensando nos usuários Windows, mas eu também sou usuário Linux e recentemente tenho me adaptado cada vez mais ao Ubuntu.

Então gostaria de compartilhar com os colegas como instalar o Zend Framework com Zend Tools – ZF – no Ubuntu.

A vantagem é que além de instalar o Zend Framework, o instalador já configura o Zend Tool.

Vamos lá!