Назад | Перейти на главную страницу

Размещение SQL-сервера в среде Zend Server

наши разработчики хотят перейти с отдельных установок php, apache и mysql на более интегрированную среду. Поэтому они решили перейти на ZendServer, установленный на образе VMware Workstation, развернутом на каждом компьютере разработчика. При тестировании новой среды возник вопрос, где разместить SQL-сервер (MySQL, PostgrSQL, SQLite).

Мы разработали следующие подходы: Интегрируйте его в виртуальную машину ZendServer, что кажется правильным, поскольку вы можете установить MySQL вместе с ZendServer (Windows). Установите его локально на компьютер разработчика. Поместите его на другую отдельную виртуальную машину, работающую в среде VMware Workstation на компьютере разработчика, и подключитесь через TCP или сокеты (?). Разместите его на виртуальной машине в нашей виртуальной инфраструктуре на базе ESX и подключитесь через TCP.

У меня вопрос: какой подход вы бы предпочли или как вы управляете подключениями к SQL-серверам в своей среде разработки? Поскольку я ИТ-специалист, а не разработчик, я действительно не знаю, каковы могут быть преимущества / недостатки вышеуказанных подходов с точки зрения разработчиков.

Знаете ли вы какие-либо передовые методы или официальные документы, опубликованные Zend или другими организациями, которые касаются этой проблемы?

С уважением и большое спасибо!

Христианин

Это зависит не от ZendServer или простого PHP, а от потребностей ваших разработчиков. Некоторым может потребоваться изменить структуру базы данных вместе с базой кода. Другие могут быть довольны центральной базой данных для всех разработчиков. Сокет TCP или UNIX действительно не имеет значения при разработке / тестировании. Сокеты BTW UNIX работают только тогда, когда клиент (PHP) и сервер mysql находятся на одном узле * NIX. Так что лучше посоветуйтесь с разработчиками о том, что они хотят иметь.