Какие php-фреймворки поддерживают миграцию баз данных?


Я ищу хорошую платформу php с поддержкой для обработки миграции баз данных. В идеале я хотел бы иметь возможность запускать команду, которая генерирует сценарий миграции, который обновляет базу данных с изменениями и может обрабатывать откат этих изменений. Есть ли что-нибудь, что делает это?

Author: mozillalives, 2011-07-28

5 answers

Проект Доктрины поддерживает миграции - http://www.doctrine-project.org/projects/migrations/2.0/docs/reference/introduction/en

Хм, этой документации немного не хватает, по крайней мере, во введении. Надеюсь, с течением времени все станет лучше.

Несмотря на то, что он наиболее популярен в Symfony, его можно легко интегрировать в другие фреймворки или даже использовать самостоятельно.

 3
Author: Phil, 2011-07-28 05:09:20

Многообещающая, но еще не имеющая стабильной версии: https://github.com/fuel/fuel

 1
Author: toopay, 2011-07-28 04:52:33

Существует новый php-фреймворк под названием Laravel, и он имеет миграции так же, как ruby on rails. Это кажется таким красивым!

Вы можете найти его по адресу http://laravel.com/

Документы о миграции

Кроме того, фреймворк вводит идею пакетов, что может придать вашему проекту отличный модульный вид.

Если вы попробуете это, расскажите нам о своем опыте! :)

 1
Author: Arol, 2012-05-29 08:04:02

Симфония - http://www.symfony-project.org / В symfony вы можете написать схему базы данных с помощью ORM, например Propel, она не зависит от драйвера базы данных. Если у вас уже есть база данных, вы хотите перейти на другую бд, я думаю, вы можете сбросить бд, изменить конфигурацию бд и повторно импортировать ее в новую бд. (хотя я сам этого не пробовал.)

 0
Author: Darkerstar, 2011-07-28 04:32:09

Существует множество php-фреймворков, которые могут использовать любую базу данных. Например, Zend, Ci, Cake и многие другие. Одна вещь, которую вам следует сделать, - это изменить тип базы данных, который обычно хранится в файле конфигурации. А затем перенесите свою базу данных вручную. Нет платформы, которая могла бы автоматически генерировать сценарий миграции. Вы также можете использовать ESF для миграции базы данных

 0
Author: Bijak Antusias Sufi, 2011-07-28 04:40:29