Updates tagged with php on GNU social JP!
scy: So, in the #PHP ecosystem, people can build a package like roave/security-advisories, which has a huge list of "conflict" dependencies.These don't say "install this as a dependency", but instead "I'm incompatible with that dependency in that version". And the versions listed there are those with known security vulnerabilities, effectively preventing you from installing them, which is good.Is there something similar in the #Python ecosystem? Is it even possible?https://github.com/Roave/SecurityAdvisories/blob/latest/composer.json
scy's status on Saturday, 21-Mar-2026 08:05:08 JST
So, in the #PHP ecosystem, people can build a package like roave/security-advisories, which has a huge list of "conflict" dependencies. These don't say "install this as a dependency", but instead "I'm incompatible with that dependency in that version". And the versions listed there are those with known security vulnerabilities, effectively preventing you from installing them, which is good. Is there something similar in the #Python ecosystem? Is it even possible? https://github.com/Roave/SecurityAdvisories/blob/latest/composer.json
derickr: Sigh, the AI Slop has now come for the PHP project.https://github.com/php/php-src/pull/21317#AiSlop #php
derickr's status on Monday, 02-Mar-2026 02:32:56 JST
Sigh, the AI Slop has now come for the PHP project. https://github.com/php/php-src/pull/21317 #AiSlop #php
heisedeveloper: PHPUnit 13: Neue Array-Assertions und strengere Mock-PrüfungenMit Version 13 zieht das PHP‑Testwerkzeug die Regeln an und bringt neue Array‑Vergleiche, strengere Mocks sowie eine klare Mindestanforderung an PHP.https://www.heise.de/news/PHPUnit-13-Neue-Array-Assertions-und-strengere-Mock-Pruefungen-11170875.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege&utm_source=mastodon#IT #PHP #Softwareentwicklung #Test #news
heisedeveloper's status on Tuesday, 10-Feb-2026 18:23:59 JST
PHPUnit 13: Neue Array-Assertions und strengere Mock-Prüfungen Mit Version 13 zieht das PHP‑Testwerkzeug die Regeln an und bringt neue Array‑Vergleiche, strengere Mocks sowie eine klare Mindestanforderung an PHP. https://www.heise.de/news/PHPUnit-13-Neue-Array-Assertions-und-strengere-Mock-Pruefungen-11170875.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege&utm_source=mastodon #IT #PHP #Softwareentwicklung #Test #news
almino: Um ex-colega de faculdade e de trabalho era fã de #Python e PostgreSQL.Minha experiência com #PostgreSQL sempre foi ruim. No começo, eu tinha muita dificuldade em instalar e quando dava certo, não conseguia fazer o #PHP se conectar a base de dados.Passa o tempo, eu aprendo #Docker e depois #NixOS e decido que a base de dados da minha instância #Nextcloud seria PostgreSQL.Resultado: toda vez que eu preciso atualizar o sistema, o Nextcloud para de funcionar porque o PostgreSQL não tem um script de atualização próprio. Aí eu passo dois dias ou mais sem poder acessar a minha instância do Nextcloud.Dessa vez, eu vou abolir de vez o PostgreSQL da minha vida. Só vou usar se for estritamente necessário (ou obrigado) e vou fazer de tudo para não atualizar.
almino's status on Sunday, 21-Dec-2025 00:21:42 JST
Um ex-colega de faculdade e de trabalho era fã de #Python e PostgreSQL. Minha experiência com #PostgreSQL sempre foi ruim. No começo, eu tinha muita dificuldade em instalar e quando dava certo, não conseguia fazer o #PHP se conectar a base de dados. Passa o tempo, eu aprendo #Docker e depois #NixOS e decido que a base de dados da minha instância #Nextcloud seria PostgreSQL. Resultado: toda vez que eu preciso atualizar o sistema, o Nextcloud para de funcionar porque o PostgreSQL não tem um script de atualização próprio. Aí eu passo dois dias ou mais sem poder acessar a minha instância do Nextcloud. Dessa vez, eu vou abolir de vez o PostgreSQL da minha vida. Só vou usar se for estritamente necessário (ou obrigado) e vou fazer de tudo para não atualizar.
Edent: 🆕 blog! “A big list of things I disable in WordPress”There are many things I like about the WordPress blogging software, and many things I find irritating. The most annoying aspect is that WordPress insists that its way is the best and there shall be no deviance. That means a lot of forced cruft being injected into my site. Headers that bloat my page size,…👀 Read more: https://shkspr.mobi/blog/2025/11/a-big-list-of-things-i-disable-in-wordpress/ ⸻ #blog #HowTo #php #WordPress
Edent's status on Monday, 01-Dec-2025 21:16:33 JST
🆕 blog! “A big list of things I disable in WordPress” There are many things I like about the WordPress blogging software, and many things I find irritating. The most annoying aspect is that WordPress insists that its way is the best and there shall be no deviance. That means a lot of forced cruft being injected into my site. Headers that bloat my page size,… 👀 Read more: https://shkspr.mobi/blog/2025/11/a-big-list-of-things-i-disable-in-wordpress/ ⸻ #blog #HowTo #php #WordPress
A big list of things I disable in WordPress
tofeo: I am looking for a tutorial about #activitypub for beginer any links or advice welcome I plan something very simple in #php
tofeo's status on Friday, 28-Nov-2025 20:48:15 JST
I am looking for a tutorial about #activitypub for beginer any links or advice welcome I plan something very simple in #php
ramsey: The #PHP 8.5 release announcement page looks amazing! https://www.php.net/releases/8.5/en.phpI’d love to see this design treatment applied to the rest of php.net.
ramsey's status on Wednesday, 26-Nov-2025 10:05:56 JST
The #PHP 8.5 release announcement page looks amazing! https://www.php.net/releases/8.5/en.php I’d love to see this design treatment applied to the rest of php.net.
packagist: In Amsterdam next week and part of a group underrepresented at tech confs, or can't afford a ticket? Private Packagist is sponsoring @symfony Con (Nov 27th/28th) and we have a ticket to give away: Reply your favorite PHP8.5 feature to win #php #phpc #symfony #symfonycon
packagist's status on Saturday, 22-Nov-2025 07:53:18 JST
In Amsterdam next week and part of a group underrepresented at tech confs, or can't afford a ticket? Private Packagist is sponsoring @symfony Con (Nov 27th/28th) and we have a ticket to give away: Reply your favorite PHP8.5 feature to win #php #phpc #symfony #symfonycon
opensuse: #DevOps: Tumbleweed brought #PHP 8.4.14, #QEMU 10.1.1, #Mesa 25.2.5, #PipeWire 1.5.81, #curl 8.16.0, #ClamAV 1.5.1, and #GStreamer 1.26.7. Full-stack improvements, security fixes, and toolchain upgrades are what you get with #openSUSE #Linux #Tumbleweed https://news.opensuse.org/2025/10/31/tw-monthly-update-oct/
opensuse's status on Monday, 10-Nov-2025 22:27:32 JST
#DevOps: Tumbleweed brought #PHP 8.4.14, #QEMU 10.1.1, #Mesa 25.2.5, #PipeWire 1.5.81, #curl 8.16.0, #ClamAV 1.5.1, and #GStreamer 1.26.7. Full-stack improvements, security fixes, and toolchain upgrades are what you get with #openSUSE #Linux #Tumbleweed https://news.opensuse.org/2025/10/31/tw-monthly-update-oct/
Tumbleweed Monthly Update - October 2025
marcoandrei: RE: https://mastodon.social/@marcoandrei/115464641975083106Felizmente este caso teve um final feliz. O Redaxo é relativamente fácil de lidar e um dos colaboradores da comunidade me ajudou respondendo em Inglês.Eis um artigo que fiz para facilitar a vida de quem fala Português.https://marcoandrei.com/como-migrar-um-website-feito-em-redaxo-para-um-novo-servidor/#redaxo #php #cms #RedaxoEmPortuguês
marcoandrei's status on Thursday, 06-Nov-2025 05:53:45 JST
RE: https://mastodon.social/@marcoandrei/115464641975083106 Felizmente este caso teve um final feliz. O Redaxo é relativamente fácil de lidar e um dos colaboradores da comunidade me ajudou respondendo em Inglês. Eis um artigo que fiz para facilitar a vida de quem fala Português. https://marcoandrei.com/como-migrar-um-website-feito-em-redaxo-para-um-novo-servidor/ #redaxo #php #cms #RedaxoEmPortuguês
Marco Andrei K. 🧉 (@marcoandrei@mastodon.social)
brendt: Here's my wishlist for #PHP in 2026. I don't think I'm asking too much, what do you think? 😇https://stitcher.io/blog/my-wishlist-for-php-in-2026
brendt's status on Thursday, 30-Oct-2025 17:45:37 JST
Here's my wishlist for #PHP in 2026. I don't think I'm asking too much, what do you think? 😇 https://stitcher.io/blog/my-wishlist-for-php-in-2026
tugatech: Falha em plugin de segurança do WordPress expõe dados de 100.000 sites 🔗 https://tugatech.com.pt/t73583-falha-em-plugin-de-seguranca-do-wordpress-expoe-dados-de-100-000-sites#base #cve #firewall #malware #newsletters #php #segurança #servidor #vulnerabilidade #WordPress
tugatech's status on Thursday, 30-Oct-2025 06:14:01 JST
Falha em plugin de segurança do WordPress expõe dados de 100.000 sites 🔗 https://tugatech.com.pt/t73583-falha-em-plugin-de-seguranca-do-wordpress-expoe-dados-de-100-000-sites #base #cve #firewall #malware #newsletters #php #segurança #servidor #vulnerabilidade #WordPress
janbartosik: #PHP #Devloper #Praha #hiring Vývoj #backend webových aplikací. Tým 8 lidí. Start dle dohody. Výběrko 2 kola. On-site práce v Praze, metro Dejvická.• Back-end: PHP 8.4, Symfony bundles, REST API, Nette (administrace) • Databáze: MySQL + Doctrine Elasticsearch, Redis • Messaging: RabbitMQ, Azure Queue, Azure Service Bus • Testing a statická analýza: PHPUnit, K6, PHPStan, Linter, CS • DevOps: Docker, Azure, Kubernetes • AI tools: Github Copilot, Cursor IDE, ChatGPT, Claude apod.Díky, Honza
janbartosik's status on Friday, 10-Oct-2025 16:59:59 JST
#PHP #Devloper #Praha #hiring Vývoj #backend webových aplikací. Tým 8 lidí. Start dle dohody. Výběrko 2 kola. On-site práce v Praze, metro Dejvická. • Back-end: PHP 8.4, Symfony bundles, REST API, Nette (administrace) • Databáze: MySQL + Doctrine Elasticsearch, Redis • Messaging: RabbitMQ, Azure Queue, Azure Service Bus • Testing a statická analýza: PHPUnit, K6, PHPStan, Linter, CS • DevOps: Docker, Azure, Kubernetes • AI tools: Github Copilot, Cursor IDE, ChatGPT, Claude apod. Díky, Honza
damien: #php fans, if you need to connect to a database cluster (e.g. #Galera) for HA purposes, how do you do that?If I remember correctly, mysqlnd_ms used to be able to take multiple database servers and failover if one is not available (similar to JDBC failover) - but of course mysqlnd_ms died ages ago...What's the current PHP pattern to handle this need?
damien's status on Thursday, 02-Oct-2025 23:41:47 JST
#php fans, if you need to connect to a database cluster (e.g. #Galera) for HA purposes, how do you do that? If I remember correctly, mysqlnd_ms used to be able to take multiple database servers and failover if one is not available (similar to JDBC failover) - but of course mysqlnd_ms died ages ago... What's the current PHP pattern to handle this need?
packagist: Together with PyPI, Maven Central, crates.io and other major package registries we signed a statement on sustainable open source infrastructure.3B+ installs/month and evolving #composerphp and packagist.org requires sharing the costs.Our Blog: https://blog.packagist.com/a-call-for-sustainable-open-source-infrastructure/ Open Letter: https://openssf.org/blog/2025/09/23/open-infrastructure-is-not-free-a-joint-statement-on-sustainable-stewardship/#phpc #php #supplychainsecurity #opensourcesustainability
packagist's status on Tuesday, 23-Sep-2025 23:01:00 JST
Together with PyPI, Maven Central, crates.io and other major package registries we signed a statement on sustainable open source infrastructure. 3B+ installs/month and evolving #composerphp and packagist.org requires sharing the costs. Our Blog: https://blog.packagist.com/a-call-for-sustainable-open-source-infrastructure/ Open Letter: https://openssf.org/blog/2025/09/23/open-infrastructure-is-not-free-a-joint-statement-on-sustainable-stewardship/ #phpc #php #supplychainsecurity #opensourcesustainability
A Call for Sustainable Open Source Infrastructure
Open Infrastructure is Not Free: A Joint Statement on Sustainable Stewardship – Open Source Security Foundation
corexian: Hey, I go by Daniel. I've worked in software engineering and web development for over 20 years now. I have a long history in PHP but have been working in Python and JS more lately. I spend most of my free time with my family but I also enjoy listening to and playing music (usually on the bass), reading, and casual gaming.#introductionInterests: #php #laravel #python #django #linux #bass #bassguitar #bassplayer
corexian's status on Tuesday, 16-Sep-2025 16:08:18 JST
Hey, I go by Daniel. I've worked in software engineering and web development for over 20 years now. I have a long history in PHP but have been working in Python and JS more lately. I spend most of my free time with my family but I also enjoy listening to and playing music (usually on the bass), reading, and casual gaming. #introduction Interests: #php #laravel #python #django #linux #bass #bassguitar #bassplayer
mirsadra: - #Python is written in C - #Perl is written in C - #Ruby is written in C - #PHP is written in C - #JavaScript engines started in C, now mostly in C++ - #Go was first in C, now written in Go itself - #C++ compilers are written in C++ - #Swift is built with C++ and Swift (on LLVM in C++) - #C# runs on .NET, built in C++/C# - #JVM (HotSpot) is written in C++ Yet, people still doubt the necessity of learning C!
mirsadra's status on Friday, 05-Sep-2025 10:54:01 JST
- #Python is written in C - #Perl is written in C - #Ruby is written in C - #PHP is written in C - #JavaScript engines started in C, now mostly in C++ - #Go was first in C, now written in Go itself - #C++ compilers are written in C++ - #Swift is built with C++ and Swift (on LLVM in C++) - #C# runs on .NET, built in C++/C# - #JVM (HotSpot) is written in C++ Yet, people still doubt the necessity of learning C!
C Programming Language by Brian Kernighan, Dennis Ritchie
packagist: The era of Composer v1 finally comes to an end, long live Composer v2! 👑 Today packagist.org support for v1 metadata has been shut down as announced last year. https://blog.packagist.com/packagist-org-shutdown-of-composer-1-x-support-postponed-to-september-1st-2025/ #composerphp #phpc #php
packagist's status on Monday, 01-Sep-2025 17:41:00 JST
The era of Composer v1 finally comes to an end, long live Composer v2! 👑 Today packagist.org support for v1 metadata has been shut down as announced last year. https://blog.packagist.com/packagist-org-shutdown-of-composer-1-x-support-postponed-to-september-1st-2025/ #composerphp #phpc #php
Packagist.org shutdown of Composer 1.x support postponed to September 1st, 2025
kubikpixel: »Benutz' einfach verficktes HTML«Ja sehr rau aber auch sehr ehrlich. Zu viele machen Webseiten zu umständlich auf Frameworks die sie nur um ca. ~30% wirklich nutzen und abgesehen davon ist PHP so wie JavaScript sehr langsam. Für die meiste Firmen reicht mMn eine statische Webseite vollkommen aus die aber regelmässig inhaltlich aktualisiert wird.🧑💻 https://justfuckingusehtml.com/de-DE#web #html #webdev #webentwicklung #js #javascript #php #typescript #ts
kubikpixel's status on Sunday, 31-Aug-2025 18:46:49 JST
»Benutz' einfach verficktes HTML« Ja sehr rau aber auch sehr ehrlich. Zu viele machen Webseiten zu umständlich auf Frameworks die sie nur um ca. ~30% wirklich nutzen und abgesehen davon ist PHP so wie JavaScript sehr langsam. Für die meiste Firmen reicht mMn eine statische Webseite vollkommen aus die aber regelmässig inhaltlich aktualisiert wird. 🧑💻 https://justfuckingusehtml.com/de-DE #web #html #webdev #webentwicklung #js #javascript #php #typescript #ts
Edent: 🆕 blog! “Should the WordPress scheduler use datetime-local?”There's a brilliant post by WordPress about how they've optimised some of the backend code to make it more efficient. So here's a suggestion for something else which can be optimised. If you want to schedule a blog post to be published later, you have to use this WordPress control: I find it mildly an…👀 Read more: https://shkspr.mobi/blog/2023/09/should-the-wordpress-publish-scheduler-use-datetime-local/ ⸻ #php #wordpress
Edent's status on Thursday, 28-Aug-2025 05:47:01 JST
🆕 blog! “Should the WordPress scheduler use datetime-local?” There's a brilliant post by WordPress about how they've optimised some of the backend code to make it more efficient. So here's a suggestion for something else which can be optimised. If you want to schedule a blog post to be published later, you have to use this WordPress control: I find it mildly an… 👀 Read more: https://shkspr.mobi/blog/2023/09/should-the-wordpress-publish-scheduler-use-datetime-local/ ⸻ #php #wordpress
Should the WordPress scheduler use datetime-local?
osapon: LLMに聞いてもDOMDocumentでしか使えないオプションを回答してきて、そのオプションはDom\HTMLDocument（PHP8.4からこっちが推奨になった）で使えねーと困ったが、他の解法として、これも を に置換するという原始的処理で対応できた。内部で無駄な書き換えが発生していて処理が無駄だなぁ。 #PHP
osapon's status on Sunday, 17-Aug-2025 21:02:10 JST
LLMに聞いてもDOMDocumentでしか使えないオプションを回答してきて、そのオプションはDom\HTMLDocument（PHP8.4からこっちが推奨になった）で使えねーと困ったが、他の解法として、これも を に置換するという原始的処理で対応できた。内部で無駄な書き換えが発生していて処理が無駄だなぁ。 #PHP
ramsey: What are folks using for job/message queues in #PHP, these days?
ramsey's status on Wednesday, 13-Aug-2025 07:15:49 JST
What are folks using for job/message queues in #PHP, these days?
Skye: Anyone happen to be looking for a programmer who hasn't been completely consumed by all-AI-everything by any chance? Freelance or hired, remote (based in Germany). I speak German and English and mostly worked with #PHP, #Laravel, #Kirby CMS, #Vue, #Svelte and a bit of native mobile dev (Swift and Kotlin), too.I know the chances are slim given *everything in the world*, but maybe this time #getfedihired might work out? Boost super appreciated. Feel free to DM or email at skye@lavenderbits.com
Skye's status on Saturday, 09-Aug-2025 10:02:53 JST
Anyone happen to be looking for a programmer who hasn't been completely consumed by all-AI-everything by any chance? Freelance or hired, remote (based in Germany). I speak German and English and mostly worked with #PHP, #Laravel, #Kirby CMS, #Vue, #Svelte and a bit of native mobile dev (Swift and Kotlin), too. I know the chances are slim given *everything in the world*, but maybe this time #getfedihired might work out? Boost super appreciated. Feel free to DM or email at skye@lavenderbits.com
ff3: 📢 Yay! A new version of the Firefly III Data Importer has been released. Version v1.7.9 is out. Check out the release notes and download it today! #opensource #oss #newrelease #php #software #personalfinance #selfhosted https://github.com/firefly-iii/data-importer/releases/v1.7.9
ff3's status on Thursday, 31-Jul-2025 18:55:19 JST
📢 Yay! A new version of the Firefly III Data Importer has been released. Version v1.7.9 is out. Check out the release notes and download it today! #opensource #oss #newrelease #php #software #personalfinance #selfhosted https://github.com/firefly-iii/data-importer/releases/v1.7.9
Release v1.7.9 · firefly-iii/data-importer
anthony: Student suspended over suspected use of #PHP#FromTheArchiveshttps://www.bbspot.com/news/2000/6/php_suspend.html
anthony's status on Wednesday, 23-Jul-2025 02:32:09 JST
Student suspended over suspected use of #PHP #FromTheArchives https://www.bbspot.com/news/2000/6/php_suspend.html
Wednesday June 14 10:10 PM EDT Student Suspended Over Suspected Use of PHP By Brian Briggs Topeka, KS - High school sophomore Brett Tyson was suspended today after teachers learned he may be using PHP.
krakjoe: Hey #PHP,I don't normally market code, I write and leave it on github for you to find.I can be wrong, I'm happy to be wrong.But I believe, with every ounce of my being, that this is going to be important for our survival in the long term.https://krakjoe.github.io/ort/#php #ai
krakjoe's status on Monday, 21-Jul-2025 14:27:05 JST
Hey #PHP, I don't normally market code, I write and leave it on github for you to find. I can be wrong, I'm happy to be wrong. But I believe, with every ounce of my being, that this is going to be important for our survival in the long term. https://krakjoe.github.io/ort/ #php #ai
kubikpixel: »Over 600 Laravel Apps Exposed to Remote Code Execution Due to Leaked APP_KEYs on GitHub: Cybersecurity researchers have discovered a serious security issue that allows leaked Laravel APP_KEY's to be weaponized to gain remote code execution capabilities on hundreds of applications.«Never store your access keys in Git, especially not in the code – do programmers need to be taught this?!??🔓 https://thehackernews.com/2025/07/over-600-laravel-apps-exposed-to-remote.html#cybersecurity #appkey #app_kee #laravel #github #app #remote #code #itsec #php
kubikpixel's status on Sunday, 13-Jul-2025 03:24:49 JST
»Over 600 Laravel Apps Exposed to Remote Code Execution Due to Leaked APP_KEYs on GitHub: Cybersecurity researchers have discovered a serious security issue that allows leaked Laravel APP_KEY's to be weaponized to gain remote code execution capabilities on hundreds of applications.« Never store your access keys in Git, especially not in the code – do programmers need to be taught this?!?? 🔓 https://thehackernews.com/2025/07/over-600-laravel-apps-exposed-to-remote.html #cybersecurity #appkey #app_kee #laravel #github #app #remote #code #itsec #php
Over 600 Laravel Apps Exposed to Remote Code Execution Due to Leaked APP_KEYs on GitHub
janbartosik: #hiring update hybrid jobs #Praha výběrko 2 kola, online většinou1. #Angular, bankovní web appky 2. #Kotlin for #android, bankovní smart appka 3. #Javascript #Typescript, AI-powered platform, telco 4. #PHP, e-commerce+ chystám pozici s tímto stackem: Nodejs, Nestjs. MongoDB, Azure, API, GenAIDíky, H.
janbartosik's status on Thursday, 19-Jun-2025 19:31:48 JST
#hiring update hybrid jobs #Praha výběrko 2 kola, online většinou 1. #Angular, bankovní web appky 2. #Kotlin for #android, bankovní smart appka 3. #Javascript #Typescript, AI-powered platform, telco 4. #PHP, e-commerce + chystám pozici s tímto stackem: Nodejs, Nestjs. MongoDB, Azure, API, GenAI Díky, H.
menelion: I have to work on the worst #PHP code I've ever seen. Just some facts for you: * A file I'm trying to wrap my head around is 12000 (yes, it's twelve thousand) lines long; * It has several classes in it, and some functions just in between; * It has constructions like $array['item']['anotherItem']['yetAnotherItem']'item', 'item'; * Its indentation mode is tabs (yes, not all the code, just for some files); * And variables (well, most of them) are in snake_case. That's my current life, folks.
menelion's status on Tuesday, 17-Jun-2025 08:19:15 JST
I have to work on the worst #PHP code I've ever seen. Just some facts for you: * A file I'm trying to wrap my head around is 12000 (yes, it's twelve thousand) lines long; * It has several classes in it, and some functions just in between; * It has constructions like $array['item']['anotherItem']['yetAnotherItem']'item', 'item'; * Its indentation mode is tabs (yes, not all the code, just for some files); * And variables (well, most of them) are in snake_case. That's my current life, folks.
ricmac: Happy 30th birthday to #PHP. I wrote a history of it several years ago: “If CGI scripts were the start of interactive programming on the web, then PHP was the natural next step — at least on the server-side. Just a month after Brendan Eich created the JavaScript scripting language at Netscape, an independent developer from Canada named Rasmus Lerdorf released the first version of a toolset he called Personal Home Page Tools (PHP Tools).” https://cybercultural.com/p/1995-php-quietly-launches-as-a-cgi-scripts-toolset/
ricmac's status on Wednesday, 11-Jun-2025 06:07:42 JST
Happy 30th birthday to #PHP. I wrote a history of it several years ago: “If CGI scripts were the start of interactive programming on the web, then PHP was the natural next step — at least on the server-side. Just a month after Brendan Eich created the JavaScript scripting language at Netscape, an independent developer from Canada named Rasmus Lerdorf released the first version of a toolset he called Personal Home Page Tools (PHP Tools).” https://cybercultural.com/p/1995-php-quietly-launches-as-a-cgi-scripts-toolset/
1995: PHP Quietly Launches as a CGI Scripts Toolset
nixCraft: So, PHP walks into a bar in 2025. The bartender says, "Hey, haven't seen you since... oh wait, everyone keeps saying you're dead! What'll it be?" PHP replies, "Just a tall glass of 'I told you so,' neat." While sipping on it, PHP mumbles my motto should be changed to: "Reports of my death have been greatly exaggerated... since 1995." #php #webdevelopment #OpenSource
nixCraft's status on Sunday, 08-Jun-2025 20:13:31 JST
So, PHP walks into a bar in 2025. The bartender says, "Hey, haven't seen you since... oh wait, everyone keeps saying you're dead! What'll it be?" PHP replies, "Just a tall glass of 'I told you so,' neat." While sipping on it, PHP mumbles my motto should be changed to: "Reports of my death have been greatly exaggerated... since 1995." #php #webdevelopment #OpenSource
chris: If you’re in #Chicago, I’m hiring an on-site Lead #Laravel ( #PHP) Developer with a budget up to $200k/yr for the right person. Please reach out if you have any questions or feel free to share!https://careers.superfile.com/Lead-Laravel-PHP-Developer-1fcbc0daedb38032ab17ed2faeb69611
chris's status on Friday, 30-May-2025 01:27:17 JST
If you’re in #Chicago, I’m hiring an on-site Lead #Laravel ( #PHP) Developer with a budget up to $200k/yr for the right person. Please reach out if you have any questions or feel free to share! https://careers.superfile.com/Lead-Laravel-PHP-Developer-1fcbc0daedb38032ab17ed2faeb69611
trankten: Hello everyone! 😀TKZ Gastos ("TKZ Expenses" in English) offers a very simple way to convert an Excel (.xlsx) or OpenDocument (.odf) spreadsheet into a single, easy-to-read HTML page that displays expenses using JavaScript, HTML, and CSS. 🥰This application makes it easy for donation-funded websites to publish their income and expenses transparently, so donors can see exactly where their contributions go, along with the current balance, historical data, and custom time periods. 💰💵The project is available in several languages, and pull requests are welcome. I hope this small project proves useful to open-source initiatives that rely on donations and want to be transparent with their users and donors. Version 1.5 was released today. 🥳🎉You may find the project at: 👇🏻 https://github.com/trankten/TKZgastos/Demo available at: https://tkz.es/gastos/Any comments and feedback are always welcome and appreciated. :a2love: Thanks you for reposting. 🔁- Trankten :tkz:#opensource #TKZ #GPL #PHP
trankten's status on Wednesday, 14-May-2025 21:16:49 JST
Hello everyone! 😀 TKZ Gastos ("TKZ Expenses" in English) offers a very simple way to convert an Excel (.xlsx) or OpenDocument (.odf) spreadsheet into a single, easy-to-read HTML page that displays expenses using JavaScript, HTML, and CSS. 🥰 This application makes it easy for donation-funded websites to publish their income and expenses transparently, so donors can see exactly where their contributions go, along with the current balance, historical data, and custom time periods. 💰💵 The project is available in several languages, and pull requests are welcome. I hope this small project proves useful to open-source initiatives that rely on donations and want to be transparent with their users and donors. Version 1.5 was released today. 🥳🎉 You may find the project at: 👇🏻 https://github.com/trankten/TKZgastos/ Demo available at: https://tkz.es/gastos/ Any comments and feedback are always welcome and appreciated. :a2love: Thanks you for reposting. 🔁 - Trankten :tkz: #opensource #TKZ #GPL #PHP
pfefferle: can someone recommend a http-signature library/implementation in #php ?#activitypub #wordpress #followerpower
pfefferle's status on Wednesday, 14-May-2025 05:08:40 JST
can someone recommend a http-signature library/implementation in #php ? #activitypub #wordpress #followerpower
tk: #Friendica runs reasonably well for me despite all the activity. #PHP doesn't deserve the hate. :blobfox:
tk's status on Friday, 09-May-2025 11:42:19 JST
#Friendica runs reasonably well for me despite all the activity. #PHP doesn't deserve the hate. :blobfox:
Doughnut Lollipop 【記録係】:blobfoxgooglymlem:
cmccullough: Over the past month, I've been teaching myself #PHP, with the 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.
cmccullough's status on Monday, 28-Apr-2025 00:12:05 JST
Over the past month, I've been teaching myself #PHP, with the 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.
janbartosik: #Hiring update:̶1̶.̶ ̶#̶U̶X̶ ̶D̶e̶s̶i̶g̶n̶e̶r̶,̶ ̶r̶&̶d̶,̶ ̶p̶a̶r̶t̶-̶t̶i̶m̶e̶ ̶+̶ ̶k̶o̶n̶z̶u̶l̶t̶a̶c̶e̶2. #PHP Developer Laravel/Symfony, REST API, SQL, Git, Docker + se hodí CICD, K8s, Redis, Elastic Hybrid Praha Finanční sektor3. #Android Developer #Kotlin/Java, MVVM/MVI + se hodí Coroutines, RxJava, Compose, Retrofit Hybrid Praha Bankovní appka4. #DevOps Engineer - zkušený borec do interního týmu, ideálně s leadership skills/ambicemi. Celý JD rád pošlu, je dlouhý :) Díky, Honza
janbartosik's status on Thursday, 24-Apr-2025 21:50:33 JST
#Hiring update: ̶1̶.̶ ̶#̶U̶X̶ ̶D̶e̶s̶i̶g̶n̶e̶r̶,̶ ̶r̶&̶d̶,̶ ̶p̶a̶r̶t̶-̶t̶i̶m̶e̶ ̶+̶ ̶k̶o̶n̶z̶u̶l̶t̶a̶c̶e̶ 2. #PHP Developer Laravel/Symfony, REST API, SQL, Git, Docker + se hodí CICD, K8s, Redis, Elastic Hybrid Praha Finanční sektor 3. #Android Developer #Kotlin/Java, MVVM/MVI + se hodí Coroutines, RxJava, Compose, Retrofit Hybrid Praha Bankovní appka 4. #DevOps Engineer - zkušený borec do interního týmu, ideálně s leadership skills/ambicemi. Celý JD rád pošlu, je dlouhý :) Díky, Honza
michael: Yesterday I had a fun discussion with my son who had written a seeder to create the inital admin user in his Laravel project.So that led me to write this blog post about Laravel’s PromptsForMissingInput interface, which I only discovered a few weeks ago, and absolutely love it:https://blog.thms.uk/2025/04/prompt-for-missing-input?utm_source=mastodon#laravel #php
michael's status on Thursday, 24-Apr-2025 18:41:04 JST
Yesterday I had a fun discussion with my son who had written a seeder to create the inital admin user in his Laravel project. So that led me to write this blog post about Laravel’s PromptsForMissingInput interface, which I only discovered a few weeks ago, and absolutely love it: https://blog.thms.uk/2025/04/prompt-for-missing-input?utm_source=mastodon #laravel #php
vga256: 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.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.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.i thought it would take me a week. it took >3 months. 😅 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!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.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:http://tomodashi.com/kiki#kiki #homepage #worldWideWeb #smolWeb #smallWeb #php
vga256's status on Friday, 18-Apr-2025 15:28:57 JST
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. 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. 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. i thought it would take me a week. it took >3 months. 😅 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! 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. 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: http://tomodashi.com/kiki #kiki #homepage #worldWideWeb #smolWeb #smallWeb #php
A screenshot of the logo for kiki, showing a tiny black cat made out of ascii letters. it reads: kiki - a tiny homepage construction kit.
janbartosik: #Hiring update:1. #UX Designer, r&d, part-time + konzultace 2. #PHP Developer, bfsi 3. #Android Developer, bfsi 4. #DevOps Engineer - pořád hledáme #Azure skillera k zákazníkovi na full #remote, English-only možnýDíky, Honza
janbartosik's status on Tuesday, 15-Apr-2025 20:36:51 JST
#Hiring update: 1. #UX Designer, r&d, part-time + konzultace 2. #PHP Developer, bfsi 3. #Android Developer, bfsi 4. #DevOps Engineer - pořád hledáme #Azure skillera k zákazníkovi na full #remote, English-only možný Díky, Honza
simonrjones: We're hiring for a new PHP Developer to join the team at Studio 24. We're passionate about building a web that works for everyone. We design and build accessible websites and complex web applications and focus on projects with impact for public sector & non-profit clients.If you'd like to work with a friendly and supportive team on projects for clients such as @w3c, RNIB, UK Parliament, CBM and other fantastic clients please see https://www.studio24.net/careers/php-developer/ #jobs #PHP #accessibility
simonrjones's status on Thursday, 20-Mar-2025 21:24:44 JST
We're hiring for a new PHP Developer to join the team at Studio 24. We're passionate about building a web that works for everyone. We design and build accessible websites and complex web applications and focus on projects with impact for public sector & non-profit clients. If you'd like to work with a friendly and supportive team on projects for clients such as @w3c, RNIB, UK Parliament, CBM and other fantastic clients please see https://www.studio24.net/careers/php-developer/ #jobs #PHP #accessibility
negative12dollarbill: Hi, #Today I decided to try to #getfedihired — I've got many years of experience with web development, programming and production (#HTML, #CSS, #Javascript), I can make myself useful in anything on the open-source side of back end, i.e. the #Perl, #Python, #PHP, #MySQL, #Linux kind of area.I live in #Sydney Australia and would be happy to work in-office, remote or hybrid.Let me know of any opportunities, or pass this on to anyone else who might know of something? Thanks.
negative12dollarbill's status on Wednesday, 19-Mar-2025 17:41:11 JST
Hi, #Today I decided to try to #getfedihired — I've got many years of experience with web development, programming and production (#HTML, #CSS, #Javascript), I can make myself useful in anything on the open-source side of back end, i.e. the #Perl, #Python, #PHP, #MySQL, #Linux kind of area. I live in #Sydney Australia and would be happy to work in-office, remote or hybrid. Let me know of any opportunities, or pass this on to anyone else who might know of something? Thanks.
farrisswisher: My employer has just announced the removal of all hybrid work so here goes. If you/your org is in need of an early career developer with professional experience in #php, #cSharp, and #react, I’m your guy! Non-professionally, I also have experience working with #rust, #lua, and #nix (individually). I can pick up new concepts fairly quickly and I’d say I communicate very well. I’ve worked as a developer for 2.5 years and before that I was in IT for about the same amount of time. Do your thing fedi #getFediHired
farrisswisher's status on Wednesday, 26-Feb-2025 04:09:57 JST
My employer has just announced the removal of all hybrid work so here goes. If you/your org is in need of an early career developer with professional experience in #php, #cSharp, and #react, I’m your guy! Non-professionally, I also have experience working with #rust, #lua, and #nix (individually). I can pick up new concepts fairly quickly and I’d say I communicate very well. I’ve worked as a developer for 2.5 years and before that I was in IT for about the same amount of time. Do your thing fedi #getFediHired
lordmatt: If you were to ignore my instructions not to use it, this #PHP script will probably rickroll Trump and Elon's weird new departments.Purely for education you understand: https://gist.github.com/lordmatt/547319f0ca4d8231c1837cafaef73dd7
lordmatt's status on Saturday, 08-Feb-2025 08:43:45 JST
If you were to ignore my instructions not to use it, this #PHP script will probably rickroll Trump and Elon's weird new departments. Purely for education you understand: https://gist.github.com/lordmatt/547319f0ca4d8231c1837cafaef73dd7
A purely educational example of loops, text amnipulation, and mail sending
bogo: Wikipedia is looking for brave #php developers to help their mission. It's #remote Staff" https://job-boards.greenhouse.io/wikimedia/jobs/6126716?gh_src=f74a1ed11usSenior: https://grnh.se/58ef55971us#getfedihired /added the second link/
bogo's status on Friday, 07-Feb-2025 16:28:04 JST
Wikipedia is looking for brave #php developers to help their mission. It's #remote Staff" https://job-boards.greenhouse.io/wikimedia/jobs/6126716?gh_src=f74a1ed11us Senior: https://grnh.se/58ef55971us #getfedihired /added the second link/
nafmo: @joho NFD (#Unicode Normalization Form Canonical Decomposition) should fully decompose the strings, so Ö should become O + combining diaresis, and Å (and Å) would be A + combining ring above.NFC (...Canonical Composition) is usually more compact, it recombines into base characters, so Ö stays an Ö, O + diaresis becomes an Ö, and an Å becomes an Å.I would expect "FORM_D" to be NFD, but I am not a #PHP programmer.
nafmo's status on Friday, 31-Jan-2025 23:11:27 JST
@joho NFD (#Unicode Normalization Form Canonical Decomposition) should fully decompose the strings, so Ö should become O + combining diaresis, and Å (and Å) would be A + combining ring above. NFC (...Canonical Composition) is usually more compact, it recombines into base characters, so Ö stays an Ö, O + diaresis becomes an Ö, and an Å becomes an Å. I would expect "FORM_D" to be NFD, but I am not a #PHP programmer.
joho: Why does this PHP construct:normalizer_normalize( $search_string, \Normalizer::FORM_D );Convert ÖÖÖ to OOO, but keeps ÅÅÅ as ÅÅÅ ... WTF?! 🤔 #programming #php #wtf #utf #utf8
joho's status on Friday, 31-Jan-2025 19:55:58 JST
Why does this PHP construct: normalizer_normalize( $search_string, \Normalizer::FORM_D ); Convert ÖÖÖ to OOO, but keeps ÅÅÅ as ÅÅÅ ... WTF?! 🤔 #programming #php #wtf #utf #utf8
lig: I really appreciate the journey @PixelFed is on. As @dansup said here https://mastodon.social/@dansup/113910761084901138 the entire Fediverse is growing together with them.The only thing I don't like about Pixelfed is that it is written in PHP. That is just sad, sorry. A year ago I was considering self-hosting Pixelfed and this was the only blocker for me personally. Hope this will change in the future:)#Pixelfed #Fediverse #PHP
lig's status on Wednesday, 29-Jan-2025 18:47:34 JST
I really appreciate the journey @PixelFed is on. As @dansup said here https://mastodon.social/@dansup/113910761084901138 the entire Fediverse is growing together with them. The only thing I don't like about Pixelfed is that it is written in PHP. That is just sad, sorry. A year ago I was considering self-hosting Pixelfed and this was the only blocker for me personally. Hope this will change in the future:) #Pixelfed #Fediverse #PHP
Daniel Supernault (@dansup@mastodon.social)