Wallace Maxters

Um blog com dicas, tutoriais e informações sobre programação

Publicações recentes

Melhorando o desempenho da sua página com o atributo loading=lazy

Melhorando o desempenho da sua página com o atributo loading=lazy
O novo atributo loading=lazy tem como finalidade adiar o carregamento de elementos, como imagens ou conteúdos de iframe, até que esteja no viewport do us...
27/02/2021
HTML javascript

Escrevendo no console do navegador com PHP

Escrevendo no console do navegador com PHP
Veja esse truque do PHP para escrever uma saída no console navegador através do console.log.
27/02/2021
PHP javascript

Como pesquisar por mês ou ano no Laravel?

Como pesquisar por mês ou ano no Laravel?
No Laravel, você pode pesquisar os dados do seu banco facilmente através do mês ou ano. Aprenda nesse tutorial.
23/02/2021
laravel

PHP 8: "Array and string offset access syntax with curly braces is no longer supported"

PHP 8:
Na versão 8 do PHP, você pode receber o erro "Array and string offset access syntax with curly braces is no longer supported". Isso ocorre porque o supor...
23/02/2021
php

Como modificar o repositório remoto no GIT?

Como modificar o repositório remoto no GIT?
Você configurou um repositório remoto GIT através do "git remote add origin" e agora precisa alterar, mas não sabe como fazer? Aprenda neste tutorial!
22/02/2021
git

Corrigindo o erro "Class League\Flysystem\Local" ao usar o Storage no Lumen?

Corrigindo o erro
No Lumen, ao tentar utilizar o Storage (filesystem), você pode receber o erro "Class League\Flysystem\Adapter\Local' not found". Isso é causado por uma ...
21/02/2021
lumen

Como gerar cores aleatórias no Javascript?

Como gerar cores aleatórias no Javascript?
Nesse tutorial, aprenda como gerar cores aleatórias com Javascript, seja rgba ou hexadecimal.
20/02/2021
javascript

Resolvendo o erro "laravel: comando não encontrado"

Resolvendo o erro
Ao tentar instalar o Laravel Installer através do Composer com o comando "composer global require laravel/installer", você pode receber o erro "laravel: ...
19/02/2021
composer laravel

Como adicionar o Composer na variável PATH?

Como adicionar o Composer na variável PATH?
As vezes, quando instalamos algo com o "composer global require", é comum que alguns comandos não estejam disponíveis, retornando o erro "comando não enc...
19/02/2021
composer linux

Como ler xml com PHP?

Como ler xml com PHP?
Esse tutorial mostra como podemos utilizar a extensão Simple XML do PHP para ler um arquivo ou string XML de maneira rápida e eficiente.
19/02/2021
PHP
xml
dom

Como verificar se o ano é bissexto em Python?

Como verificar se o ano é bissexto em Python?
Para verificar se um ano é bissexto em Python, basta importar calendar. Ele possuí uma função chamada isleap, que retorna True se o ano for bissexto.
17/02/2021
python

Protegendo upload de usuários com Laravel

Protegendo upload de usuários com Laravel
Como desenvolvedores web, devemos sempre nos lembrar da importância de proteger os dados do usuário. Aprenda a proteger upload de arquivos através de aut...
14/02/2021
laravel

Como instalar o Composer 2 no Linux?

Como instalar o Composer 2 no Linux?
O Composer 2 foi lançado, com várias novidades, principalmente em relação ao desempenho, como melhorias no uso da CPU e uma considerável diminuição no te...
14/02/2021
composer PHP linux

Resolvendo o erro 404 ao usar o Vue Router no Apache

Resolvendo o erro 404 ao usar o Vue Router no Apache
Ao tentar criar um virtual host para uma aplicação Vue rodar no Apache, é comum ter problemas com as rotas Vue Router, pois ao atualizar a página ou aces...
06/02/2021
vue apache

Como gerar cores aleatórias com PHP?

Como gerar cores aleatórias com PHP?
Aprenda a gerar cores hexadecimais aleatórias através do PHP.
03/02/2021
PHP

Como verificar se o objeto é vazio em Javascript?

Como verificar se o objeto é vazio em Javascript?
Em Javascript, Object não possui a propriedade length. Porém há muitas maneiras de se verificar se um objeto é vazio. Aprenda neste tutorial.
29/01/2021
javascript

Por que o comando 'php artisan tinker' não funciona no Lumen?

Por que o comando 'php artisan tinker' não funciona no Lumen?
Aprenda a resolver o erro 'Command "tinker" is not defined' no Lumen.
24/01/2021
lumen

Como criar e publicar uma biblioteca própria no Composer

Como criar e publicar uma biblioteca própria no Composer
Aprenda como criar, publicar e disponibilizar a sua própria biblioteca ou pacote no Composer.
21/01/2021
composer PHP

