分类: 项目构建
-
本文记录了基于阿里云将个人博客迁移升级的过程。由于容器服务费用超出预算,最终决定沿用原生系统,将数据盘扩容并升级至CentOS 7.7,使用OneinStack自动部署LNMP环境与PHP 7.4。配置云数据库RDS后,通过导入SQL文件并修改WordPress配置文件完成了数据迁移,最终实现了博客成功跳转、支持HTTPS及WordPress版本的正常升级。
-
针对 Yii2 Starter Kit 切换至中文环境后编辑器无法正常显示的问题,文章分析了因语言包文件路径不存在导致报错的原因。通过手动下载英文语言包文件并补全,以及在视图文件中手动定义编辑器语言选项,解决了中文环境下语言包缺失引发的错误,最终实现了编辑器在中文语言环境下的正常加载与显示。
-
本文介绍了在 Yii 2 Starter Kit 中实现 RESTful 应用缓存管理的过程。通过编辑控制器、创建模型与逻辑层文件,实现了基于缓存组件ID获取列表、基于组件ID与缓存键删除缓存以及清空缓存的功能。测试结果显示,清空缓存操作会调用 flush() 方法删除 Redis 中的所有数据,而非仅限于该组件ID下的特定数据。
-
本文介绍了在 Yii 2 Starter Kit 中实现获取缓存组件列表功能的过程。通过创建控制器、数据模型、逻辑层、资源类及序列化类,并配置路由,完成了 RESTful 接口的开发。最终通过发送 GET 请求至接口地址,成功返回了缓存组件列表数据,验证了功能实现的正确性。
-
本文介绍了在 Yii 2 Starter Kit 中实现多租户数据库迁移的过程。通过 Trait 封装租户数据库连接逻辑,自定义控制器与配置文件,将租户 ID 从参数调整为控制台选项。解决了组件实例化、未知方法及类常量未定义等报错,最终实现了在不依赖默认 db 组件的情况下,通过指定租户成功执行数据库迁移与初始化命令。
-
本文介绍了在 Yii 2 Starter Kit 中实现多租户数据库动态配置的过程。通过自定义 Connection 类和 ActiveRecord,调用多租户系统的接口获取主机名等配置属性,在数据库连接打开前完成初始化。文章解决了因动态配置导致的日志组件与 RBAC 组件报错,并通过修改组件注册逻辑解决了数据库连接数过多的问题。最终实现了基于租户 ID 的动态连接,并利用 Redis 缓存接口响应和数据库结构,有效减少了 HTTP 请求次数。
-
文章解决了在 RESTful 应用程序开发中无法直接查看 Yii2 调试器工具栏的问题。通过分析浏览器中的调试数据路径,替换前端域名部分推导出接口应用的调试页面地址,从而访问调试器。在调试界面中根据请求记录定位到 Log Messages,排查并修复了日志中的错误配置,最终实现了通过该地址查看 Postman 请求的调试数据。
-
本文介绍在 Yii2 Starter Kit 后台应用中基于一套主题调整样式以匹配设计图的方法。操作包括复制并清空 Less 变量文件、新建样式文件、创建继承的资源包并设置 CSS 为空数组,以及调整后台资源包配置。通过修改侧边栏背景等变量并自动编译,最终实现了包括侧边栏和顶栏颜色及宽度在内的界面调整,使其与设计一致。文章建议采用全部重新编译的方案。
-
本文介绍了在 Yii2 Starter Kit 后台应用中创建新主题的完整流程。操作包括建立视图和资源目录,复制原有视图与 Web 资源文件,配置 View 组件的 theme 属性及路径别名,调整 Gii 模板和资源包定义,并通过 .env 文件设置主题名称,最终实现了视图路径映射及静态资源的按主题加载。
