3 ms·
> With PHP, all the users has to do is to fetch the project files and upload them with FTP to the directory the hoster told them to Let's not idealize things.
by guggle 6y ago
> With PHP, all the users has to do is to fetch the project files and upload them with FTP to the directory the hoster told them to
Let's not idealize things. For moderately complex apps, even back in the days, this falls pretty fast: missing PHP modules in default distro installation, PECL/Pear extensions, hosters messing with the php.ini in bad ways, etc. And now the dependency management and deployement systems pushing you to access a shell on your server...
- onli 6y agoThe only issue of that I still encounter is hosters misconfiguring the php.ini, rarely. There is no shell accessible on these servers, it's on the project to include all dependencies. Composer in this world is strictly not for users, but only for developers. That's a good thing.
- guggle 6y agoOh how I hated the fact that php.ini could change so much of the PHP behaviour... can't say I miss those days. Also, I don't know about now because I left this ecosystem long ago, but it was very common for apps to bundle their own custom installer scripts (access a webpage, fill a form and so on). Certainly useful for the users but it was never standard and required a lot of work for the developers (and came with their own requirements and bugs). But I like some of the recent additions to the language. At least the PHP Team keeps up with the competition.