1、简介

AsgardCMS 是基于 Laravel 5 构建的、支持模块化和多语言的CMS。

官网:https://asgardcms.com/

Github:https://github.com/AsgardCms

基于 AsgardCMS 构建的站点:https://asgardcms.com/gallery

百牛信息技术bainiu.ltd整理发布于博客园

2、功能特性

AsgardCMS以模块方式提供功能特性,系统自带的模块包括:

  • 核心模块:安装/升级、配置、侧边栏管理、权限控制、前端资源管理器、辅助函数、表单
  • 后台模块:小部件
  • 媒体模块:配置、缩略图、事件、链接媒体文件到实体
  • 菜单模块:管理、显示菜单
  • 设置模块
  • 主题
  • 用户模块
  • 标签模块
  • 工作台模块:创建模块、生成实体、创建主题等

此外官方还为我们提供了博客模块、区块模块以及通知模块。

3、系统要求

目前AsgardCMS分稳定版本(1.0)和开发版本(2.0),稳定版本基于Laravel 5.1,开发版本基于Laravel 5.3。

开发版本对系统要求如下:

  • PHP 5.6+
  • PDO 扩展
  • cURL 扩展
  • OpenSSL 扩展
  • Mbstring 扩展
  • Tokenizer 扩展
  • Mcrypt 扩展
  • GD 扩展
  • MySQL 5.5
  • 以下缓存之一:Memcached、Redis、APC(默认是数组)

文档版本和开发版本对 PHP 扩展要求一致,只不过PHP版本只需要是 5.5.9+ 即可。

4、安装

下面我们以开发版本为例,讲述 AsgardCMS 的安装。

首先我们需要通过 Composer 来创建项目:

composer create-project asgardcms/platform=2.0.x-dev your-project-name

如果安装稳定版本的话,对应安装命令如下:

composer create-project asgardcms/platform your-project-name

然后创建相应的数据库。

接下来,在项目根目录运行安装命令 php artisan asgard:install 进行安装,安装命令会做以下这些事:

  • 设置数据库信息
  • 运行迁移
  • 填充数据
  • 发布前端资源
  • 创建一个后台账户

安装完成后,就可以通过 /auth/login 进入登录页面并使用上面安装过程中填写的邮箱和密码进行登录。登录成功后就可以访问后台面板 /backend

5、用到的第三方扩展包

AsgardCMS 受益于开源社区,在构建过程中我们使用到了如下扩展包:

  • Laravel主题扩展包:floatingpointsoftware/stylist
  • Laravel多模块管理:nwidart/laravel-modules
  • Laravel框架HTML及表单构建器:laravelcollective/html
  • 轻松实现视图展示:laracasts/presenter
  • Laravel多语言扩展包:dimsav/laravel-translatable
  • Laravel本地化实现:mcamara/laravel-localization
  • Laravel侧边栏构建器:maatwebsite/laravel-sidebar
  • PHP图片操作:intervention/image
  • Laravel 5 菜单扩展包:pingpong-labs/menus
  • 扩展Eloquent\Collection处理无限嵌套数据项:typicms/nestablecollection
  • Laravel包开发测试助手:orchestra/testbench
  • Laravel调试器:barryvdh/laravel-debugbar

请在使用的时候注意标明。

转载于:https://www.cnblogs.com/bainiu/p/7588577.html

