#phpactor — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #phpactor, aggregated by home.social.
-
Comme chaque année au 24ème, nous faisons des dons à des logiciels libres.
Cette année nous avons pu aider 38 projets : https://github.com/24eme/banque/blob/master/data/dons.csv
#Fatfree #Pulsar #Yunohost #Framasoft #Borg #Debian #tinc #php #etherpad #gnome #git #organicmaps #mumble #fdroid #kitty #signal #ripgrep #fzf #fd #tpope #comaps #mastodon #liberachat #Couchdb #SponsorBlock #Anubis #GrapheneOS #GNU #FFMPEG #Logseq #FairScan #NewPipe #Arch #GadgetBridge #FossifyCalendar #Letsencrypt #Phpactor #Sudo
1/2 🔽
-
Comme chaque année au 24ème, nous faisons des dons à des logiciels libres.
Cette année nous avons pu aider 38 projets : https://github.com/24eme/banque/blob/master/data/dons.csv
#Fatfree #Pulsar #Yunohost #Framasoft #Borg #Debian #tinc #php #etherpad #gnome #git #organicmaps #mumble #fdroid #kitty #signal #ripgrep #fzf #fd #tpope #comaps #mastodon #liberachat #Couchdb #SponsorBlock #Anubis #GrapheneOS #GNU #FFMPEG #Logseq #FairScan #NewPipe #Arch #GadgetBridge #FossifyCalendar #Letsencrypt #Phpactor #Sudo
1/2 🔽
-
Endlich Phpactor als Language Server mit dem Editor Kate verbunden. Die Einbindung dürfte für meinen Geschmack, wenn man in dem Feld noch nicht so zuhause ist, zwar gerne etwas intuitiver ablaufen, aber ich habe es mir letztendlich mit ein paar thematisch verwandten Dokufetzen zusammengereimt. Mal schauen, als wie hilfreich die Angelegenheit sich erweisen wird, und ob das Einbinden von Servern für HTML, CSS, JavaScript usw. nun anschließend etwas flotter vonstattengehen wird.
-
Endlich Phpactor als Language Server mit dem Editor Kate verbunden. Die Einbindung dürfte für meinen Geschmack, wenn man in dem Feld noch nicht so zuhause ist, zwar gerne etwas intuitiver ablaufen, aber ich habe es mir letztendlich mit ein paar thematisch verwandten Dokufetzen zusammengereimt. Mal schauen, als wie hilfreich die Angelegenheit sich erweisen wird, und ob das Einbinden von Servern für HTML, CSS, JavaScript usw. nun anschließend etwas flotter vonstattengehen wird.
-
Using @phpactor as a language server for WordPress development
by @dvk
https://www.dannyvankooten.com/blog/2026/using-phpactor-with-wordpress/
-
Using @phpactor as a language server for WordPress development
by @dvk
https://www.dannyvankooten.com/blog/2026/using-phpactor-with-wordpress/
-
#phpactor is clearly not understanding the assignment :-/
-
#phpactor is clearly not understanding the assignment :-/
-
This was a useful summary
https://yarnaudov.com/phpactor-vs-intelephense.htmlAlthough last time I did this test phpactor's performance noticeably lagged and that post does not talk about performance at all. I *want* to use phpactor because it's #openSource
Which is best for you and what do you like about it? There's PHPStan too but I'm never sure if that's something different or an equivalent. Boosts welcome
-
This was a useful summary
https://yarnaudov.com/phpactor-vs-intelephense.htmlAlthough last time I did this test phpactor's performance noticeably lagged and that post does not talk about performance at all. I *want* to use phpactor because it's #openSource
Which is best for you and what do you like about it? There's PHPStan too but I'm never sure if that's something different or an equivalent. Boosts welcome
-
Probably the biggest issue for me is that when using #helix with #phpactor auto completing variables always results in two dollar signs, which is incredibly annoying for obvious reasons. I am going to write an issue about this the next days, since this is obviously a bug (not sure if in #helix or #phpactor though). But there are also other things missing.
-
Probably the biggest issue for me is that when using #helix with #phpactor auto completing variables always results in two dollar signs, which is incredibly annoying for obvious reasons. I am going to write an issue about this the next days, since this is obviously a bug (not sure if in #helix or #phpactor though). But there are also other things missing.
-
An observation: #phpactor is nifty but also often inaccurate.
(in this case: claiming an imported interface is never used, when in fact it is used in an
is_subclass_of()check about a dozen lines later. It's also grousing about a called method in a trait not being declared in that same trait... but that's the thing about traits: there's no syntax to say "this trait should only be used by class X" or "this trait implements interface Y"... and if you declare the method as abstract, PHP might scream "collision!" when you use the trait. ...or is that only for non-abstract methods? Anyway, it gets ambiguous for me, so I avoid doing that.) -
An observation: #phpactor is nifty but also often inaccurate.
(in this case: claiming an imported interface is never used, when in fact it is used in an
is_subclass_of()check about a dozen lines later. It's also grousing about a called method in a trait not being declared in that same trait... but that's the thing about traits: there's no syntax to say "this trait should only be used by class X" or "this trait implements interface Y"... and if you declare the method as abstract, PHP might scream "collision!" when you use the trait. ...or is that only for non-abstract methods? Anyway, it gets ambiguous for me, so I avoid doing that.) -
@phpactor How do I disable some diagnostic features in phpactor? I tried adding this to my phpactor.json to no effect:
"diagnostics.undefined_variable.enabled": false,
"diagnostics.unresolvable_name.enabled": falseThe Diagnostics page doesn't mention how to use these keywords in the config file. https://phpactor.readthedocs.io/en/master/reference/diagnostic.html
-
@phpactor How do I disable some diagnostic features in phpactor? I tried adding this to my phpactor.json to no effect:
"diagnostics.undefined_variable.enabled": false,
"diagnostics.unresolvable_name.enabled": falseThe Diagnostics page doesn't mention how to use these keywords in the config file. https://phpactor.readthedocs.io/en/master/reference/diagnostic.html
-
@godlike I'm currently switching between #Intelephense (paid) and #PHPActor -- I'd love a combination of both. :)
-
@godlike I'm currently switching between #Intelephense (paid) and #PHPActor -- I'd love a combination of both. :)
-
I've set up #neovim with #phpactor (p) and another with #intelephense (i) I used Mason to install each.
What I noticed:
- The calculated root_dir fails for (p); it uses PWD
- BOTH give me signature help and completions (p) is slower and seems to crash on providing signatures for completion.
- BOTH let me jump to definition, though (i) is noticeably faster at this.
- Far fewer diagnostics from phpactor (no static analysis? Perhaps I need to add PHPStan as well?)
-
I've set up #neovim with #phpactor (p) and another with #intelephense (i) I used Mason to install each.
What I noticed:
- The calculated root_dir fails for (p); it uses PWD
- BOTH give me signature help and completions (p) is slower and seems to crash on providing signatures for completion.
- BOTH let me jump to definition, though (i) is noticeably faster at this.
- Far fewer diagnostics from phpactor (no static analysis? Perhaps I need to add PHPStan as well?)
-
#phpactor is fast enough for me on most projects, but I tried contributing to PHPstan the other day and it was unusable (big, complicated files). So going to invest some time into making it more efficient. Esp. now I'm temporarily liberated from work responsibilities :D
-
🆗 some follow ups. I've uninstalled the #intelephense npm package and I'm now connecting to #lsp provided by #phpactor installed globally.
Sadly I wasn't able to use felixfbecker/language-server (as described in docs) since it's development is discontinued and it is not #php8 compatible.
https://develop.spacemacs.org/layers/+lang/php/README.html
I'm still missing completion and probably some other functionalities I'm unaware of.
If only I'd find & fix the intelephense issue 🙏 .
-
Quick reminder that you can sponsor some great developers on #Github for their FOSS projects.
I personally sponsor each month @dantleech and @ondrejmirtes for their a-ma-zing work on respectively #phpactor and #phpstan.
If we all give 5€ per month to the creators of #FOSS projects we use and love, it can make a huge difference. ❤️