定制 fire-scheme/bulletin-board 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

fire-scheme/bulletin-board

Composer 安装命令:

composer require fire-scheme/bulletin-board

包简介

bulletin-board

README 文档

README

组件提供公告板一套接口,开箱即用

项目初始化

1.初始化数据库,\bulletin-board\doc\database.sql

2.数据库文件配置,\bulletin-board\src\Config\database.php

3.组件支持用户部门权限隔离,可在\bulletin-board\src\Server\BaseServer.php 配置用户信息和部门信息

接口:

一、管理后台接口

1.公告板分类

(1)获取公告板分类列表 admin/BulletinBoardClassController->get_list_page

(2)保存公告板分类 admin/BulletinBoardClassController->save

(3)删除公告板分类 admin/BulletinBoardClassController->delete

2.公告板

(1)获取列表 admin/BulletinBoardController->get_list_page

(2)保存公告板 admin/BulletinBoardController->save

(3)删除公告板 admin/BulletinBoardController->delete

(4)获取公告板详情 admin/BulletinBoardController->get_detail

二,客户端API接口

1.公告板

(1)获取公告板分类列表 api/BulletinBoardClassController->get_list

(2)获取公告板列表 api/BulletinBoardController->get_list

(3)获取公告板列表 api/BulletinBoardController->get_detail

(4)获取我的公告板 api/BulletinBoardController->get_my_list

(5)保存公告板 api/BulletinBoardController->save

(6)删除公告板 api/BulletinBoardController->delete

使用示例:直接初始化控制器并调用其方法,按自己所需配置路由接口

use FireScheme\BulletinBoard\Controller\admin\BulletinBoardClassController;
$controller = new BulletinBoardClassController();
$controller->get_list();

组件提供了入口文件 index.php

1.默认路由地址: model/controller/method

[模块名称]/[控制器名称小写下划线分割]/[方法]

例:admin/bulletin_board/get_list

2.nginx配置:

server {
        listen       80;
        server_name  bb.com;
        root    "/bulletin-board/src";
        location / {
            index  index.html index.htm index.php l.php;
           autoindex  off;

           
            if (!-e $request_filename) {             
                rewrite  ^/(.*)$  /index.php?s=$1  last;  
                break;  
            } 
        }
        
        location ~ \.php(.*)$  {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;
        }

    }

fire-scheme/bulletin-board 适用场景与选型建议

fire-scheme/bulletin-board 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 11 次下载、GitHub Stars 达 1, 最近一次更新时间为 2021 年 01 月 06 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 fire-scheme/bulletin-board 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 fire-scheme/bulletin-board 我们能提供哪些服务?
定制开发 / 二次开发

基于 fire-scheme/bulletin-board 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 11
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-01-06