나는 데이터베이스 마이 그 레이션을 지원하는 좋은 PHP 프레임 워크를 찾고있다. 이상적으로 나는 이주 스크립트를 생성하는 명령을 실행할 수 있기를 원합니다. 이주 스크립트는 데이터베이스를 변경 사항으로 갱신하고 이러한 변경 사항을 롤백 할 수 있습니다. 이 일을하는 곳이 있습니까?데이터베이스 마이그레이션을 지원하는 PHP 프레임 워크는 무엇입니까?
답변
교리 프로젝트는 마이그레이션을 지원합니다 - http://www.doctrine-project.org/projects/migrations/2.0/docs/reference/introduction/en
흠, 그 문서는 비트가 적어도 도입에 부족하다. 바라기를 바래서 계속 나아 간다.
Symfony에서 가장 인기있는 반면, 이것은 다른 프레임 워크에 쉽게 통합되거나 심지어 단독으로 사용될 수 있습니다.
symfony - http://www.symfony-project.org/ symfony에서 Propel과 같은 ORM을 사용하여 데이터베이스 스키마를 작성할 수 있지만 데이터베이스 드라이버와는 별개입니다. 이미 데이터베이스가 있다면 다른 db로 마이그레이션하고 싶습니다. db를 덤프하고 db 구성을 변경 한 다음 새 db로 다시 가져올 수 있습니다. (. 나는 그것을 자신을 시도하지 않은하지만)
이러한 의미에서의 마이그레이션은 엔진을 전환하는 것이 아니라 스키마의 버전 관리와 변경 사항 관리를 의미합니다. – Phil
거기에 많은 데이터베이스를 사용할 수있는 많은 PHP 프레임 워크가 있습니다. 예를 들어 Zend, Ci, Cake 등 많은 사람들이 있습니다. 한 가지해야 할 일은 보통 구성 파일에 저장되어있는 데이터베이스 유형을 변경하는 것입니다. 그런 다음 데이터베이스를 수동으로 이주하십시오. 자동으로 마이그레이션 스크립트를 생성 할 수있는 프레임 워크가 없습니다. U는 또한 데이터베이스 마이그레이션
적어도 교리와 Symfony 2는 마이그레이션을 생성 할 수 있습니다. 나는 수동으로 많은 마이그레이션 작업을 수행하는데, 나는 그들을 위해 준비 도구를 정말 좋아할 것입니다. ESF 란 무엇입니까? – mozillalives
유망 위해 ESF를 사용하지만, 아직 안정된 버전이 없습니다 https://github.com/fuel/fuel
나는 조금 더 성숙한 것을 찾고 있는데 흥미로워 보이니 확실히 주목할 것입니다. 그리고 이제 Metallica 노래가 머리에 붙어 있습니다 ... – mozillalives
이 Laravel라는 새로운 PHP는 프레임 워크가하고 마이그레이션을 레일에 루비와 같은 방법이 있습니다. 너무 예뻐 보여!
당신은 또한 http://laravel.com/
에서 찾을 수 있습니다, 프레임 워크가 번들의 아이디어를 소개하고, 프로젝트에 큰 모듈보기를 무엇을 제공 할 수 있습니다.
시도해 본 후 경험치를 알려주세요. :)
Laravel은 훌륭한 프레임 워크입니다. 그러나 링크가 끊어 지거나 바뀌면이 답변은 앞으로는별로 도움이되지 않습니다. 최소한 마이그레이션의 기본 사항을 요약하기 위해 확장하십시오. 계속 플래그가 지정되어 자동으로 제거됩니다. –
- 1. 커뮤니티 프레임 워크는 PHP
- 2. 소셜 네트워크에 적합한 PHP 프레임 워크는 무엇입니까?
- 3. PHP MVC 프레임 워크는 디자인
- 4. 프레임 워크는
- 5. 파이썬 웹 프레임 워크는 무엇입니까
- 6. ASP.Net을위한 대체 프레임 워크는 무엇입니까?
- 7. J2ME MVC 프레임 워크는 무엇입니까?
- 8. 시작할 Webapplication 프레임 워크는 무엇입니까?
- 9. 복잡한 중첩 된 양식을 지원하는 프레임 워크는 Rails의 accepts_nested_attributes_for입니까?
- 10. Adobe Air Application 용 프레임 워크는 무엇입니까?
- 11. SQL Server와 호환되는 데이터베이스 마이그레이션을위한 좋은 프레임 워크는 무엇입니까?
- 12. 데이터베이스 마이그레이션을 실행하기위한 지침이 있습니까?
- 13. gTalk와 이야기하기 위해 사용할 수있는 PHP 프레임 워크는 무엇입니까?
- 14. PHP 코드베이스의 i18n을위한 좋은 도구/프레임 워크는 무엇입니까?
- 15. Scalable은 Codeigniter V입니다. 다른 PHP 프레임 워크는 무엇입니까?
- 16. 유니티 프레임 워크는
- 17. 엔터티 프레임 워크는 날짜가
- 18. 젠드 프레임 워크는
- 19. Zachman 프레임 워크는
- 20. .net 프레임 워크는 무료입니다
- 21. 무겁게 관계형 PostgreSQL 데이터베이스 주위에 웹 사이트를 구축하기위한 최상의 PHP 프레임 워크는 무엇입니까?
- 22. SQLite에서 지원하는 데이터베이스 형식은 무엇입니까?
- 23. CSS 프레임 워크는 어떻게 사용됩니까?
- 24. Facebook의 새로운 Tornado 프레임 워크는 무엇입니까?
- 25. 가장 유용한 타사 iPhone 프레임 워크는 무엇입니까?
- 26. 현대에 가장 인기있는 Ajax 프레임 워크는 무엇입니까?
- 27. 일반적인 JVM 기반 웹 프레임 워크는 무엇입니까?
- 28. 최고의 .NET 게임 개발 프레임 워크는 무엇입니까?
- 29. 선택할 WinForms CompositeUI 프레임 워크는 무엇입니까?
- 30. Ruby의 기본 GUI 프레임 워크는 무엇입니까?
보기 좋게 보입니다. Symfony 2 http://symfony.com/doc/2.0/cookbook/doctrine/migrations.html에서 사용하고있는 것 같습니다. 나는이 페이지에서 볼 수있는 대부분의 내용이 심포니에 담긴 교리라는 것을 추측하고 있습니다. – mozillalives
@mozillalives 당신이 옳을 것입니다. Symfony 2는 모든 것을 시도하지 않습니다. 대신 다른 코드 라이브러리를 쉽게 사용할 수 있습니다. – Phil