O poder dos observers no Laravel: Entendendo observação de eventos

Os Observers do Laravel são uma peça-chave no desenvolvimento web moderno, proporcionando uma maneira elegante e eficiente de lidar com eventos em seu aplicativo Laravel. Neste artigo, exploraremos o mundo dos Observers, desvendando suas funcionalidades e mostrando como eles podem elevar a arquitetura do seu projeto. Entendendo o Conceito de Observers no Laravel Os Observers, no contexto do Laravel, são classes dedicadas a observar e reagir a eventos específicos. Essa arquitetura permite desacoplar lógicas relacionadas a eventos, resultando em código Leia mais…

Como Ignorar Arquivos :Zone.Identifier no WSL

Se você já usou o Windows Subsystem for Linux (WSL), pode ter se deparado com alguns arquivos estranhos chamados :Zone.Identifier ao copiar arquivos para o ambiente WSL. Esses arquivos são gerados pelo Windows para rastrear informações de segurança e origem dos arquivos. No entanto, eles podem causar problemas ao trabalhar com o Git, pois o caractere : tem um significado especial no .gitignore. Felizmente, há uma solução simples para ignorar esses arquivos indesejados e evitar que sejam rastreados pelo Git. Solução Abra o Leia mais…

group of people using laptop computer

Gerenciar equipes remotas – Home Office

Estamos em março de 2020 e o assunto do momento é o Coronavírus. Não vou discutir se o perigo que esse vírus representa é real ou não. Se você está lendo este artigo no futuro, provavelmente terá uma melhor condição de avaliar isso. No entanto, o fato é que essa situação obrigou muitos negócios a fecharem as portas ou adotarem o trabalho em Home Office, o qual se encaixa muito bem para programação. Principais Problemas Trabalhar de casa não é Leia mais…

Pedras no caminho de um DEV

Nos últimos meses eu não escrevi nada. Talvez alguns dos motivos sejam justamente o assunto deste post. Deixando a linha mais técnica de lado, hoje vou falar sobre algumas coisas que acontecem e que tira o sono de muita gente. Tenho certeza que vai se identificar com alguma delas. Como você (caso também seja um desenvolvedor) deve saber, para ser um bom profissional é preciso se reciclar constantemente, se conectar às últimas novidades, melhorar cada vez mais suas Skills, etc… Leia mais…

A Evolução das Redes de Computadores

Buscando entender a evolução das redes de computadores, veremos uma breve história que vai do período pós-guerra aos dias atuais. Decadas de 1950 e 1960 Período Pós Segunda Guerra mundial Após a Segunda Guerra Mundial, a Ciência da Computação se beneficiou muito, já que as equipes de pesquisa que foram reunidas para desvendar as estratégias inimigas durante a guerra, agora dissipavam seu conhecimento e seus trabalhos logo foram sendo absorvidos pelo meio acadêmico. Isso permitiu que inovações nesse segmento surgissem Leia mais…

If ternário na View com Laravel/Blade

Uma dica bem rápida sobre Laravel e a linguagem de templates Blade, que é usada para criar as Views no Framework. É comum na view, precisar exibir uma determinada informação condicionalmente. Para isso podemos utilizar a estrutura abaixo: Não considero que esta maneira esteja errada. Afinal ela vai funcionar para a maioria dos casos, então eu diaria apenas que não é a melhor abordagem. E é ai onde entra o que podemos chamar de if ternário no Laravel/Blade. Para quem Leia mais…

Deixar apenas os números de uma String PHP

A função preg_replace() do PHP é muito útil em várias situações. Nesse post vamos ver como é simples usa-la par remover todos os caracteres de uma string PHP, deixando apenas números. Isso é bastante usado quando temos algo como um CPF 123.158.124-22 e precisamos salvar no banco de dados apenas os números. Neste caso precisamos fazer essa convesão antes e por isso é interessante saber como funciona a função preg_replace(). Mas o que a função preg_replace() faz? Ela faz uma pesquisa por uma expressão regular e a Leia mais…

Web — O poder da Internet

Podemos distinguir claramente um mundo antes e depois da Web. A explosão tecnológica desencadeada pela Internet é um evento singular na história. Essa revolução pode ser percebida em diversos setores, mercados, sociedades, países e nas mais remotas partes do planeta. A Web levou a comunicação a um outro nível, permitindo que as informações percorram o mundo e atinjam uma imensa massa de indivíduos, que as idéias sejam difundidas com mais facilidade, as notícias sejam em tempo real e assim por Leia mais…