天然打造·原生编写
BaleCMS 是一个基于组件化原生编写的后台管理系统。
我们是一个有温度的系统,致力于化繁为简,原生编写让更多爱好者了解底层框架原理,系统提供完整的组件及API,基于此框架可以快速开发应用。
安装部署一键完成及二次开发可以参考 案例代码或者联系作者,初始化数据库文件摆放在项目根目录下。
芭乐学生管理系统基于BalePHP框架开发,遵循 Apache2 开源协议发布。Apache Licence 是著名的非盈利开源组织 Apache 采用的协议。该协议和 BSD 类似,鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再作为开源或商业软件发布。
框架三要素
- 优雅路由
- 参数获取
- ORM操作
主要特性
- 轻量级后台系统
- 核心功能组件化
- 路由配置更灵活
- 强化路由功能
- 更灵活的控制器
- 优雅的ORM操作
- 配置文件可分离
- 命令行访问支持
- 一键按照部署
- 完整的权限控制
- 执行流程透明化
继续完善
- 后台数据权限
- 新增前台界面
- 推出小程序商城
安装部署
- 环境要求
PHP >= 5.6.0 (推荐PHP7.1版本)
Mysql >= 5.5.0 (需支持innodb引擎)
Apache 或 Nginx
PDO PHP Extension
CURL PHP Extension
Composer (可选,用于管理第三方扩展包)
-
前提准备
- 开启redis服务,因为session使用redis缓存
- 配置文件 config/redis.php
return [ 'master'=>[ 'host' => '127.0.0.1', 'port' => 6379, 'auth' =>'', 'database' => 3, 'time_out'=>1 ] ];
- 如果没有vendor 目录请求自行执行 composer install
-
web服务是Nginx
server { listen 80; #listen [::]:80; server_name balecms.me ; index index.html index.htm index.php default.html default.htm default.php; root /home/wwwroot/balecms.me/public; location / { # Redirect everything that isn't a real file to index.php try_files $uri $uri/ /index.php$is_args$args; } #error_page 404 /404.html; # Deny access to PHP files in specific directory #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; } location ~ [^/]\.php(/|$) { #fastcgi_pass 127.0.0.1:9000; #fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_pass unix:/tmp/php-cgi.sock; try_files $uri /index.php =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } location ~ /.well-known { allow all; } location ~ /\. { deny all; } access_log /home/wwwlogs/balecms.me.log; }
-
web服务是Apache服务器隐藏index.php即可
- 修改httpd.conf配置文件
- LoadModule rewrite_module modules/mod_rewrite.so 去掉前面#使rewrite 模块生效
- 修改httpd.conf中所有AllowOverride None 将None改为 All
- 代码项目目录添加.htaccess文件
<IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L] </IfModule>
- 修改httpd.conf配置文件
-
访问网站入口文件即可按照提示安装
-
安装成功 初始化用户/密码: jackin / 123456
功能介绍
-
项目安装
image.png
-
后台首页
image.png
-
权限管理
image.png
-
授权页面
image.png
技术支持
- 简书个人主页 欢迎留言
网友评论