深圳全飞鸿

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 112|回复: 5
打印 上一主题 下一主题

fastadmin重构成beacon架构的C方案过程

[复制链接]

228

主题

466

帖子

2184

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2184
跳转到指定楼层
楼主
发表于 2025-1-18 12:56:56 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

fastadmin重构成beacon架构的C方案过程

1、决定以应数据库名为DBA,  表前缀为c_
首批表结构只有三个:
c_auth_group
c_auth_group_access
c_auth_rule


回复

使用道具 举报

228

主题

466

帖子

2184

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2184
沙发
 楼主| 发表于 2025-1-18 13:32:24 | 只看该作者
本帖最后由 syant 于 2025-1-18 13:45 编辑

修改掉几个目录
>>>>c:\apache24\htdocs\libs\thinkphp50\base.php<<<<<
defined('ROOT_PATH') or define('ROOT_PATH', dirname(realpath(APP_PATH)) . DS);
defined('EXTEND_PATH') or define('EXTEND_PATH', ROOT_PATH . 'extend' . DS);
defined('VENDOR_PATH') or define('VENDOR_PATH', ROOT_PATH . 'vendor' . DS);
defined('RUNTIME_PATH') or define('RUNTIME_PATH', ROOT_PATH . 'runtime' . DS);

app目录:
>>>>c:\apache24\htdocs\wms\c.php<<<<<
define('APP_PATH', __DIR__ . '/../application/');

插件目录 :
>>>>c:\apache24\htdocs\application50\vendor\karsonzhang\fastadmin-addons\src\common.php<<<<<
define('ADDON_PATH', ROOT_PATH . 'addons' . DS);

回复 支持 反对

使用道具 举报

228

主题

466

帖子

2184

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2184
板凳
 楼主| 发表于 2025-1-18 16:36:03 | 只看该作者
C.php引用APP_SITE
  1. require_once("config.inc.php");
  2. define('APP_PATH', __DIR__ . '/../application50/');
  3. define('APP_SITE', trim($cfg["site_path"], '/'));
复制代码
修改以下地方的源码
>>>>c:\apache24\htdocs\application50\admin\command\addon.php<<<<<
                    'publicDir'        => ['wms/assets/addons', 'wms/assets/js/backend']
>>>>c:\apache24\htdocs\application50\admin\command\api.php<<<<<
        $output_dir = ROOT_PATH . 'wms' . DS;
>>>>c:\apache24\htdocs\application50\admin\command\crud.php<<<<<
        $iconPath = ROOT_PATH . str_replace('/', DS, '/wms/assets/libs/font-awesome/less/variables.less');
        $javascriptFile = ROOT_PATH . 'wms' . DS . 'assets' . DS . 'js' . DS . 'backend' . DS . $controllerBaseName . '.js';
>>>>c:\apache24\htdocs\application50\admin\command\install.php<<<<<
        $adminFile = ROOT_PATH . 'wms' . DS . 'admin.php';
            rename($adminFile, ROOT_PATH . 'wms' . DS . $adminName);
            @unlink(ROOT_PATH . 'wms' . DS . 'install.php');
            'wms' . DS . 'assets' . DS . 'libs'
>>>>c:\apache24\htdocs\application50\admin\command\min.php<<<<<
        'cssBaseUrl'  => 'wms/assets/css/',
        'jsBaseUrl'   => 'wms/assets/js/',
        $publicPath = ROOT_PATH . 'wms' . DS;
>>>>c:\apache24\htdocs\application50\admin\controller\scanbasedata01.php<<<<<
        $filePath = ROOT_PATH . DS . 'wms' . DS . $file;
>>>>c:\apache24\htdocs\application50\admin\library\traits\backend.php<<<<<
        $filePath = ROOT_PATH . DS . 'wms' . DS . $file;
>>>>c:\apache24\htdocs\application50\common\library\upload.php<<<<<
        $destDir = ROOT_PATH . 'wms' . str_replace('/', DS, $uploadDir);



回复 支持 反对

使用道具 举报

228

主题

466

帖子

2184

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2184
地板
 楼主| 发表于 2025-1-18 18:48:47 | 只看该作者
application50/databse.php 保持不变
回复 支持 反对

使用道具 举报

228

主题

466

帖子

2184

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2184
5#
 楼主| 发表于 2025-1-18 19:12:07 | 只看该作者
本帖最后由 syant 于 2025-1-19 17:44 编辑

关于登录的重构
Session::get('admin');
Session::set("admin", $admin_arr); admin的内容.pdf (69.43 KB, 下载次数: 62)
  1. array (
  2.   'id' => 1,
  3.   'username' => 'admin',
  4.   'nickname' => 'Admin',
  5.   'avatar' => 'http://127.0.0.1/assets/img/avatar.png',
  6.   'email' => 'admin@admin.com',
  7.   'mobile' => '',
  8.   'loginfailure' => 0,
  9.   'logintime' => 1737267543,
  10.   'loginip' => '127.0.0.1',
  11.   'createtime' => 1491635035,
  12.   'updatetime' => 1737267543,
  13.   'token' => 'f5ef233f-9ff5-41f5-9427-543a152ec780',
  14.   'status' => 'normal',
  15. )
复制代码
beacon框架的:
  1. (object) array(
  2.    'empid' => '100',
  3.    'empno' => 'SYANT',
  4.    'empname' => '王军',
  5.    'roleid' => '1',
  6.    'permission' => '*',
  7.    'homeInfo' => 'L.php/ams/p1',
  8.    'company' => '1',
  9.    'cust' => '',
  10.    'lan' => 'CN',
  11.    'debug' => 2,
  12. )
复制代码




回复 支持 反对

使用道具 举报

228

主题

466

帖子

2184

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2184
6#
 楼主| 发表于 2025-4-4 16:20:31 | 只看该作者

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|nagomes  

GMT+8, 2025-5-4 17:43 , Processed in 0.040361 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表