A
A
Alexander X2021-09-18 01:16:25
PHP
Alexander X, 2021-09-18 01:16:25

What are the online IDEs for PHP development that are installed on a unix server?

Are there such PHP-IDEs in nature that you can put on your server and work in it remotely?

What, in fact, is the joke:
Sometimes it is more convenient for me to work from different machines (home, work, laptop ...) than to carry a laptop everywhere. This makes standalone-IDEs less convenient because:
- if you deploy the project locally, then synchronization with a remote server is a separate hell.
- if deployed semi-locally (files are local, but are sent to the server each time they are saved) - it's all the same crap with synchronization at the time of changing the machine.
Well, synchronization by means of the IDE is not a very reliable thing. one failure, two failures - and there is no longer any certainty that my local and remote copies are identical ... I have to do a full upload / download.
At one time I tried to synchronize via git when changing the machine (reset --hard on each change), in addition to synchronizing on the fly when saving, but there, too, my crazy troubles began (such as a doubled update, when the IDE perceives an update via git as a change in files , and starts uploading the same files again to the server... and then SASS notices the changes, recompiles everything, after which the IDE also notices the changes and starts sending all the css... in general, adeshnik begins )))
- if you mount a remote server to your local machine as a disk (sspfs, netdrive, etc.) - and store the project there - it turns out almost perfectly (you open the current project at any time, without the need for additional synchronization), but the exchange speed does not work correctly code analyzers (indexing a simple project takes tens of minutes, and I never opened an average site on Bitrix on NetBinse in such a way, although I excluded all heavy folders from the index in advance).

Actually, the imagination draws such a solution:
- the project is stored remotely (both the source code and all the service information)
- the IDE is also stored remotely (important! exactly in the same place as the source code, i.e. on my server).
- IDE run remotely (browser? terminal? ...)
... in short, a kind of brother of phpMyAdmin, only for PHP.

Yes, I know about cloud IDEs a la CodeAnywhere and their brethren, but they all work from their own server, which means that exactly the same story will arise as with the option "IDE locally, sorters - remotely" - i.e. reindexing the project will be a stake.

In general, the question is - has anyone solved such a problem? Have you found a solution?
And do such IDEs exist in nature?

Thanks in advance )

Answer the question

In order to leave comments, you need to log in

4 answer(s)
F
Fenix957, 2021-09-18
@san-x

1) https://lp.jetbrains.com/projector/
2) https://www.jetbrains.com/ru-ru/code-with-me/
limit 30 wines but you can reconnect don't know if it's possible to remove the limit

S
Saboteur, 2021-09-18
@saboteur_kiev

I once tried to sync via git when changing machines (reset --hard on every change)

To be honest, IMHO you should learn how to work with git, because reset --hard on every rebase is you're just not using the tool at all.
And so git is exactly what you need for synchronization.

A
antonwx, 2021-09-18
@antonwx

In my opinion, you just need a cloud client for synchronizing folders like a cloud from mail.ru ...
Ps - what you described is called a terminal server. Actually google and choose the appropriate solution. And the idea can be any.

P
part_os, 2021-09-18
@part_os

Learn what docker is and you won’t have any problems, the environment is the same everywhere, but in order for the databases to be alone, you just need to deploy a copy for development somewhere on the server.
I myself work from a laptop and a work computer, and from a home one. No problem.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question