<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>ModStartCMS基于Laravel的模塊化后臺系統框架

ModStartCMS基于Laravel的模塊化后臺系統框架

2022-06-30 | zip | 29.12 MB | 次下載 | 免費

資料介紹

授權協議 Apache
開發語言 PHP
操作系統 跨平臺
軟件類型 開源軟件

軟件簡介

ModStart?是一個基于?Laravel?模塊化極速開發框架。模塊市場擁有豐富的功能應用,支持后臺一鍵快速安裝,讓開發者能快的實現業務功能開發。

系統完全開源,基于?Apache 2.0?開源協議,免費且不限制商業使用。

ModStart?致力于服務開發者,為開發者節省時間,讓大家有更多的時間讀書、健身、開源、投資、幫朋友、陪家人,感謝您支持我們的開源事業。

技術棧

特性

  • 簡潔優雅、靈活可擴展
  • 后臺RBAC權限管理
  • Ajax頁面無刷新
  • 組件按需加載靜態資源
  • 內置豐富的表格常用功能
  • 內置文件上傳,無需繁瑣的開發
  • 模塊市場,只需在管理頁面點擊鼠標即可完成插件的安裝、更新和卸載等操作

功能一覽

加入我們

如果您對這個項目感興趣,非常歡迎加入項目開發團隊,參與這個項目的功能維護與開發。

歡迎任何形式的貢獻(包括但不限于以下):

  • 貢獻代碼
  • 完善文檔
  • 撰寫教程
  • 完善注釋
  • ...

安裝

環境要求

  • 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

安裝步驟

  1. 配置 apache/nginx 服務器,請將網站的根目錄配置到 <網站目錄>/public
  2. 訪問?http://www.xxx.com/install.php
  3. 使用安裝引導向導進行安裝

poYBAGK5rh6ANenHAALbfUe_cZw146.jpg

Nginx參考配置

server {
    listen       80;
    server_name  xx.com;x
    charset utf-8;
    index index.php index.html;
    root /var/www/html/xxx.com/public;
    autoindex off;
    location ^~ /.git {
        deny all;
    }
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  PHP_VALUE  "open_basedir=/var/www/html/xxx.com/:/tmp/:/var/tmp/";
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
    location ~ \.(gif|jpg|jpeg|png|bmp|ico|css|js)$ {
       expires max;
    }
    location ~* \.(eot|ttf|woff|woff2)$ {
        add_header Access-Control-Allow-Origin '*';
    }
}

Apache參考配置


      ServerName xxx.com
      DocumentRoot d:/wwwroot/xxx.com/public

集成環境

環境預檢

為方便系統環境快速配置,我們提供了服務器端安裝環境預檢程序。使用方式如下:

  1. 通過連接下載文件?https://modstart.com/env_check.zip?,解壓出?env_check.php?文件。
  2. ?env_check.php?文件上傳到服務器空間,配置通過訪問?http://www.xxx.com/env_check.php?來查看安裝環境是否配置成功,如果環境預檢成功,可以看到如下提示。

pYYBAGK5rh-AfmF4AADWvZPGn-Y430.jpg

升級指南

ModStart?的升級需要執行以下基本步驟,請確保每個步驟正確。

說明:升級前請全量備份網站數據庫和代碼,避免升級操作有誤造成系統不能正常運行。

自動升級

從1.5.0開始,系統提供自動升級功能。當有新版本出現時,在后臺可以通過自動升級操作一鍵升級。

在自動升級前請備份好舊的系統數據,避免升級失敗造成的數據丟失等情況。

手動升級

1 舊的系統備份

假如舊系統的部署目錄為?/wwwroot/test.com, 請重新命名為?/wwwroot/test.com.bk

Linux參考命令

mv /wwwroot/test.com /wwwroot/test.com.bk

Windows參考操作

請按照描述自行操作

2 解壓最新的代碼

解壓最新的代碼到?/wwwroot/test.com

Linux參考命令

mkdir -p /wwwroot/test.com
cp xxx.zip /wwwroot/test.com
cd /wwwroot/test.com
unzip xxx.zip

Windows參考操作

請按照描述自行操作

3 遷移自安裝模塊

如果您的系統不是行業定制版,可能有些模塊是您自行安裝的,這時需要將?module/?目錄中的自安裝模塊復制到升級后的系統中。

Linux參考命令

cp -av /wwwroot/test.com.bk/module/xxx /wwwroot/test.com/module

Windows參考操作

請按照描述自行操作

4 復制配置文件

從老的項目代碼中復制以下配置文件到新的代碼中。

  • 配置文件:.env
  • 上傳文件:public/data

Linux參考命令

cp -av /wwwroot/test.com.bk/.env /wwwroot/test.com/
cp -av /wwwroot/test.com.bk/public/data /wwwroot/test.com/public/

Windows參考操作

請按照描述自行操作

5 升級數據庫

說明:系統的升級會伴隨著數據庫字段和系統配置的升級,系統的版本發布都會包含歷史系統的所有操作,執行該步驟可以升級系統數據庫字段、操作等

Linux參考命令

php /wwwroot/test.com/artisan migrate
php /wwwroot/test.com/artisan modstart:module-install-all 

6 清除緩存并完成升級

  • 如果您啟用了?Redis?等外部緩存依賴,請清除緩存后再重新訪問系統。
  • 如果您使用的是系統自帶的文件緩存,直接訪問新系統。

快速開始

在日常開發中,最常見的即是增刪改查代碼,使用ModStart開發此類功能,會變得非常簡單。

下面將會給大家介紹?ModStart?的使用方法,以及一個增刪改查頁面的基本構成。通過學習下面的內容將可以幫助大家快速理解這個系統的基本使用方法。

創建數據表

在Laravel的遷移目錄創建數據庫遷移文件

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/news', 'NewsController@index');
$router->match(['get', 'post'], 'news/news/add', 'NewsController@add');
$router->match(['get', 'post'], 'news/news/edit', 'NewsController@edit');
$router->match(['get', 'post'], 'news/news/delete', 'NewsController@delete');
$router->match(['get', 'post'], 'news/news/show', 'NewsController@show')

;?ModuleServiceProvider.php?中注冊菜單信息

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

開發完成

這樣一個簡單的增刪改查頁面就開發完成了

開發前必讀

開發前的配置

開發環境請打開 debug 模式(即在?.env?文件中設置?APP_DEBUG=true?

公共樣式

ModStart?使用了一些基礎樣式對頁面進行布局,既簡單又強大,開始開發前需要對此有所了解。

公共樣式對編寫頁面組件非常有幫助,能顯著提高開發效率,建議編寫組件前先查閱一遍文檔。

LICENSE

Apache 2.0

?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>