social.cologne is one of the many independent Mastodon servers you can use to participate in the fediverse.
social.cologne is eine Mastodon Instanz für jede:n Kölner:in und alle, die sich mit Köln verbunden fühlen. Betrieben von https://cgnfs.de.

Administered by:

Server stats:

1.2K
active users

#php

79 posts66 participants9 posts today
Symfony Station 🇺🇦🇨🇦🇬🇱<p>Welcome to this week's Symfony Station communiqué. It's your review of the essential news in the Symfony and PHP development communities focusing on protecting democracy. <a href="https://drupal.community/tags/Symfony" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Symfony</span></a> <a href="https://drupal.community/tags/drupal" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>drupal</span></a> <a href="https://drupal.community/tags/typo3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>typo3</span></a> <a href="https://drupal.community/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> <a href="https://drupal.community/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a><br><a href="https://symfonystation.mobileatom.net/Symfony-Station-Communique-18-April-2025" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">symfonystation.mobileatom.net/</span><span class="invisible">Symfony-Station-Communique-18-April-2025</span></a></p>
PHP Weekly<p>PhpStorm 2025.1 Is Now Available</p><p><a href="https://blog.jetbrains.com/phpstorm/2025/04/phpstorm-2025-1-is-now-available/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.jetbrains.com/phpstorm/20</span><span class="invisible">25/04/phpstorm-2025-1-is-now-available/</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://blog.jetbrains.com/phpstorm/2025/04/phpstorm-2025-1-is-now-available/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://blog.jetbra</span><span class="invisible">ins.com/phpstorm/2025/04/phpstorm-2025-1-is-now-available/</span></a></p><p><a href="https://mastodon.social/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Joel Clermont<p>If you are wrapping up today having accomplished every single thing you planned, you have my congratulations. But if you're like me, here's a mental reframe that can help not end each week feeling dejected. <a href="https://phpc.social/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> <a href="https://phpc.social/tags/laravel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>laravel</span></a> <a href="https://masteringlaravel.io/daily/2025-04-18-you-will-never-get-everything-done" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">masteringlaravel.io/daily/2025</span><span class="invisible">-04-18-you-will-never-get-everything-done</span></a></p>
markus staab<p>running <a href="https://phpc.social/tags/phpstan" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>phpstan</span></a> on <a href="https://phpc.social/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> 8.5.x will be up to ~10% faster thanks to recent fixes by nielsdos on php-src</p><p>collaboration with him already paid off :-)</p><p>see my benchmark at<br><a href="https://github.com/php/php-src/pull/18273#issuecomment-2815265546" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/php/php-src/pull/18</span><span class="invisible">273#issuecomment-2815265546</span></a></p>
patchlevel<p>We released 3.11.0 of event-sourcing-bundle! See here for the changelog: <a href="https://github.com/patchlevel/event-sourcing-bundle/releases/tag/3.11.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/patchlevel/event-so</span><span class="invisible">urcing-bundle/releases/tag/3.11.0</span></a><br><a href="https://phpc.social/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> <a href="https://phpc.social/tags/DDD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DDD</span></a> <a href="https://phpc.social/tags/EventSourcing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EventSourcing</span></a> <a href="https://phpc.social/tags/Symfony" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Symfony</span></a></p>
Terence Eden<p>I've now published my first library on Packagist!</p><p><a href="https://packagist.org/packages/edent/pretty-print-html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">packagist.org/packages/edent/p</span><span class="invisible">retty-print-html</span></a></p><p>Feedback, suggestions, corrections, tips, tricks, and praise very much welcome!</p><p><a href="https://mastodon.social/tags/HTML" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HTML</span></a> <a href="https://mastodon.social/tags/PrettyPrint" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PrettyPrint</span></a> <a href="https://mastodon.social/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a></p>
Ben Ramsey<p>In PHP, when declaring the return type of an interface method, if I want to define a fluent interface and say "this method should return the instance of itself," which is best to use in the return type declaration: `self`, `static`, or the actual interface name?</p><p><a href="https://phpc.social/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a></p>
vga256<p>for the past few years, i'm sure many of you have read my many lamentations about the death of the old, small web many of us grew up with.</p><p>there are tons of static site generators out there, but none of them did what i wanted: something that could build an entire site without futzing with javascript and library dependencies. i wanted something that we would have had in 2005, but didn't have in 2025.</p><p>in january, i decided to do something about it instead of whining. i started gluing together a few php scripts i had been using to build blogs, rss feeds and mini homepages. i even wrote a new mini markup language.</p><p>i thought it would take me a week. it took &gt;3 months. 😅 </p><p>it ran for the past month as globaltalk.network's interactive site, and many of you asked if i'd ever let other people spin up an instance. i can finally say: yes!</p><p>today, kiki is officially finished and released for public use. named after my little black house demon, it's small, fast, and sometimes well behaved. and, it's all written in php without a single external dependency. just unzip and go.</p><p>it's released as shareware - in the oldest, finest, jankiest meaning of the word: you're free to goof around with and share the unregistered version. build your own little kiki instance, and customize the heck out of it until it feels like your own little home in the world wide web:</p><p><a href="http://tomodashi.com/kiki" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://</span><span class="">tomodashi.com/kiki</span><span class="invisible"></span></a></p><p><a href="https://dialup.cafe/tags/kiki" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kiki</span></a> <a href="https://dialup.cafe/tags/homepage" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>homepage</span></a> <a href="https://dialup.cafe/tags/worldWideWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>worldWideWeb</span></a> <a href="https://dialup.cafe/tags/smolWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>smolWeb</span></a> <a href="https://dialup.cafe/tags/smallWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>smallWeb</span></a> <a href="https://dialup.cafe/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a></p>
PHP Weekly<p>Model except(), assertThrowsNothing &amp; Arr::sole() in Laravel 12.4</p><p><a href="https://youtu.be/w1WqD8V4xvU" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/w1WqD8V4xvU</span><span class="invisible"></span></a></p><p>Discussions: <a href="https://discu.eu/q/https://youtu.be/w1WqD8V4xvU" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://youtu.be/w1</span><span class="invisible">WqD8V4xvU</span></a></p><p><a href="https://mastodon.social/tags/laravel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>laravel</span></a> <a href="https://mastodon.social/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a></p>
PHP Weekly<p>Laravel 12.9 Introduces Memoized Cache Driver</p><p><a href="https://nabilhassen.com/laravel-129-introduces-memoized-cache-driver" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">nabilhassen.com/laravel-129-in</span><span class="invisible">troduces-memoized-cache-driver</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://nabilhassen.com/laravel-129-introduces-memoized-cache-driver" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://nabilhassen</span><span class="invisible">.com/laravel-129-introduces-memoized-cache-driver</span></a></p><p><a href="https://mastodon.social/tags/laravel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>laravel</span></a> <a href="https://mastodon.social/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a></p>
Leanpub<p>Medior PHP <a href="https://leanpub.com/b/mediorphp" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">leanpub.com/b/mediorphp</span><span class="invisible"></span></a> by Joseph Kanyo is the featured bundle of ebooks 📚 on the Leanpub homepage! <a href="https://leanpub.com" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">leanpub.com</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/Php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Php</span></a> <a href="https://mastodon.social/tags/Databases" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Databases</span></a> <a href="https://mastodon.social/tags/Mysql" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mysql</span></a> <a href="https://mastodon.social/tags/ComputerProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ComputerProgramming</span></a> <a href="https://mastodon.social/tags/Laravel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Laravel</span></a> <a href="https://mastodon.social/tags/Symfony" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Symfony</span></a> <a href="https://mastodon.social/tags/Html" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Html</span></a> <a href="https://mastodon.social/tags/Refactoring" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Refactoring</span></a> <a href="https://mastodon.social/tags/Apis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Apis</span></a> <a href="https://mastodon.social/tags/ApiDesign" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ApiDesign</span></a> <a href="https://mastodon.social/tags/books" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>books</span></a> <a href="https://mastodon.social/tags/ebooks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ebooks</span></a></p>
Gina Peter Banyard<p>A <a href="https://phpc.social/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> meme idea was thought up today at <span class="h-card" translate="no"><a href="https://drupal.community/@ddd" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ddd</span></a></span> by Rouven <a href="https://phpc.social/tags/DDD25" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DDD25</span></a></p>
Abivia<p>I just realized that I haven't updated the FOSS page on the main website for some time. Added short descriptions for a bunch of things that have been built and updated over the past year: Criteria (conditional logic in JSON), Penknife (a compact Blade-inspired template engine), Money (BCMath with rounding for financial calculations), and Colorspace (conversion between color models and more).</p><p>I've been busier than I thought!</p><p>More at <a href="https://www.abivia.com/foss" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">abivia.com/foss</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> <a href="https://fosstodon.org/tags/foss" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>foss</span></a></p>
Larry Garfield<p>Hey <a href="https://phpc.social/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a>. I'm looking for good fully framework-and-orm-agnostic fixture libraries. All I can find is Alice, which is loads-of-yaml and random data. I'm not looking for a DSL or random data. I do want useful defaults for data, however.</p><p>Are there any other options? Or is it "Alice or custom?"</p>
PHP Community<p>Congratulations to <span class="h-card" translate="no"><a href="https://phpc.social/@edorian" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>edorian</span></a></span> and Daniel Scherzer, the “rookie” release managers for PHP 8.5! 🎉🎊👏</p><p><a href="https://news-web.php.net/php.internals/127131" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news-web.php.net/php.internals</span><span class="invisible">/127131</span></a></p><p><a href="https://phpc.social/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a></p>
heise online English<p>PHP security check uncovers critical vulnerabilities</p><p>PHP security audit reveals 27 vulnerabilities. Quarkslab nevertheless rates PHP codebase as positive. Update strongly recommended.</p><p><a href="https://www.heise.de/en/news/PHP-security-check-uncovers-critical-vulnerabilities-10356107.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege&amp;utm_source=mastodon" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">heise.de/en/news/PHP-security-</span><span class="invisible">check-uncovers-critical-vulnerabilities-10356107.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege&amp;utm_source=mastodon</span></a></p><p><a href="https://social.heise.de/tags/IT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IT</span></a> <a href="https://social.heise.de/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> <a href="https://social.heise.de/tags/Programmiersprachen" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programmiersprachen</span></a> <a href="https://social.heise.de/tags/Security" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Security</span></a> <a href="https://social.heise.de/tags/Sicherheitsl%C3%BCcken" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Sicherheitslücken</span></a> <a href="https://social.heise.de/tags/news" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>news</span></a></p>
PHP Weekly<p>New writeup: a vulnerability in PHP's extract() function allows attackers to trigger a double-free, which in turn allows arbitrary code execution (native code)</p><p><a href="https://ssd-disclosure.com/ssd-advisory-extract-double-free5-x-use-after-free7-x-8-x/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ssd-disclosure.com/ssd-advisor</span><span class="invisible">y-extract-double-free5-x-use-after-free7-x-8-x/</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://ssd-disclosure.com/ssd-advisory-extract-double-free5-x-use-after-free7-x-8-x/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://ssd-disclos</span><span class="invisible">ure.com/ssd-advisory-extract-double-free5-x-use-after-free7-x-8-x/</span></a></p><p><a href="https://mastodon.social/tags/netsec" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>netsec</span></a> <a href="https://mastodon.social/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
heise Developer<p>PHP-Sicherheitsprüfung deckt kritische Schwachstellen auf</p><p>PHP-Sicherheitsprüfung enthüllt 27 Schwachstellen. Quarkslab bewertet PHP-Codebasis dennoch als positiv. Update dringend empfohlen.</p><p><a href="https://www.heise.de/news/PHP-Sicherheitspruefung-deckt-kritische-Schwachstellen-auf-10354122.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege&amp;utm_source=mastodon" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">heise.de/news/PHP-Sicherheitsp</span><span class="invisible">ruefung-deckt-kritische-Schwachstellen-auf-10354122.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege&amp;utm_source=mastodon</span></a></p><p><a href="https://social.heise.de/tags/IT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IT</span></a> <a href="https://social.heise.de/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> <a href="https://social.heise.de/tags/Programmiersprachen" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programmiersprachen</span></a> <a href="https://social.heise.de/tags/Security" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Security</span></a> <a href="https://social.heise.de/tags/Sicherheitsl%C3%BCcken" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Sicherheitslücken</span></a> <a href="https://social.heise.de/tags/news" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>news</span></a></p>
Joel Clermont<p>Tables grow over the life of a project, but I like to keep the columns organized as if they were all created on day one. Laravel and MySQL let us do this, but in today's video I share a couple things to be aware of. <a href="https://phpc.social/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> <a href="https://phpc.social/tags/laravel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>laravel</span></a> <a href="https://masteringlaravel.io/daily/2025-04-17-video-something-to-know-before-reordering-columns-in-a-migration" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">masteringlaravel.io/daily/2025</span><span class="invisible">-04-17-video-something-to-know-before-reordering-columns-in-a-migration</span></a></p>
Julian Somesan<p>Enforcing naming conventions and patterns from respected members of the PHP community leads to cleaner code. This is a fact and will always be true.<br><a href="https://phpc.social/tags/PSR15" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PSR15</span></a> <a href="https://phpc.social/tags/mezzio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mezzio</span></a> <a href="https://phpc.social/tags/Laminas" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Laminas</span></a> <a href="https://phpc.social/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> <br><a href="https://www.dotkernel.com/design-pattern/naming-pattern-for-psr-15-handlers-in-dotkernel-applications/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">dotkernel.com/design-pattern/n</span><span class="invisible">aming-pattern-for-psr-15-handlers-in-dotkernel-applications/</span></a></p>