I’m not OP, but here are my reasons:
- needs a webserver to be configured properly, in addition to the application itself - most other projects handle the server itself, so I can simply reverse proxy to it
- recent security audit found a variety of vulnerabilities - PHP has been known to have a lot of security vulnerabilities, and it’s commonly targeted due to popularity and the prevalence of these vulnerabilities; using literally anything else reduces the likelihood that you’ll be targeted by script kiddies
- since it doesn’t run an active server, things like WebSockets are wonky - AFAICT, Nextcloud solves this by using a separate Rust binary, which is weird
- using the templating feature (i.e. the whole point of PHP) takes a lot of resources vs client-side rendering, so the main sell of PHP is architecturally suspect
- I don’t use it, so if I needed to fix a bug, it would be a lot of work; I’m a lot more familiar with other languages, like Go, Rust, and Python
There are a bunch of other reasons I strongly dislike PHP, but hopefully this is enough to show why I generally prefer to avoid it. In fact, Nextcloud is my only PHP-based app, and I’m testing out OCIS now (will probably try OpenCloud soon).
null_dot@lemmy.dbzer0.com 11 months ago
PHP apps always feel old.
phoenixz@lemmy.ca 11 months ago
So does your comment, what’s your point? Are you really trying to tell me that an app developed in PHP 15 years ago still feels old? Because doh.
Next cloud feels old to you?
null_dot@lemmy.dbzer0.com 11 months ago
Nextcloud really does feel old.
phoenixz@lemmy.ca 11 months ago
Care to elaborate?
Like seriously, with the PHP extension gone from the URL you wouldn’t know it’s PHP but somehow it’s old because…?