Tutorial de PHP + MongoDB: do feijão à feijoada!

php-mongodb-tutorial

E aí pessoal, tudo bem?
Aqui quem vos escreve é o Luiz da Umbler, e hoje vou ensinar você, passo-a-passo, sobre como usar PHP com MongoDB, desde a configuração do ambiente até deixar tudo funcionando com um sistema de CRUD bem simples. Fácil, fácil!

Pré-requisitos: para o correto entendimento deste post será necessário que você já saiba programar em PHP, HTML e tenha um mínimo de noção de banco de dados (qualquer um, até MS Access – arrrgggh!).

» Read more

Evento online e gratuito reúne profissionais para debater tendências em tecnologia

Conexão KingHost

A Comunidade PHPRS é um dos apoiadores da 6ª edição do Conexão KingHost, que acontecerá nos dias 4 e 5 de abril e irá debater tecnologias e habilidades que colocam o desenvolvedor como protagonista na sociedade.

O evento chega com o mote ‘Futuro em Desenvolvimento’ apresentando tecnologias e habilidades que estão revolucionando o modo como vemos o mundo. Os inscritos serão inspirados por palestras de profissionais que trabalham em grandes cases de inovação. Bruno Pazzim apresentará a ‘Operação Serenata de Amor’, um projeto que através do uso inteligente de dados criou um robô capaz de detectar e denunciar a corrupção na Câmara dos Deputados.

» Read more

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

PHPRS estará presente no FISL 17

banner-1-275x95

Como a maioria deve saber, na próxima semana a partir do dia 13/07 quarta-feira, Porto Alegre será novamente o palco do maior encontro de comunidades de Software Livre do mundo, e a comunidade PHPRS não poderia ficar de fora. Estaremos presente durante todo o evento de quarta a sábado com um stand na Área Comunidades, participando com várias atividades.

Na quarta-feira dia 13/07 teremos uma lightning talk de 20 minutos às 17:00 horas, com o assunto  “Criando um ambiente de desenvolvimento PHP com Docker Compose”.

Já na quinta-feira dia 14/07 vamos ter um encontro comunitário às 9:00 horas na sala Oficina Luiz Osório Waldow, este encontro é para conversar, trocar ideias, apresentar novidades, lightning talks e todo tipo de discussão sobre PHP, mercado de trabalho e os rumos da nossa comunidade aqui no estado.

Também teremos outras atividades diversas acontecendo em nosso stand,  convidamos a todos para que venham prestigiar e participar.

Lembrando que o acesso a área de comunidades é gratuito a visitantes, não sendo necessário a realização de inscrição prévia.

Para visualizar toda a programação do FISL, clique aqui.

Um abraço a todos e até lá!

Hospedando aplicação PHP no Heroku

Heroku e PHP

Heroku é uma das plataformas de serviço na nuvem (PaaS) mais populares. Foi uma das primeiras plataformas de nuvem, e já está em desenvolvimento desde 2007. É popular devido a seu apoio para a variedade de linguagens, incluindo Ruby, Python, Java, Node.js, Scala, Go, Clojure e PHP. E também porque ela permite que você pague somente pelos recursos que você usar e oferece banco de dados como um serviço, juntamente com vários Add-ons avançados para a flexibilidade.

O Heroku usa uma unidade de máquina virtual chamada “Dyno”, a grosso modo, considere um Dyno como uma máquina virtual “pequena” com 4 cores e até 512Mb de RAM sem swap file e sem suporte a persistência de arquivos.

Neste artigo vamos ver algumas funcionalidades básicas, configurar um novo ambiente e publicar uma aplicação PHP com uma conta gratuita no Heroku.

» 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