Neste artigo vou explicar alguns conceitos muitos importante sobre o RabbitMQ e dar alguns detalhes das principais funções que temos usado nesta série. São coisas teóricas mas que podem lhe mostrar vários dos recursos que podemos usar com o RabbitMQ.
Hoje vou falar sobre Exchanges do tipo headers. Sem dúvida o tipo mais complexo que podemos usar e também o que mais oferece flexibilidade para trabalhar nas nossas rotas. E como sempre vamos usar o PHP para trabalharmos com esse tipo de Exchange.
No artigo de hoje vamos falar do tipo de Exchange que na minha opinião é o mais interessante, estou falando o tipo **topic**. Vou explicar o seu funcionamento e como sempre vou demonstrar como podemos usar esse tipo de Exchange usado o nosso amado PHP.
No artigo de hoje vou explicar sobre o tipo de Exchange **fanout** e como sempre vou mostrar como podemos usar o PHP para fazermos tanto a publicação quanto o consumo das mensagens com esse tipo de Exchange.
No artigo desta semana vou explicar sobre o tipo de Exchange **direct** e vou mostrar como usar o PHP para fazermos tanto a publicação quanto o consumo das mensagens.
Neste artigos nós vamos enviar a nossa primeira mensagem para o RabbitMQ, vou demonstrar com exemplos como é fácil de nós usarmos o PHP para fazer o envio(publicação) e receber(consumo) das mensagem no RabbitMQ.
Neste artigo vou dar os primeiros passos para que você entenda e possa desenvolver as suas próprias aplicações com PHP que se integrarem com o RabbitMQ. Usaremos o Docker para preparar o ambiente de estudo e deixar tudo pronto para o PHP.
Nesse artigo vou mostrar como que com poucos passos podemos configurar o PHP para que ao invés de armazenar as suas sessões em arquivos no disco como ele faz por padrão, ele passe a armazenar as suas sessões dentro do Redis.
Como as etiquetas existem diversas medidas e formatos a lib é especializada nas etiquetas na marca Pimaco e mesma marca das famosas canetas BIC. Na lib existe uma quantidade de formatos padronizados pela Pimaco já configurados.
Esse é para ser o primeiro de uma série de artigos que vou escrever para documentar os meus estudos sobre os designer pattern(Padrões de Projeto) e aproveitar para compartilhar esses estudos com a comunidade em forma de artigos.
Voltando a falar de ferramentas/tecnológicas que eu descobri recentemente, tenho mais uma para compartilhar com vocês. Estou falando o banco de dados não relacional o Redis.
Emitir notas fiscais eletrônicas(NF-e) com o PHP hoje em dia é uma tarefa bem tranquila. Com um pouco de estudo e dedicação você vai ver que podemos emitir uma nota com poucas linhas de código.
Hoje quero compartilhar com vocês um pouco dos meus estudos sobre padrões de projeto(designer pattern). Isso vai ser feito com uma sequência de artigos que vou postar posteriormente, um para cada padrão.
O JWT é um padrão aberto documentado pelo RFC 7519, com ele conseguimos transmitir informações garantindo a sua autenticidade, podendo ser usado autenticação de APIs, sistemas ou em ações mais específicas como recuperar a senha de um usuário.
No meu trabalho atual eu estou tentando implementar a arquitetura de micro serviços para o nosso enorme monolito. E aí que entra o docker, ele faz com todo essa implementação e ter vários serviços pequenos trabalhando juntos de forma muito tranquila.
Recentemente eu descobri uma ferramenta/plataforma muito boa, essa ferramenta é o Pusher com ela você implementa o Realtime dentro da sua aplicação de forma muito simple e sem dor de cabeça usando várias linguagens.
Para muitas pessoas fazer comparações, fazer a adição, a subtração e outras operações com datas com a linguagem PHP é uma pequena dor de cabeça. Mas vou mostrar que isso vai ficar no passado com a classe DateTime nativa do PHP.