Seção dedicada a conteúdos, cursos, tutoriais e livros para aprendizado e capacitação na linguagem de programação PHP.

Sections

Como Resolver o Erro: SoftException in Application.cpp 267 File /home/public_html/index.php is writeable by group

O erro “SoftException in Application.cpp:267: File ‘/home/username/public_html/index.php’ is writeable by group” frequentemente ocorre em servidores que utilizam cPanel, especialmente quando o ambiente está configurado com o manipulador de PHP suPHP. Esse manipulador exige permissões estritas...

Como resolver o Limite de Taxa da API do GitHub com Composer

Este artigo aborda o erro "Create a GitHub OAuth token to go over the API rate limit" frequentemente encontrado por desenvolvedores PHP ao utilizar o Composer para instalar dependências de projetos. O erro surge devido às limitações de taxa da API do GitHub, que restringem o número de requisições anônimas. Apresentamos as causas do problema, soluções detalhadas com base na documentação oficial do GitHub e em discussões relevantes no Stack Overflow, e melhores práticas para evitar o erro no futuro.

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...

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-wrong-charset-php.webp

Ao trabalhar com diferentes codificações de caracteres no PHP e no Laravel, você pode encontrar erros na conversão do charset como o seguinte: iconv(): Wrong charset, conversion from 'UTF7-IMAP' to 'UTF-8//IGNORE' is not allowed

Este erro ocorre ao tentar usar a função iconv() para converter uma string do charset...

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...

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-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...

featured-private.jpeg

Métodos privados e protegidos não deveriam ser acessados fora do escopo permitido de classe ou subclasses. Porém existem algumas situações onde isto é necessário, para mim em alguns contextos de testes automatizados (unitários ou de integração), ou em outros onde estou implementando uma funcionalidade e quero realizar...

featured-class-numberformatter-not-found.webp

Se você já se deparou com o erro “Class NumberFormatter Not Found” ao instalar uma aplicação Laravel em um servidor Windows ou Linux, este artigo vai ajudar a resolver este problema.

Vamos explorar neste artigo a causa para o erro class "numberformatter" not found em PHP Laravel, e como resolvê-lo...

featured-php-elephant-big.jpg

**PHP está morto, longa vida ao PHP** - apesar de por anos ser declarado o fim da linguagem PHP, ela continua evoluindo e cada vez mais grandes projetos coorporativos são suportados por ela. Este artigo descreve alguns motivos para adotar e/ou estudar a linguagem PHP.

featured-copyright.webp

Adicionar a informação de copyright com o ano atual no rodapé de sites e blogs é importante para passar ao seu público a informação de que o conteúdo que ele encontra está “vivo” e atualizado neste site. É interessante também adicionar o ano de início do site, quanto mais informações a respeito da...