BlogFlock

Rob Allen
PHP
exakat

I recently had a problem with a failing Playwright test that only happened when running in Docker. The test that was failing was: let locator = page.locator('a[href="/login"].nav-link'); await locator.click(); await expect(page).toHaveTitle(/Log in/); The test clicks the link to go to /login and then checks that the next page's title contains…

PhpStorm : The IDE that empowers PHP developers | The JetBrains Blog
PHP
exakat
The State of PHP 2024

PHP continues to be a cornerstone of web development, powering millions of websites around the world. Its vibrant and dedicated community values its flexibility and ease of use. But what does the current state of PHP development look like? To uncover deeper insights and trends shaping the ecosystem, we’ve turned…

Rob Allen
PHP
exakat

One very minor thing that's been bugging me since macOS Sequoia came out is that if you launch an app that lives in your menu bar, but also has a hidden Dock icon a second time, then the Dock icon will re-appear. This happens to me a lot because I…

PhpStorm : The IDE that empowers PHP developers | The JetBrains Blog
PHP
exakat
PHP Annotated

@media (min-width: 769px) { main .article-section .content ul:not([class]):not([id]) li ul:not([class]):not([id]) { margin-top: 0; margin-bottom: 24px; } } main .article-section .content ul:not([class]):not([id]) li, main .article-section .content ul:not([class]):not([id]) > li {padding-bottom: 18px;} main .article-section .content ul:not([class]):not([id]) li ul:not([class]):not([id]) li {padding-bottom: 0;} img.alignico {margin-right: 10px;margin-top: 5px;float: left;} summary {display: list-item;cursor: pointer;font-style: italic; }…

Rob Allen
PHP
exakat

I create a fair few scripts in my ~/bin/ directory to automate tasks. Since discovering uv and inline script metadata, I've started using Python far more for these. As ~/bin is on my path, I want to run the script by calling it directly on the command line. To do…

Blog entries :: mwop.net
PHP
exakat

For a number of years, I was using Disqus to provide comments on my blog. However, I was increasingly unhappy with how bloated the solution was, how many additional entries I was having to put into my Content Security Policy, and unsure how comfortable I was with having a third…

Exakat
PHP
exakat
Adoption levels of recent PHP features

Adoption levels of recent PHP features While browsing the PHP devsquad, I ran into this article that listed the top 10 powerful features of PHP. Beside the list, it made me wonder what are the adoption levels of recent PHP features, based on this list. Once in a while, I…

Rob Allen
PHP
exakat

My preferred calendar app for the Apple ecosystem is Fantastical as I've found that it meets my needs well. One minor irritant is that the editor popover defaults to a collapsed view and I have to expand it to see everything, in particular the notes field which I use frequently.…

PhpStorm : The IDE that empowers PHP developers | The JetBrains Blog
PHP
exakat

.env files are widely used to configure applications by storing configuration settings, environment variables, and sensitive information. This eliminates the need to hardcode these values into the application code. Previously, developers using PhpStorm had to manually install the .env Files Support plugin, originally created by Adel Faizrakhmanov, to unlock dedicated…

Blog entries :: mwop.net
PHP
exakat

I've been using a Yubikey for years, now, and on each computer I use, I install their U2F (Universal 2 Factor) bindings for the linux Pluggable Authentication Modules (PAM) support, requiring usage of my Yubikey for login and sudo access. Today, I updated my work machine, and didn't even notice…

PHP
Editing List

All things PHP

Created by
exakat

Blogs