Como fazer o input file aceitar apenas imagens?

Como fazer o input file aceitar apenas imagens?
Aprenda como fazer o input[type=file] aceitar apenas uma ou uma lista de extensões de imagens específicas.
21/01/2021
HTML

Pt-Br-Validator: Validações em português no Laravel

Pt-Br-Validator:  Validações em português no Laravel
O Pt-Br-Validator é uma biblioteca criada por Wallace Maxters para adicionar validações em português em Laravel. Aprenda como utilizá-la neste tutorial.
17/01/2021
laravel

HTML5: Como capturar imagem da webcam com Javascript?

HTML5: Como capturar imagem da webcam com Javascript?
Nesse tutorial, vamos aprender como usar o Javascript e o canvas para capturar imagem de uma webcam.
12/01/2021
imagem
javascript
canvas

Como configurar a variável PATH?

Como configurar a variável PATH?
Nesse tutorial, vamos aprender a configurar a variável de ambiente PATH para adicionar o caminho de seus scripts ou executáveis.
12/01/2021
linux

Como fazer uma sessão PHP expirar após determinado tempo?

Como fazer uma sessão PHP expirar após determinado tempo?
Veja como é fácil definir o tempo de expiração de uma sessão no PHP.
11/01/2021
php

Problemas de permissão ao executar o "php artisan serve" na porta 80

Problemas de permissão ao executar o
O linux não permite a execução do "php artisan serve" em algumas portas com valores abaixo de 1024, como no caso da famosa porta 80, por exemplo. Aprend...
24/12/2020
laravel linux
php

Como mudar a porta do comando php artisan serve?

Como mudar a porta do comando php artisan serve?
Nesse tutorial, você vai aprender como executar o comando php artisan server em uma porta diferente.
24/12/2020
laravel
php

As novidades do PHP 8

As novidades do PHP 8
O PHP 8 veio cheio de novidades! Ele contém muitos novos recursos e otimizações. Veja algumas novidades do PHP 8 nesse artigo.
06/12/2020
PHP

Configurando um virtual host para Laravel no Apache

Configurando um virtual host para Laravel no Apache
Aprenda como configurar um Virtual Host no Linux para executar seu site/projeto Laravel através do Apache 2.
03/12/2020
laravel apache linux

Como definir a senha do root ao instalar o MYSQL 8 no Linux?

Como definir a senha do root ao instalar o MYSQL 8 no Linux?
Veja como definir a senha do usuário root no Mysql recém-instalado no Linux
03/12/2020
mysql linux

Como instalar o adminer no Linux?

Como instalar o adminer no Linux?
O Adminer é um gerenciador de banco de dados bem simples escrito em PHP. Ele utiliza apenas um script PHP para fazer isso. Aprenda a configurá-lo para m...
29/11/2020
linux PHP mysql

Como habilitar a reescrita de url no Apache2 no Linux

Como habilitar a reescrita de url no Apache2 no Linux
Aprenda como habilitar facilmente o mod_rewrite para reescrita de urls do Apache2 no Linux.
26/11/2020
apache linux

Como verificar se uma hora é válida no PHP?

Como verificar se uma hora é válida no PHP?
Aprenda como verificar se uma hora/horário é válido ou não pelo PHP
24/11/2020
PHP

Listando arquivos de uma pasta com PHP

Listando arquivos de uma pasta com PHP
Aprenda como listar pastas e subpastas no PHP
23/11/2020
PHP

Por que o comando 'php artisan serve' não funciona no Lumen Framework?

Por que o comando 'php artisan serve' não funciona no Lumen Framework?
Nesse tutorial vamos entender por que o comando "php artisan serve" não funciona no Lumen e qual é a solução para esse problema.
18/11/2020
lumen PHP

Comando "storage link" não existe no Lumen

Comando
O comando "php storage link" não existe no micro framework Lumen? Aprenda a resolver esse problema!
18/11/2020
lumen PHP

Como ignorar mudanças de permissão do CHMOD no GIT?

Como ignorar mudanças de permissão do CHMOD no GIT?
O git costuma considerar como modificação as alterações de permissão feitas pelo comando chmod e, algumas vezes, isso acaba atrapalhando no momento que é...
16/11/2020
linux git

Como instalar múltiplas versões do PHP no Kali Linux

Como instalar múltiplas versões do PHP no Kali Linux
Aprenda a resolver o erro a o instalar versões anteriores do PHP no Kali Linux.
16/11/2020
linux
kali
PHP

Como filtrar as pesquisas por datas no Laravel?

Como filtrar as pesquisas por datas no Laravel?
Aprenda como pesquisar por datas no Laravel de maneira bem simples!
09/11/2020
laravel

