⚡ 初始提交 - FutureOSS v1.0 插件化运行时框架
一切皆为插件的开发者工具运行时框架
🧩 核心特性:
- 插件热插拔 (importlib 动态加载)
- 依赖自动解析 (拓扑排序 + 循环检测)
- 企业级稳定 (熔断/降级/重试/隔离)
- 事件驱动 (发布/订阅事件总线)
- 完整配置 (YAML 配置 + 热重载)
This commit is contained in:
29
website/community/migrate-add-bio.php
Normal file
29
website/community/migrate-add-bio.php
Normal file
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
/**
|
||||
* 数据库迁移脚本 - 添加 bio 字段到 users 表
|
||||
* 运行方式: php migrate-add-bio.php
|
||||
*/
|
||||
|
||||
require_once __DIR__ . '/includes/Database.php';
|
||||
|
||||
echo "开始迁移:添加 bio 字段到 users 表...\n";
|
||||
|
||||
try {
|
||||
$db = Database::getInstance();
|
||||
|
||||
// 检查字段是否已存在
|
||||
$columns = $db->fetchAll("SHOW COLUMNS FROM users LIKE 'bio'");
|
||||
|
||||
if (empty($columns)) {
|
||||
// 字段不存在,添加
|
||||
$db->query("ALTER TABLE users ADD COLUMN bio TEXT AFTER avatar");
|
||||
echo "✓ 成功添加 bio 字段\n";
|
||||
} else {
|
||||
echo "✓ bio 字段已存在,无需迁移\n";
|
||||
}
|
||||
|
||||
echo "迁移完成!\n";
|
||||
} catch (Exception $e) {
|
||||
echo "✗ 迁移失败:" . $e->getMessage() . "\n";
|
||||
exit(1);
|
||||
}
|
||||
Reference in New Issue
Block a user