home.social

#php — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #php, aggregated by home.social.

  1. Do you use Adminer? It's the best PHP database management, since PHPMyAdmin has enshittified.

    But there has not been DuckDB / Parquet support, so here you go:
    ambience.sk/adminer-support-fo

    Both work in read-only mode and require external dependencies, but they work with Adminer!

  2. Do you use Adminer? It's the best PHP database management, since PHPMyAdmin has enshittified.

    But there has not been DuckDB / Parquet support, so here you go:
    ambience.sk/adminer-support-fo

    Both work in read-only mode and require external dependencies, but they work with Adminer!

    #adminer #php #db #database #duckdb #parquet #management #dbm

  3. Just finished up an initial version of a new PHP library I've been working on for the last month.

    This is a PHP implementation of Yjs/Y-CRDT:

    codeberg.org/danb/yphp

    This uses PHP FFI to wrap an underlying rust-based library.

  4. CakePHP vs CodeIgniter: Which #PHP Framework is Best for Development?

    This article presents an in-depth comparison of two of the most popular PHP frameworks: #CakePHP vs CodeIgniter. After reading, you will have a better understanding of these two frameworks, including the features, strengths, and weaknesses of each. Both CakePHP and #CodeIgniter are popular with PHP developers, but which PHP framework is best for your next project? ...
    Continued 👉 blog.radwebhosting.com/cakephp #websitedevelopment

  5. ✅ (Solved) How to Fix #PHP Warning: Module ‘imagick’ already loaded Error

    This article provides a guide for how to fix PHP Warning: Module 'imagick' already loaded errors.
    🛠️ How to Fix PHP Warning: Module 'imagick' already loaded Error
    When PHP encounters this warning, it means that the Imagick extension is being loaded more than once in your configuration files. While the warning itself usually won’t ...
    Continued 👉 blog.radwebhosting.com/how-to- #imagemagick #redis #troubleshooting

  6. There's been a lot of working in cleaning up the web player making it a lot more mobile friendly.

    Which lead me down the interface rabbit hole and to what (I think) is a pretty good visual update.

  7. Laravel vs Symfony: A Comprehensive Comparison of #PHP #Frameworks

    This article provides a guide concerning #Laravel vs Symfony: a comprehensive comparison of PHP frameworks.
    Laravel vs Symfony: A Comprehensive Comparison of PHP Frameworks
    Laravel and #Symfony are two of the most popular PHP frameworks, widely used for building modern web applications. Both have strong communities, rich ecosystems, and are frequently chosen by ...
    Continued 👉 blog.radwebhosting.com/laravel #websitedevelopment

  8. CakePHP vs CodeIgniter: Which #PHP Framework is Best for Development?

    This article presents an in-depth comparison of two of the most popular PHP frameworks: #CakePHP vs CodeIgniter. After reading, you will have a better understanding of these two frameworks, including the features, strengths, and weaknesses of each. Both CakePHP and #CodeIgniter are popular with PHP developers, but which PHP framework is best for your next project? ...
    Continued 👉 blog.radwebhosting.com/cakephp #websitedevelopment

  9. CakePHP vs CodeIgniter: Which #PHP Framework is Best for Development?

    This article presents an in-depth comparison of two of the most popular PHP frameworks: #CakePHP vs CodeIgniter. After reading, you will have a better understanding of these two frameworks, including the features, strengths, and weaknesses of each. Both CakePHP and #CodeIgniter are popular with PHP developers, but which PHP framework is best for your next project? ...
    Continued 👉 blog.radwebhosting.com/cakephp #websitedevelopment

  10. If you've avoided dynamic config because the options were an expression string or a middleware class, there is a third way now.

    PHP 8.5 closures in attributes work in Ecotone: dynamic delays, dedup keys, SQL parameters. One typed closure exactly where the value is needed.

    You no longer need to create middlewares per use case, just simply type your function, state what you want to achieve and the rest will be handled by Ecotone.

    #PHP #Ecotone #SoftwareArchitecture

  11. If you've avoided dynamic config because the options were an expression string or a middleware class, there is a third way now.

    PHP 8.5 closures in attributes work in Ecotone: dynamic delays, dedup keys, SQL parameters. One typed closure exactly where the value is needed.

    You no longer need to create middlewares per use case, just simply type your function, state what you want to achieve and the rest will be handled by Ecotone.

    #PHP #Ecotone #SoftwareArchitecture

  12. 🚀 Webinoly v1.21.2 is out now!

    This release brings very important improvements and fixes. Most notably, Ubuntu 26.04 is now fully supported and tested! The entire stack and all packages have been properly built and are ready to go.

    Update your servers today! 🛠️⚡

  13. Setup and Run #PHP 8.5 on Oracle Linux #VPS (with HTTPS + Reverse Proxy)

    This articles provides a guide to setup and run PHP 8.5 on Oracle Linux VPS with secure web server and reverse proxy configured.

    PHP 8.5 introduces powerful new language features including the Pipe Operator, URI extension, Clone-With syntax, new array helpers, safer attributes, and major performance ...
    Continued 👉 blog.radwebhosting.com/setup-a #oraclelinux #selfhosting #selfhosted #phpfpm #opensource #reverseproxy

  14. Setup and Run #PHP 8.5 on Oracle Linux #VPS (with HTTPS + Reverse Proxy)

    This articles provides a guide to setup and run PHP 8.5 on Oracle Linux VPS with secure web server and reverse proxy configured.

    PHP 8.5 introduces powerful new language features including the Pipe Operator, URI extension, Clone-With syntax, new array helpers, safer attributes, and major performance ...
    Continued 👉 blog.radwebhosting.com/setup-a #oraclelinux #selfhosting #selfhosted #phpfpm #opensource #reverseproxy

  15. Setup and Run #PHP 8.5 on Oracle Linux #VPS (with HTTPS + Reverse Proxy)

    This articles provides a guide to setup and run PHP 8.5 on Oracle Linux VPS with secure web server and reverse proxy configured.

    PHP 8.5 introduces powerful new language features including the Pipe Operator, URI extension, Clone-With syntax, new array helpers, safer attributes, and major performance ...
    Continued 👉 blog.radwebhosting.com/setup-a #oraclelinux #selfhosting #selfhosted #phpfpm #opensource #reverseproxy

  16. ч. 18 — ИИ + человек создают 2D анимации для онлайн игр с доставкой до клиента

    Уже 18 частей с 2022 года я веду дневник разработки авторитарного сервера для 2D MMO RPG — игры с открытым бесшовным миром, где сотни игроков и существ живут в реальном времени. В прошлой части ИИ впервые получил «руки»: начал собирать игровую механику из одного текстового описания. Оставалась витрина, которую я обещал, — как в эту игру попадают анимированные персонажи. Об этом — восемнадцатая часть.

    habr.com/ru/articles/1060484/

    #php #symfony #unity #c# #mmo #mmorpg #ai #mcp #websocket

  17. ч. 18 — ИИ + человек создают 2D анимации для онлайн игр с доставкой до клиента

    Уже 18 частей с 2022 года я веду дневник разработки авторитарного сервера для 2D MMO RPG — игры с открытым бесшовным миром, где сотни игроков и существ живут в реальном времени. В прошлой части ИИ впервые получил «руки»: начал собирать игровую механику из одного текстового описания. Оставалась витрина, которую я обещал, — как в эту игру попадают анимированные персонажи. Об этом — восемнадцатая часть.

    habr.com/ru/articles/1060484/

    #php #symfony #unity #c# #mmo #mmorpg #ai #mcp #websocket

  18. ч. 18 — ИИ + человек создают 2D анимации для онлайн игр с доставкой до клиента

    Уже 18 частей с 2022 года я веду дневник разработки авторитарного сервера для 2D MMO RPG — игры с открытым бесшовным миром, где сотни игроков и существ живут в реальном времени. В прошлой части ИИ впервые получил «руки»: начал собирать игровую механику из одного текстового описания. Оставалась витрина, которую я обещал, — как в эту игру попадают анимированные персонажи. Об этом — восемнадцатая часть.

    habr.com/ru/articles/1060484/

    #php #symfony #unity #c# #mmo #mmorpg #ai #mcp #websocket

  19. @macronaut Come on back. We've got plenty of great frameworks led by non-fascists.

    #php

  20. @macronaut Come on back. We've got plenty of great frameworks led by non-fascists.

    #php

  21. In meinen #PHPUnit #Testing #Workshops sage ich immer, um PHPUnit zu erlernen, muss man keine Vorkenntnisse besitzen.
    Das ist eigentlich falsch. Man muss natürlich ein fundiertes Wissen über #PHP haben.

    Bitte? Das hast du bereits? Na dann gibt es ja keine Ausrede mehr! Schau am 11. September 2026 in München beim #TYPO3 #Barcamp vorbei und nimm an meinem Workshop teil:
    typo3camp-muenchen.de/

    Und das steht am Programm: typo3camp-muenchen.de/special-

    #t3cm #t3cm26

  22. In meinen #PHPUnit #Testing #Workshops sage ich immer, um PHPUnit zu erlernen, muss man keine Vorkenntnisse besitzen.
    Das ist eigentlich falsch. Man muss natürlich ein fundiertes Wissen über #PHP haben.

    Bitte? Das hast du bereits? Na dann gibt es ja keine Ausrede mehr! Schau am 11. September 2026 in München beim #TYPO3 #Barcamp vorbei und nimm an meinem Workshop teil:
    typo3camp-muenchen.de/

    Und das steht am Programm: typo3camp-muenchen.de/special-

    #t3cm #t3cm26

  23. In meinen sage ich immer, um PHPUnit zu erlernen, muss man keine Vorkenntnisse besitzen.
    Das ist eigentlich falsch. Man muss natürlich ein fundiertes Wissen über haben.

    Bitte? Das hast du bereits? Na dann gibt es ja keine Ausrede mehr! Schau am 11. September 2026 in München beim vorbei und nimm an meinem Workshop teil:
    typo3camp-muenchen.de/

    Und das steht am Programm: typo3camp-muenchen.de/special-

  24. In meinen #PHPUnit #Testing #Workshops sage ich immer, um PHPUnit zu erlernen, muss man keine Vorkenntnisse besitzen.
    Das ist eigentlich falsch. Man muss natürlich ein fundiertes Wissen über #PHP haben.

    Bitte? Das hast du bereits? Na dann gibt es ja keine Ausrede mehr! Schau am 11. September 2026 in München beim #TYPO3 #Barcamp vorbei und nimm an meinem Workshop teil:
    typo3camp-muenchen.de/

    Und das steht am Programm: typo3camp-muenchen.de/special-

    #t3cm #t3cm26

  25. In meinen #PHPUnit #Testing #Workshops sage ich immer, um PHPUnit zu erlernen, muss man keine Vorkenntnisse besitzen.
    Das ist eigentlich falsch. Man muss natürlich ein fundiertes Wissen über #PHP haben.

    Bitte? Das hast du bereits? Na dann gibt es ja keine Ausrede mehr! Schau am 11. September 2026 in München beim #TYPO3 #Barcamp vorbei und nimm an meinem Workshop teil:
    typo3camp-muenchen.de/

    Und das steht am Programm: typo3camp-muenchen.de/special-

    #t3cm #t3cm26

  26. preview tag is now set to run on the develop8 branch (Ampache8 preview builds)

    We are getting closer!

    ampache/ampache:preview
    ampache/ampache:nosql-preview

  27. Looking forward to this one: on August 6, I'll be at the @engkiosk Rhine-Ruhr Meetup in Düsseldorf! 🎤

    I'll be talking about "Turbo-Charging Your PHPUnit Suite", because slow tests destroy flow, and it doesn't have to be that way.

    If you're in the Rhine-Ruhr area, come by and say hi. I always enjoy meeting the community in person.

    phpunit.expert/events/engineer

    #PHP #PHPUnit #Meetup

  28. Looking forward to this one: on August 6, I'll be at the @engkiosk Rhine-Ruhr Meetup in Düsseldorf! 🎤

    I'll be talking about "Turbo-Charging Your PHPUnit Suite", because slow tests destroy flow, and it doesn't have to be that way.

    If you're in the Rhine-Ruhr area, come by and say hi. I always enjoy meeting the community in person.

    phpunit.expert/events/engineer

    #PHP #PHPUnit #Meetup

  29. ✅ (Solved) How to Fix #PHP Warning: Module ‘imagick’ already loaded Error

    This article provides a guide for how to fix PHP Warning: Module 'imagick' already loaded errors.
    🛠️ How to Fix PHP Warning: Module 'imagick' already ...
    Continued 👉 #troubleshooting #imagemagick #redis

    ✅ (Solved) How to Fix PHP Warn...

  30. After seeing the recent post from the xenophobe and an utter asshole creator of Ruby on Rails; are there any non-fash web app frameworks that one can use build out web apps? Like is Elixir+Phoenix LiveView fash-free or do I need to go back to using PHP?

    #Elixir #RubyOnRails #php #webapps #Ihatethistimeline

  31. After seeing the recent post from the xenophobe and an utter asshole creator of Ruby on Rails; are there any non-fash web app frameworks that one can use build out web apps? Like is Elixir+Phoenix LiveView fash-free or do I need to go back to using PHP?

    #Elixir #RubyOnRails #php #webapps #Ihatethistimeline

  32. ✅ (Solved) How to Fix #PHP Warning: Module ‘imagick’ already loaded Error

    This article provides a guide for how to fix PHP Warning: Module 'imagick' already loaded errors.
    🛠️ How to Fix PHP Warning: Module 'imagick' already loaded Error
    When PHP encounters this warning, it means that the Imagick extension is being loaded more than once in your configuration files. While the warning itself usually won’t ...
    Continued 👉 blog.radwebhosting.com/how-to- #troubleshooting #redis #imagemagick

  33. ✅ (Solved) How to Fix #PHP Warning: Module ‘imagick’ already loaded Error

    This article provides a guide for how to fix PHP Warning: Module 'imagick' already loaded errors.
    🛠️ How to Fix PHP Warning: Module 'imagick' already loaded Error
    When PHP encounters this warning, it means that the Imagick extension is being loaded more than once in your configuration files. While the warning itself usually won’t ...
    Continued 👉 blog.radwebhosting.com/how-to- #troubleshooting #redis #imagemagick

  34. Open Sourced my word search puzzle generator today.

    github.com/tinusg/word-search

    Could be useful for someone, somewhere, eventually.

    Here it is in action:

    emojioneel.nl/woordzoeker

    #php #puzzles

  35. RE: phpc.social/@ramsey/1169095366

    I’m open to feedback on my working groups proposal for the PHP project. As I wrote on my blog, if you read the policy and find a wrinkle that could be mistaken as a barrier, let me know so we can iron it out. #PHP

  36. RE: phpc.social/@ramsey/1169095366

    I’m open to feedback on my working groups proposal for the PHP project. As I wrote on my blog, if you read the policy and find a wrinkle that could be mistaken as a barrier, let me know so we can iron it out. #PHP

  37. How to Install Centmin Mod on #AlmaLinux #VPS (5 Minute Quick-Start Guide) Here's a detailed step-by-step guide on how to install Centmin Mod on AlmaLinux VPS server.
    What is Centmin Mod?
    Centmin Mod is a shell-based, menu-driven installer that automates the deployment of a LEMP (Linux, Nginx, MariaDB/MySQL, PHP-FPM) stack on CentOS, AlmaLinux, and Rocky Linux servers. Designed for efficiency and performance, it ...
    Continued 👉 blog.radwebhosting.com/how-to- #letsencrypt #php #csf #centminmod

  38. How to Install Centmin Mod on #AlmaLinux #VPS (5 Minute Quick-Start Guide) Here's a detailed step-by-step guide on how to install Centmin Mod on AlmaLinux VPS server.
    What is Centmin Mod?
    Centmin Mod is a shell-based, menu-driven installer that automates the deployment of a LEMP (Linux, Nginx, MariaDB/MySQL, PHP-FPM) stack on CentOS, AlmaLinux, and Rocky Linux servers. Designed for efficiency and performance, it ...
    Continued 👉 blog.radwebhosting.com/how-to- #letsencrypt #php #csf #centminmod

  39. Pop quizz #PHP on Friday evening:

    How can you remove an argument between the parent class and the child class? Is that an impossible task?

    #phptip #phptrick

    php-tips.readthedocs.io/en/lat

  40. Pop quizz #PHP on Friday evening:

    How can you remove an argument between the parent class and the child class? Is that an impossible task?

    #phptip #phptrick

    php-tips.readthedocs.io/en/lat

  41. How to Create #PHP #Cron Jobs on Linux Server

    This guide demonstrates how to create PHP cron jobs on Linux server.
    What are PHP Cron Jobs?
    Cron is the standard Linux scheduler used to run scripts automatically at defined intervals. PHP cron jobs are commonly used for automation tasks such as backups, billing runs, log cleanup, monitoring scripts, email campaigns, and application maintenance.
    READ ALSO: cPanel Shared Hosting Server Specs ...
    Continued 👉 blog.radwebhosting.com/create- #cronjob

  42. 🎉 PHP 8.6.0 Alpha 2 is available for testing!

    This continues the PHP 8.6 release cycle, featuring:

    - #[\Override] on class constants
    - CURLOPT_SEEKFUNCTION (et al)
    - Improved ZTS performance
    - Improved error messages in SOAP
    - Improved error messages for truncated JSON

    … and more!

    ✅ Test your projects
    ❌ Not for production

    Congrats @joepferguson, @mbeccati, and Daniel Scherzer

    🔗 php.net/archive/2026.php#2026-

  43. 🎉 PHP 8.6.0 Alpha 2 is available for testing!

    This continues the PHP 8.6 release cycle, featuring:

    - #[\Override] on class constants
    - CURLOPT_SEEKFUNCTION (et al)
    - Improved ZTS performance
    - Improved error messages in SOAP
    - Improved error messages for truncated JSON

    … and more!

    ✅ Test your projects
    ❌ Not for production

    Congrats @joepferguson, @mbeccati, and Daniel Scherzer

    🔗 php.net/archive/2026.php#2026-

    #PHP #Release #PHP86

  44. Yo #PHP crowd (specifically, #yii2 ) anyone got a solution for nicely merging #codeception "normal" and "remote" (as in C3) coverage?

    It's generating it into separate outputs which seemingly can't be merged with built-in config.

  45. Yo #PHP crowd (specifically, #yii2 ) anyone got a solution for nicely merging #codeception "normal" and "remote" (as in C3) coverage?

    It's generating it into separate outputs which seemingly can't be merged with built-in config.