基于 Laravel 5 构建的、支持模块化和多语言的 CMS —— AsgardCMS相关推荐

  1. mac启动本地redis_通过 Laravel Sail 构建基于 Docker 的本地开发环境

    Laravel 官方最近发布了 Laravel Sail -- 一个轻量级的.基于 Docker 的 Laravel 本地集成开发环境,今天学院君就以 Mac 系统为例,给大家演示下如何基于 Lara ...

  2. larvel 中的api.php_Laravel API 系列教程(一): 基于 Laravel 5.5 构建 测试 RESTful API...

    Laravel API 系列教程(一): 基于 Laravel 5.5 构建 & 测试 RESTful API 由 学院君 创建于2年前, 最后更新于 9个月前 版本号 #3 171702 v ...

  3. pusher 创建新应用_基于 Laravel + Pusher + Vue 通过事件广播构建实时聊天室应用

    基于 Laravel + Pusher + Vue 通过事件广播构建实时聊天室应用 由 学院君 创建于2年前, 最后更新于 3个月前 版本号 #3 前言:学院君之前有说过要整理出一篇事件广播手把手教程 ...

  4. laravel 除了主页 都是404 webconfig_基于Laravel,开箱即用,这个PHP后台管理系统好看又省心...

    提到 PHP 的后台管理系统,大家可能首先会想到的是 FastAdmin 或者 ThinkAdmin 这种老牌的开源项目,它们都是 Gitee 的 GVP 项目,很受 PHP 开发者们的欢迎.今天 G ...

  5. combin14_使用SwiftUI,Combin和Swift Package Manager(SPM)构建复杂的模块化架构

    combin14 We should imagine a modular architecture like a modular building. We need to put pre-design ...

  6. 基于开源软件构建高性能集群NAS系统

    大数据时代的到来已经不可阻挡,面对数据的爆炸式增长,尤其是半结构化数据和非结构化数据,NoSQL存储系统和分布式文件系统成为了技术浪潮,得到了长足的发展.非结构化数据目前呈现更加快速的增长趋势,IDC ...

  7. vue php聊天室,实时聊天室:基于Laravel+Pusher+Vue通过事件广播实现

    之前有说过要整理出一篇事件广播的教程,今天终于有时间把这篇文章给写了出来,本次的教程是基于Laravel+Pusher+Vue,以事件广播作为核心技术,让你可以快速搭建起一个实时聊天室应用,话不多说, ...

  8. 基于虚拟主机构建个人网站

    本文介绍了基于虚拟主机构建个人网站的基本过程,从Web开发语言的角度,分析虚拟主机的主要类型,并通过一个具体实例,详细分析使用PHP型虚拟主机制作网页.安装论坛的基本方法,以及依法进行网站备案的过程. ...

  9. 开源推荐 | 基于 Laravel 的博客 CMS 系统

    系统介绍 ModStart 是一个基于 Laravel 模块化极速开发框架.模块市场拥有丰富的功能应用,支持后台一键快速安装,让开发者能快的实现业务功能开发. 系统完全开源,基于 Apache 2.0 ...

最新文章

  1. 深度学习不work?这有一份超全的Debug检查清单
  2. Cannot center sparse matrices: pass `with_mean=False`
  3. matlab fig格式图片转化为png格式
  4. android javacv直播,无插件即时视频播放
  5. QT的QQmlApplicationEngine类的使用
  6. C++---汉明距离
  7. Web框架——Flask系列之request请求参数详解(十一)
  8. Center Loss
  9. 计算机病毒有几个阶段,计算机病毒发展9阶段
  10. 【PYTHON】【requests】【自定义authen,requests.auth AuthBase】
  11. python中if嵌套语句_选择结构-if..elif语句和if语句的嵌套
  12. if else 的使用
  13. Verilog 任意整数分频器
  14. 《三体1》6.射手和农场主
  15. window10 下载速度限制问题解决方案
  16. 2021临泉一中高考成绩查询,临泉三所省级示范高中高考成绩揭晓!
  17. R语言与多元线性回归方程及各种检验
  18. 软件工程 sdlcmodel
  19. 什么是计算机?计算机硬件详细介绍和参数解读[2]
  20. 类似新浪微博评论的 @ 及 #某话题# 功能的实现

热门文章

  1. *45.程序的装入方式
  2. 工大附中、铁一太牛了,2019年高分段人数令人震惊!
  3. mysql55w.x86 64 卸载_Cent6.5 64位yum安装mysql5.5
  4. linux运行windows环境变量,使用环境变量识别Cygwin,Linux,Windows
  5. java 往文件写值,java文件读写
  6. web---基础知识(更新中)
  7. zabbix mysql模板_zabbix模板监控mysql
  8. 游戏脚本和MonoBehaviour生命周期
  9. jsp页面返回文本时产生大量空格的解决办法
  10. Javascript与正则表达式