Como Gerar uma String Randômica com PHP

Por vezes no desenvolvimento de um software nos deparamos com a necessidade de gerar strings de maneira aleatória, para senhas, tokens ou outros objetivos. Neste artigo vamos entender como gerar strings randômicas em PHP, abordando diversas maneiras e entendendo os níveis de segurança e complexidade de cada abordagem....

A interpolação de strings é uma daquelas funcionalidades em PHP que tornam a linguagem tanto poderosa quanto fácil de usar. Ela permite que você incorpore variáveis diretamente dentro de strings, tornando a manipulação de strings mais intuitiva e legível.

Você vai entender melhor, mas adiantando, no PHP, a...

Como fazer require no Composer com um nome de branch específico

O Composer é uma ferramenta de gerenciamento de dependências para PHP. Ele permite que você especifique as versões exatas dos pacotes que seu projeto precisa. Isso é útil para garantir que seu projeto esteja sempre usando as versões estáveis mais recentes de suas dependências ou para testar novos recursos que ainda não...

featured-404-livewire-error-filament-login.webp

Frequentemente, depois de instalar o pacote Filament Admin Panel em um novo projeto Laravel, você pode se deparar com um problema recorrente. A página login continua recarregando sem nenhum erro, e um ponto de interrogação “?” é anexado ao URL todas as vezes.

É provável que esse problema ocorra quando você...

Laravel's CreateOrUpdate Upsert: Um Guia Abrangente com Casos de Uso

Laravel oferece uma variedade de métodos para interagir com bancos de dados. Entre eles, o método createOrUpdate, também conhecido como a técnica upsert, é uma ferramenta poderosa que permite aos desenvolvedores simplificar seu código e melhorar a eficiência. Este artigo fornece uma visão detalhada do método...

PHP Dates: Gerar o dia anterior ou mês ou ano

Obtenha as datas anteriores em PHP

Datas e timestamps de data/hora são cruciais em muitos sistemas de software e aplicações web. Eles nos permitem rastrear eventos, analisar padrões e fornecer aos usuários informações pertinentes com base no tempo. Neste post vamos explorar como lidar com datas em PHP (date),...

featured-php-timeout.webp

Ao executar os scripts PHP chamados pelos navegadores da Web, é importante monitorar seu tempo de execução para impedir que o erro de tempo limite (timeout) ocorra.

Neste artigo, exploraremos diferentes métodos para aumentar o tempo de execução máxima do PHP (max_execution_time), garantindo que seus scripts tenham...

featured-php-server-friendly-url.webp

Para trabalhar em um ambiente de desenvolvimento local, o PHP fornece um servidor web embutido de fácil uso.

O servidor web embutido do PHP é um recurso útil, mas não é um servidor da Web Apache nem Nginx. Portanto, recursos como o URL amigável não são suportados por padrão.

Hoje, é comum que os projetos da Web tenham...

featured-vite.jpg

Twitter Bootstrap e jQuery são estruturas e bibliotecas Html/CSS e JavaScript ainda em uso intenso na comunidade Laravel até hoje.

É fácil adicionar com Laravel Mix, mas desde Laravel v9.2.0 vite é o empacotador padrão e muitos usuários tiveram problemas para fazê-lo funcionar.

Neste post veremos como instalar,...

laravel-mix-featured.webp

Eu tive muitos problemas com o uso de laravel/ui para instalar e, em seguida, usar as últimas versões atualizadas dos pacotes Twitter Bootstrap, jQuery e Popper.js. Como a versão de instalada do Bootstrap usando o laravel ui está desatualizada, por exemplo, no Laravel 8, é apenas a versão 4.6, e a versão mais recente...

php-ini-featured.webp

Existem algumas maneiras de localizar o arquivo php.ini por linha de comando no Linux Ubuntu, Linux Mint e outras distribuições Linux. Algumas das opções mostradas aqui também são compatíveis com o Windows, especialmente usnado WSL.

O que é php.ini

O php.ini é o arquivo de configuração que é lido quando o PHP é...

featured-laravel-session-lifetime.webp

Uma sessão é uma maneira de armazenar informações (em variáveis) a serem usadas em várias requisições HTTP, para simular um “estado” na navegação das páginas.

O Laravel possui com uma variedade de drivers de backends de sessão que são acessados por meio de uma API simples e unificada. O suporte a backends...

featured-php-session-timeout.webp

Uma sessão é uma maneira de armazenar informações (em variáveis) a serem usadas em várias requisições HTTP, para simular um “estado” na navegação das páginas.

Ao contrário de um cookie, as informações não são armazenadas no computador dos usuários finais, mas no servidor de aplicativos.

Por razões de...

Como em qualquer projeto de software essencial realizar backup dos dados dos bancos de dados, bem como restaurar estes backups, de seus bancos de dados MySQL ou MariaDB, bem como PostgreSQL.

Quando você está trabalhando com o ambiente de desenvolvimento de seus projetos PHP Laravel em contêineres Docker gerenciados...