lostkobrakai/migrations

处理ProcessWire迁移文件模块

0.3.2 2022-01-19 19:22 UTC

README

此模块已过时,建议使用RockMigrations。它将继续工作,如果发现一些小的兼容性问题,我会修复它们,但不会再进行任何重大开发。

    ___       ___       ___       ___       ___       ___       ___
   /\__\     /\  \     /\  \     /\  \     /\  \     /\  \     /\  \
  /::L_L_   _\:\  \   /::\  \   /::\  \   /::\  \    \:\  \   /::\  \
 /:/L:\__\ /\/::\__\ /:/\:\__\ /::\:\__\ /::\:\__\   /::\__\ /::\:\__\
 \/_/:/  / \::/\/__/ \:\:\/__/ \;:::/  / \/\::/  /  /:/\/__/ \:\:\/  /
   /:/  /   \:\__\    \::/  /   |:\/__/    /:/  /   \/__/     \:\/  /
   \/__/     \/__/     \/__/     \|__|     \/__/               \/__/

Migrations是一个用于管理迁移文件的模块,这些文件本身允许您处理影响ProcessWire数据库的所有开发步骤,这些步骤可以在多个环境中进行。无论是单个开发者的简单本地开发和在线生产环境,还是需要通过多个服务器环境才能发布的团队。

迁移文件是简单的类文件,利用ProcessWire API执行任何影响数据库的更改。它不如直接使用Admin UI方便,但肯定比手动迁移更改要好——可能是在添加更改后几周。

它们不是像从Laravel或Ruby on Rails等框架中了解的数据库迁移。这些文件不会设置任何数据库表或更改表列类型。它是关于重新创建通常通过后端UI完成的操作。创建字段、从模板中删除字段、安装模块等。

有关模块的更多信息,请访问:https://lostkobrakai.github.io/Migrations/
使用模块的代码片段:https://github.com/LostKobrakai/MigrationSnippets