Exemplos de uso do file_get_contents no PHP

Exemplos de uso do file_get_contents no PHP
Nesse tutorial, veremos exemplos práticos de como usar a função file_get_contents no PHP para abrir arquivos e urls.
16/10/2020
PHP

Como visualizar um log do Laravel em tempo real

Como visualizar um log do Laravel em tempo real
Muitas vezes é necessário descobrir a origem de um erro que não é visível diretamente na aplicação, por exemplo, quando estamos rodando uma aplicação em ...
25/08/2020
laravel

Como redimensionar uma imagem com Javascript?

Como redimensionar uma imagem com Javascript?
HTML5: Aprenda a redimensionar uma imagem com Javascript e a tag canvas.
18/05/2020
javascript
imagem
canvas

Como criar um usuário através do Artisan?

Como criar um usuário através do Artisan?
Nesse tutorial, estarei ensinando como criar um comando customizado para criação de um usuário, através da linha de comando.
28/04/2020
laravel
artisan

Laravel: Como criar filtros de pesquisa no Eloquent de maneira eficiente?

Laravel: Como criar filtros de pesquisa no Eloquent de maneira eficiente?
O Eloquent é um ORM do Laravel que permite facilitar bastante as consultas realizadas no seu banco de dados. Nesse tutorial, estarei ensinado uma maneira...
29/03/2020
laravel
eloquent

Paginação com Vue e Laravel 5

Paginação com Vue e Laravel 5
Usar Laravel como backend e Vue como frontend tem sido algo bastante comum de um tempo para cá. Em vários projetos, vejo a utilização dos mesmos e pessoa...
15/03/2020
laravel vue

Como limitar a quantidade de links de paginação com Vue?

Como limitar a quantidade de links de paginação com Vue?
Ter um componente de paginação é essencial para qualquer projeto Vue. E, geralmente, a parte chata de um componente de paginação é ter que configurar a l...
14/03/2020
vue

Truques com o comando "php artisan serve"

Truques com o comando
O comando php artisan serve por padrão vem configurado para rodar em localhost na porta 8000. Porém há dois parâmetros opcionais que tem como objetivo pe...
17/08/2019
laravel

Cache de resposta com Laravel!

Cache de resposta com Laravel!
Há alguns cenários no Laravel onde uma informação devolvida pode ser cacheado. No meu caso especificamente, quando precisei devolver uma imagem ou um PDF...
17/08/2019
laravel

Não confunda os métodos da Collection com os do Eloquent!

Não confunda os métodos da Collection com os do Eloquent!
No Laravel, temos o Eloquent que, na minha opnião, é uma das melhores coisas existentes no Laravel. Sua forma de trabalhar com os relacionamentos e com a...
18/07/2019
laravel
eloquent

Erros comuns no Laravel

Erros comuns no Laravel
Existem vários erros que podem acontecer numa aplicação Laravel, que simplesmente podem se repetir várias vezes, sem você descobrir a causa logo de cara....
18/07/2019
laravel

Laravel - Como enviar logs via Slack

Laravel - Como enviar logs via Slack
Nesse tutorial, vou ensinar a enviar os logs da sua aplicação pelo o Slack. Isso é algo que pode ser interessante, já que você poderá ser notificado em t...
30/03/2019
laravel
slack

Laravel - Rotas que só funcionam em ambiente local

Laravel - Rotas que só funcionam em ambiente local
No Laravel 4, era possível definir rotas que só funcionavam em ambiente local. Essas rotas poderiam ser colocadas no arquivo local.php.
22/03/2019
laravel

Qual é a diferença entre readfile e file_get_contents em PHP?

Qual é a diferença entre readfile e  file_get_contents em PHP?
O PHP é uma linguagem tem uma grande quantidade de funções que, as vezes, parecem fazer as mesmas coisas.
18/03/2019
PHP

Por que o button submete um formulário mesmo sem type="submit"?

Por que o button submete um formulário mesmo sem type=
Já aconteceu de eu montar um formulário com vários botões, para realizar ações como adição de um arquivo ou liberar a visualização de um campo e, mesmo e...
17/03/2019
HTML

Como copiar um arquivo de um branch específico

Como copiar um arquivo de um branch específico
Já aconteceu de eu precisar de um arquivo apenas que estava em outro branch, não sendo viável fazer o checkout no branch inteiro ou fazer um merge para t...
13/03/2019
git

Como mover arquivos para outros diretórios no Sublime Text?

Como mover arquivos para outros diretórios no Sublime Text?
Ao contrário do VS Code, o Sublime Text não tem uma opção “padrão” para mover os arquivos. Bem, pelo menos não com a opção de “arrastar e soltar”, mas ex...
12/03/2019
Sublime Text