Разные цели - разные порты.
Если порты разные, то они никак не мешают друг другу.
А чтобы адресовать dns на другой адрес, этот адрес нужно прописать в настройках.
Потерять мастер пароль - это печально.
Можно только извлечь урок и где-то записывать свои пароли.
Хотя может ещё поддержка гугла поможет, но сомневаюсь.
ООП - суть объекты.
Больше ничего про ООП знать не нужно.
И на примере конкретного языка программирования, который вам нужен, можно изучать возможности ООП.
К слову, это не панацея и не решит всех проблем. Это просто инструмент, как и логика. И при неумелом обращении можно только всё запутать, а не сделать проще.
Либо сразу повысить зп на 10-20%, либо отпустить, незаменимых нет.
Конечно, вся работа должна вестись в таком режиме, что любой сотрудник может в любой момент исчезнуть/умереть/съехать и т.д. А новый сотрудник с нужными навыками должен без проблем освоить предметную область и выбранные решения (почему именно такие, где были узкие места и т.п.).
Нужны внутренние правила, стандарты и документация.
В качестве костыля можно использовать функцию eval, но это плохо с точки зрения безопасности. К тому же даже в этом случае у вас three не определено. Так что либо так: obj = eval("{one:{hello:[{two:'three'}]}}")
Либо так:
three = 123; obj = eval("{one:{hello:[{two:three}]}}")
Клиент всегда прав, но тут он не прав.
Негоже замораживать выполнение всех скриптов в ожидании асинхронного действия.
Если так хочется модальности с окошком Да/Нет, то используйте обычный confirm.