Functional programming isn't just for Haskell developers. It's for #PHP developers, too. "Thinking Functionally in PHP" is available from LeanPub.

Functional programming isn't just for Haskell developers. It's for #PHP developers, too. "Thinking Functionally in PHP" is available from LeanPub.
Internet, please refresh my memory:
In PHP, didn’t we introduce the ability to implement interfaces from traits? Did I dream that?
It's here: NativePHP for Mobile has officially launched
Build native Android & iOS apps with Laravel, a ton of coffee and a bit of magic
Android support just landed!
Docs are live
Hundreds of devs are already building incredible apps with it!
️ Start shipping today!
https://nativephp.com/mobile
Backdoor Activates in Magento Supply Chain Attack Impacting 1000 Stores
https://cyberinsider.com/backdoor-activates-in-magento-supply-chain-attack-impacting-1000-stores/
Discussions: https://discu.eu/q/https://cyberinsider.com/backdoor-activates-in-magento-supply-chain-attack-impacting-1000-stores/
Thanks @derickr — Appreciate the well-designed API and detailed documentation.
Any tech heads out there know how to set up GD with PhP?
If not, I guess I'll just have to build my own version of a "captcha" panel to stop the bots crawling and trawling (Meta, et al...)
Just registered for PHPverse – a free virtual event to celebrate 30 years of PHP happening on Tuesday, 17 June.
Combining all of the logic for my ogimage generator to use the page's proper image for the page's head:
ogimage = page's ogimage,
else = relatedproduct -> ogimage,
else = page's cover image,
else = relatedproduct -> cover image,
else = site -> ogimage,
else = site -> cover image,
else = site -> fpoImage.
(where ogimage is for social sharing preview, and cover is for a page's card preview on the site)
It's brilliant!
#php #WebDesign #design @getkirby
The Return of Pharmacy-Themed Spam
Pharmaceutical-themed spam campaigns continue to target individuals and organizations, particularly in the healthcare and pharmaceutical sectors. Recent observations reveal a bulk spam campaign using spoofed identities and compromised infrastructure to send deceptive emails. The attackers employ tactics such as domain spoofing, DKIM signature manipulation, and the use of compromised servers running malicious PHP scripts. The emails contain links that redirect users to fraudulent websites posing as legitimate Canadian pharmacies, often including a fake security verification step. These campaigns aim to trick recipients into revealing sensitive information or potentially installing malware. The persistence of pharmacy-themed spam highlights the need for continued vigilance and awareness of common scam tactics.
Pulse ID: 680cb26edefa55cafa886d51
Pulse Link: https://otx.alienvault.com/pulse/680cb26edefa55cafa886d51
Pulse Author: AlienVault
Created: 2025-04-26 10:16:14
Be advised, this data is unverified and should be considered preliminary. Always do further verification.
Over the past month, I've been teaching myself #PHP, with help from lots of videos, websites, and folks I follow here on Mastodon. I really don't understand all the negativity from other developers who don't use it. I mean, I understand those other developers use other languages, and they're obviously going to favor those languages that they are comfortable with using, but I still don't get the negativity.
Many of the comments I get from developers that don't use PHP go something like, "Why PHP? It's dead."
Man, I am really sick of that comment.
#introduction hello from my new account- I've moved off of #fosstodon
I do #openSource websites (preferring #ProcessWire cms these days but sometimes #drupal and #wordpress and #backdrop), databases (especially #CiviCRM) for organisations with good missions - a mix of charities, campaigns and journalism etc. - I'm particularly keen to work with orgs doing #ClimateEmergency #antiFascist #peace #LGBTQIA rights...
I post about #php #javascript #webdev #css and anti #ai nonsense.
The PHP community's resident API curmudgeon, @Philsturgeon, has a new post on setting up HTTP caching with Laravel Vapor.
"It's worth the work, because it cuts down on costs, and even helps reduce the carbon impact of your software, so it's basically rude not to turn it on."
https://apisyouwonthate.com/blog/http-caching-for-laravel-vapor/
I'd like to make 2 changes to the software industry.
1. The removal of AI. Let’s just pretend it never happened, so we can try again in 50 years with a more ethical and sustainable approach.
2. Find a way to include the use of lasers in software development. Where would we use them? How would they be implemented? I have no idea. These are questions without answers. I just know I want lasers, because lasers are cool
If you use Laravel and deploy APIs to Laravel Vapor you need to enable HTTP Caching with CloudFront. It’ll save you money, and it will massively reduce the natural resources you’re wasting repeatedly answering the same requests for no reason. #PHP @phpc @laravelnews https://apisyouwonthate.com/blog/http-caching-for-laravel-vapor/
Looks like we can update our resumes to claim next.js experience #php
https://dev.to/structax/nextjs-is-just-fancy-php-for-people-who-fear-simplicity-1b5k
It'd be useful to have something like https://github.com/rust-lang/rustlings for #php @phparch @ramsey
Does anyone know of a rustlings-like implementation for PHP?
Mark your calendars: on June 17th we'll celebrate PHP's birthday with PHPverse: a free and online event for the whole community!
You can check out the details and register here: https://jb.gg/phpverse-brent