Модели баз данных на основе PHP, которые синхронизируются с базой данных?

Модели Django действительно крутые, потому что вы определяете все свои модели / таблицы правильно в коде, а затем синхронизируйте его с базой данных. Таким образом, когда вы переходите к обновлению рабочего сервера, вы просто запускаете сценарий миграции / синхронизации и не можете подделать t для обновления любых таблиц.

Проект, над которым я сейчас работаю, не основан на Django или Python, он написан на PHP, и все запросы написаны на прямом SQL (без ORM). У нас есть много баз данных, которые необходимо обновлять каждый раз, когда мы вносим изменения. Прямо сейчас мы в основном копируем и вставляем наши сценарии SQL и запускаем их там, где они нужны, или, если это большое изменение, мы можем использовать сценарий. Проблема, однако, в том, что иногда мы забываем включить некоторый SQL.

Однако если бы у нас было решение на основе кода, оно автоматически проверялось бы с нашими пушами, и мы не могли забыть его запустить. Итак ... Я ищу решение, которое позволит нам определять все наши модели на PHP, но давайте продолжим писать прямой SQL без использования ORM (проекту 10 лет, было бы слишком много работы для реализации ORM прямо сейчас). Было бы неплохо, если бы он также мог преобразовать нашу существующую БД в модели PHP.

Существуют ли существующие решения для этого?

6
задан mpen 23 June 2011 в 07:11
поделиться