-
Who is behind PHP - a little on the process of making PHP
christoph-rumpel.com Who Is Behind PHPPHP, the language driving the web, commands a staggering 77.4% share among websites reporting their server-side programming language. With its remarkable growth in recent years, PHP has solidified its position as a mature and feature-rich language favored by major industry players. But have you ever...
- dev.to Benefits of separating core code from infrastructure code
When it comes to software design and software architecture, there are many theoretical approaches. One really concrete practice that is encouraged by almost all software design flavors is the separation of core and infrastructure code. This post will explore many of the benefits and challenges throu...
-
RFC: DOM HTML5 parsing and serialization
Link to internals discussion: https://externals.io/message/120972
-
Event loop using Fibers
A good article on implementing an event loop in PHP using the built-in fibers.
-
Using constructors with Doctrine entities
withinboredom.info Symfony/Doctrine’s Docs has caused more bugs than anything else.Symfony and Doctrine’s documentation has a slight flaw: they don’t use constructors for DTOs.
The article title is a little clickbaity, but basically, Doctrine and Symfony documentation don't mention that you can use constructor almost anywhere in the documentation.
-
Memoization bundle for Symfony
github.com GitHub - RikudouSage/SymfonyMemoizeBundle: Symfony bundle for class/method memoizationSymfony bundle for class/method memoization. Contribute to RikudouSage/SymfonyMemoizeBundle development by creating an account on GitHub.
A while ago I made this Symfony bundle that automagically memoizes your service methods using a PSR-6 cache.
Usage is very simple in 3 steps:
- have the service you want to memoize implement any interface
- mark the service with the
#[Memoizable]
attribute - mark methods (or whole service) with the
#[Memoize]
attribute
Done!
-
Consume Symfony messenger messages in Go
rherault.dev Supercharge your application's performance: Consuming Symfony messenger messages with Go - Romain HeraultGosumer: Consume Symfony Messenger messages with Go. Include PostgreSQL & AMQP support. Unleash Go power for efficient message handling!
-
Package to work with Lemmy API
Now you can go nuts with all the bots you can think of!
Any feedback welcome.
- dri.es PHP Foundation launched
Dries is the Founder and Project Lead of Drupal and the Cofounder and Chief Technology Officer of Acquia.
There is a common misconception that large open source projects are well-funded. In practice, many rely on a small group of maintainers.
The PHP programming language is one of them. Despite being used by 75%+ of the web, PHP only has a few full-time contributors.
See https://dri.es/php-foundation-launched
#php #opensource
-
The Definitive PHP 5.6, 7.0, 7.1, 7.2, 7.3, and 7.4 Benchmarks (2020)
kinsta.com The Definitive PHP 7.2, 7.3, 7.4, 8.0, and 8.1 Benchmarks (2023)We tested the performance of 14 PHP platforms (WordPress, Drupal, Laravel) on 5 PHP versions (7.2, 7.3, 7.4, 8.0, 8.1). And PHP 8.1 won!
-
Can anyone point me towards some resources for image generation?
I'm looking at generating images on the fly in response to web requests. I've already created this in Go, but I want to compare it to PHP.
Specifically, I'm curious about two things - the tools available for creating images pixel-by-pixel, and the libraries/packages available for assembling images in more abstract ways, like with geometry helper methods.
- habr.com PHP-Дайджест № 182 (1 – 22 июня 2020)
Свежая подборка со ссылками на новости и материалы. В выпуске: 3 принятых и 6 новых RFC-предложений из PHP Internals, включая голосование за новый синтаксис для атрибутов — @@ и почему #[] был бы...
- www.jetbrains.com 25 Years of PHP History
Celebrate the PHP anniversary with JetBrains! Follow the timeline of the pivotal moments in PHP history.
A Short History of PHP...