关于php:ModStart-是基于-Laravel-的模块化开发框架

48次阅读

共计 3091 个字符,预计需要花费 8 分钟才能阅读完成。

🔥 性能一览

最新版本 v3.7.0 功能完善,模块市场丰盛,欢送交换。
QQ 交换群:467107293

  • 会员模块通用且残缺,反对残缺的 API 调用
  • 大文件分片上传,进度条显示,已上传文件治理
  • 弱小的模块扩大性能,所有模块能够无缝集成,反对在线装置、卸载模块
  • 欠缺的开发助手,实现模块、主题的的一键创立
  • 欠缺的后盾权限治理,反对基于 RBAC 的权限管理系统
  • 后盾治理反对应用手机、平板、PC,无论何时何地都可方便管理
  • 第三方登录(QQ、微信、微博、支付宝、微信小程序)
  • 第三方领取反对(微信、支付宝、支付宝当面付、微信扫码、微信小程序)
  • 第三方云存储反对,反对云贮存分片上传(阿里云、百度云、华为云、腾讯云、FTP、七牛云、UCloud、又拍云)
  • 第三方短信反对(阿里云、腾讯云、华为云、百度云、253 云通信、聚合、七牛云、融云、赛邮、UCloud、云片、网易云)
  • 丰盛优良的模块反对:

    • 视频点播课
    • 一物一码防伪溯源
    • 文章投稿零碎
    • Markdown 文档治理
    • 视频管理系统
    • 邮件营销零碎
    • 视频直播零碎
    • 文库零碎
    • 相册零碎
    • 文库零碎
    • 问答零碎
    • IT 工具箱
    • 帮忙核心零碎
    • 短连贯零碎
    • 论坛零碎
    • 集体博客零碎
    • 发卡零碎
    • 积分商城
    • 兼职招聘零碎
    • 课程报名零碎
    • 流动报名零碎
    • 简略商城零碎
    • 网盘零碎
    • 微信公众号管理系统
    • 在线客服零碎
    • 图床零碎
    • 通用 CMS 零碎

💡 零碎简介

ModStart 是一个基于 Laravel 模块化极速开发框架。模块市场领有丰盛的性能利用,反对后盾一键疾速装置,让开发者能快的实现业务性能开发。

零碎齐全开源,基于 Apache 2.0 开源协定, 收费且不限度商业应用

  • 官方网站
  • 在线演示
  • 模块市场
  • 源码地址 / Gitee
  • 源码地址 / GitHub

技术栈

  • Laravel
  • Vue
  • Element UI
  • jQuery

💥 零碎个性

  • 简洁优雅、灵便可扩大
  • 后盾 RBAC 权限治理
  • 模块化开发,积木式搭建零碎
  • 组件按需加载动态资源
  • 丰盛的数据表格、数据表单功能
  • 内置文件上传,无需繁琐的开发
  • 丰盛的模块市场,后盾一键疾速装置

🎨 零碎演示

前台演示地址

http://cms.demo.tecmz.com/

用户明码自行注册应用

后盾演示地址

http://cms.demo.tecmz.com/admin

账号:demo 明码:123456(演示账号为只读权限)

🎁 模块市场

丰盛的模块市场,后盾一键装置模块利用

🌐 开发文档

https://modstart.com/doc

🔧 零碎装置

环境要求

  • Laravel 5.1 版本

    • PHP 5.6 PHP 7.0
    • MySQL >=5.0
    • PHP ExtensionFileinfo
    • Apache/Nginx
  • Laravel 9.0 版本

    • PHP 8.0 PHP 8.1
    • MySQL >=5.0
    • PHP ExtensionFileinfo
    • Apache/Nginx

咱们的测试基于 PHP 的 5.6 / 7.0 / 8.0 / 8.1 版本,零碎稳定性最好

装置阐明

  • 宝塔一键装置教程:https://modstart.com/doc/install/baota.html
  • PHPStudy 一键装置教程:https://modstart.com/doc/install/phpstudy.html
  • WampServer 装置教程:https://modstart.com/doc/install/wampserver.html
  • Docker 一键装置教程:https://modstart.com/doc/install/docker.html
  • 原生环境装置教程:https://modstart.com/doc/install/start.html

降级指南

参照 https://modstart.com/doc/install/upgrade.html

🔨 开发速看

以下以一个简略的新闻增删改查页面为例,疾速理解 ModStart 开发的大抵流程。

数据表迁徙文件

class CreateNews extends Migration
{public function up()
    {Schema::create('news', function (Blueprint $table) {$table->increments('id');
            $table->timestamps();
            $table->string('title', 200)->nullable()->comment('');
            $table->string('cover', 200)->nullable()->comment('');
            $table->string('summary', 200)->nullable()->comment('');
            $table->text('content')->nullable()->comment('');
        });
    }
    public function down()
    {//}
}

控制器代码

class NewsController extends Controller
{
    use HasAdminQuickCRUD;
    protected function crud(AdminCRUDBuilder $builder)
    {
        $builder
            ->init('news')
            ->field(function ($builder) {$builder->id('id','ID');
                $builder->text('title', '名称');
                $builder->image('cover', '封面');
                $builder->textarea('summary', '摘要');
                $builder->richHtml('content', '内容');
                $builder->display('created_at', '创立工夫');
                $builder->display('updated_at', '更新工夫');
            })
            ->gridFilter(function (GridFilter $filter) {$filter->eq('id', 'ID');
                $filter->like('title', '题目');
            })
            ->title('新闻治理');
    }
}

减少路由和导航

routes.php 减少路由信息

$router->match(['get', 'post'], 'news', 'NewsController@index');
$router->match(['get', 'post'], 'news/add', 'NewsController@add');
$router->match(['get', 'post'], 'news/edit', 'NewsController@edit');
$router->match(['get', 'post'], 'news/delete', 'NewsController@delete');
$router->match(['get', 'post'], 'news/show', 'NewsController@show');

ModuleServiceProvider.php 中注册菜单信息

AdminMenu::register(function () {
    return [
        [
            'title' => '新闻治理',
            'icon' => 'list',
            'sort' => 150,
            'url' => '\App\Admin\Controller\NewsController@index',
        ]
    ];
});

这样一个简略的新闻增删改查页面就开发实现了。

📋 常见问题

咱们列举了常见问题,遇到问题请先参考常见问题

  • https://modstart.com/doc/install/qa.html

如有其余问题举荐应用官网探讨交换群或在线探讨

  • https://modstart.com/forum

✉️ 应用交换

QQ 交换群:467107293

正文完
 0