@SOKOJI ничего подобного не нужно контролировать. Я могу хоть 25 соединений открыть, никто подобного не запрещает.
Чтобы избежать создания второго соединения не нужно наследоваться от класса. Класс должен быть зависимостью, вот и все
тогда без разницы, скорее всего.
Я думаю что часто можно писать как удобно, потому что движки не глупые и код выше что так, что через конкатенацию преобразуют к единому виду.
Единственное, где точно стоит использовать join - с массивами, в которых переменное число аргументов, это еще и меньше кода так-то)
@OnYourLips я не обсуждаю какой он. Вы спросили про аналоги - я привел аналог. От фотошопа фронтендеру требуется открыть PSD, возможность работать со слоями, возможность вырезать картинки из этих самых слоев, узнавать цвет/шрифт/размер шрифта/размер элемента. Все это GIMPом поддерживается, если на то пошло.
@bondbig Я - клиент. У меня есть приватный ключ, у удаленного сервака публичный. Чтобы мне к нему приконнектиться ssh служба должна знать о наличии у меня приватного ключа - он добавляется командой ssh-add. Вот как это делать автоматом, кроме описанного выше способа?