嘉宾介绍
主题介绍
Laravel 框架提供了一系列工具 (包括 Migration 及 Seeder) 来辅助开发数据库应用。 这些工具虽然都非常实用,但实际情境却往往不是如此理想。 尤其是在承接或维护现有项目时,数据库的数据表及字段通常是又多又长,手动撰写 Migration 耗时又耗力。 好在 Laravel 的套件生态系里,已有对应的套件可以协助我们反转现有数据库字段及数据成对应的 Migration 及 Seeder,大大降低手动撰写的时间。 在这场分享里,将会实际示范如何整合使用这些工具来解决开发上的实务问题。
讲题大纲:
1. 多人协同开发时数据库版本管理的需求
2. Laravel Migration 及 Seeding 机制介绍
3. 现实情境
- 开发习惯不同,设计数据库时不是从 migration 开始
- 已有现存数据库 (数据表、字段是又多又长)
4. 实务示范
- 安装/设定 xethron/migrations-generator
- 反转现有数据库成 Laravel migration
- 安装/设定 orangehill/iseed
- 反转现有数据库内容成 Laravel seeder
- 修改 Driver 将数据库迁移至他处
5. 其他类似的解决方案
- sequal pro exporter
- mysql workbrench exporter
- sql to migration online tools
6. 小结与问答
—— 点击加载更多 ——
收起