Utilizando Elasticsearch com PHP

Elasticsearch com PHP

Elasticsearch é uma ferramenta de busca e análise de dados em tempo real, de código aberto (open source), projetada para escalabilidade horizontal, confiável e de fácil gerenciamento. Combinando velocidade de pesquisa e poder de análise, através de uma linguagem sofisticada de consulta e amigável para o desenvolvedor.

Há algumas maneiras que você pode usar Elasticsearch com PHP, usando Curl, usando o cliente oficial ou ainda pacotes desenvolvidos pela comunidade que facilita a integração com alguns frameworks.

Neste artigo vamos ver um pouco sobre algumas características do Elasticsearch, como é feita a instalação do mesmo em sua máquina local e como usamos com o cliente oficial para PHP.

» Read more

Criando um ambiente de desenvolvimento PHP com Docker Compose

DockerCompose

Este artigo explica como você pode usar Docker para configurar seu próprio ambiente de desenvolvimento, pressupondo que você já tem Docker instalado em sua máquina, se você ainda não tem, acesse https://docs.docker.com e siga o passo a posso para instalação no seu sistema operacional.

Container? Ou uma máquina virtual?

Docker usa “imagens” para criar containers. Uma imagem contém um ambiente linux mínimo e geralmente executa uma função específica: um servidor web, servidor de banco de dados…

Com a ajuda de Docker Engine você pode executar “Containers” Docker.

Um container é em muitos aspectos comparável com uma máquina virtual: você pode criar, remover e modificar arquivos.

Para a maioria dos softwares ou linguagens de desenvolvimento há uma variedade de imagens oficiais Docker disponíveis. A única coisa que resta é adicionar seu próprio código ou dados e está pronto.

Quando você vai usar vários containers dentro de um projeto nem sempre é simples. Configurando cada container, vinculando volumes, configurá-lo torna-se uma tarefa de muito trabalho.

Para resolver este problema, temos Docker Compose.

Com Docker Compose é possível definir uma aplicação multi-container. Com um único comando, você pode iniciar o ambiente inteiro!

Neste artigo vamos dar uma olhada no uso básico do Docker Compose para configurar um ambiente de desenvolvimento clássico.

» Read more