(开源程序推荐)Prain:一款极简的开源PHP轻博客程序,整个程序包不到150KB
作者:卡卷网发布时间:2024-09-10 16:18浏览数量:420次评论数量:0次
Prain是一个极为干净的开源PHP轻博客程序,比一张图片还小,不到150K,不需要数据库,无任何依赖,冰清玉洁,纤尘不染
清雨博客(Prain:Pure Rain的缩写,语义为清纯的雨,在这里表示清雨)是一款极为干净的开源PHP轻博客程序,整个程序包不到150KB,极为简小,与一张照片的大小相当,简洁高效,占用内存极小,不依赖任何数据库,不依赖富文本编辑器,但她却拥有十分强大的排版功能,这得力于她自身的fk标记语言,在开发她之前我有想过清雨的风格类型,兼容PC端和移动端,舍弃繁杂的界面和程序结构,以最直观最干净的方式呈现给用户,然后清雨诞生了,她的核心基于fk标记语言,所以她的存在将是目前博客程序前所未有的简洁,并且是十分高效的。
清雨十分简洁,功能却很出众,拥有基本的文章管理、主题管理、扩展管理等常用功能需求。该博客系统定位十分明确,就是简洁干净,不依赖任何第三方框架,包括不依赖数据库,本站就是采用的prain程序。
官网地址:prain.cn
开发文档:prain.cn/doc
开源地址:gitee.com/iceui/prain
环境要求
PHP版本: PHP5.6+ 推荐PHP8.0+
特点
整个程序包不到150KB,极为简小,比一张图片都要小的多
占用内存极小,高效简洁,性能十分出色,是款干净的轻博客程序
无需数据库,不依赖MySQL、Oracle、SQLServer、SQLite等数据库,降低维护成本
核心由fk标记语言支持,具有强大的排版功能,无需使用任何富文本编辑器
拥有强大的模板编译功能,使用简洁的标签编写精美的主题界面
拥有强大的插件扩展机制,不满功能需求,可自由扩展
安装
1. 服务器:推荐使用阿里云,腾讯云服务器,比较稳定
2. 环境部署:推荐使用宝塔面板来安装,一键PHP环境部署
3. 将下载的程序代码解压到你的网站根目录,直接运行你的网站,会自动跳转到安装页面
4. 在安装页面输入相关信息和登录密码,点击提交后会进入首页
警告:本程序严禁用于非法用途,请遵守相关法律法规,使用者因违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本站不承担任何责任。
升级
进入后台,点击网站首页按钮,可查看系统的当前版本号,如果当前版本较低时,会自动弹出新版本更新提示窗,点击更新即可,升级前请做好网站备份,避免升级造成不必要的数据损失。
提示1:系统同步也是更新的一种,会与官网最新的核心文件同步,从而达到系统版本的更新。
提示2:数据库版本同步指的是你当前的数据库版本将与官方最新版本同步,这里的版本主要指的是数据字段结构,系统升级有时候会增加数据库字段,一般在线更新的时候会自动更新,这里的数据库版本并不是指的数据库数据同步哦,官网并不会收集你数据库的数据。
文件结构
┌─index.php 首页入口 │ ├─db 数据库 │ ├─article 文章列表数据 │ ├─comment 文章评论数据 │ ├─upload 文章上传数据 │ ├─article.php 文章列表 │ ├─conf.php 网站配置 │ ├─error.php 错误日志列表 │ ├─ini.php 用户配置 │ └─list.php 数据库字段列表 │ ├─ext 扩展 │ ├─lib 函数类库 │ ├─admin 后台管理页面 │ │ ├─article.create.php 文章创建页 │ │ ├─article.editor.php 文章编辑页 │ │ ├─article.php 文章管理页 │ │ ├─category.php 分类设置页 │ │ ├─error.php 错误日志页 │ │ ├─ext.php 扩展管理页 │ │ ├─footer.php 模板尾部文件 │ │ ├─header.php 模板头部文件 │ │ ├─index.php 后台首页 │ │ ├─install.php 系统安装页 │ │ ├─link.php 友情链接页 │ │ ├─login.php 后台登录页 │ │ ├─navbar.php 后台登录页 │ │ ├─prompt.php 提示页 │ │ ├─setting.php 基础设置页 │ │ └─tpl.php 模板管理页 │ │ │ ├─style 公共样式 │ │ ├─admin.css 后台样式 │ │ ├─fk.css fk样式 │ │ ├─common.js 公共脚本 │ │ └─logo.svg LOGO图标 │ │ │ ├─common.php 公共方法 │ ├─file.util.class.php 文件操作类 │ ├─fk.class.php fk标记语言类 │ ├─function.php 函数方法集合 │ ├─tpl.class.php 模板编译类 │ ├─upload.class.php 上传类 │ └─vcode.class.php 验证码类 │ └─tpl 主题模板 └─default ├─style 样式文件夹 │ └─main.css 样式 │ ├─conf.php 模板配置文件 ├─footer.php 模板尾部文件 ├─header.php 模板头部文件 ├─icon.png 模板缩略图 ├─index.php 首页 ├─page.php 详情页 ├─prompt.php 提示页 ├─search.php 搜索页 ├─category.php 分类页 ├─sidebar.php 模板侧栏文件 └─tag.php 标签页
模板结构
default 主题模板文件夹,名称不能包含中文,不能为纯数字,应放在tpl文件夹中 │----------------------------------------------------------- ├─style 样式文件夹,存放css、js等文件(非必须) ├─img 图片文件夹,存放图片文件(非必须) │----------------------------------------------------------- ├─conf.php 模板配置文件(必须) ├─icon.png 模板缩略图(必须) ├─index.php 首页(必须) ├─page.php 详情页(必须) ├─prompt.php 提示页(必须) ├─header.php 模板头部文件(非必须) ├─footer.php 模板尾部文件(非必须) ├─login.php 登录页(非必须) ├─search.php 搜索页(非必须) ├─category.php 分类页(非必须) ├─tag.php 标签页(非必须) ├─sidebar.php 模板侧栏文件(非必须) ├─install.php 安装文件(非必须) └─uninstall.php 卸载文件(非必须)
开发规范
引用的css、js等文件应统一放在style文件夹中
图片文件应统一放在img文件夹中
尾部文件footer.php中应注明清雨的版权,指定链接为:https://prain.cn
模板文件说明
除了文件结构中标注的必须文件,其它的非必须文件不一定要存在,看你如何开发了。
category.phptab.phpsearch.php不存在时,将默认调用index.php模板
login.php不存在时将默认调用/lib/admin/login.php
sidebar.php属于页面引用的侧栏公共文件,如果你的模板并不存在侧栏,也无需创建
install文件说明
该文件可有可无,如果存在该文件,install安装文件会在使用新主题的时候执行一次,一般用于提前创建好数据库之类的操作。
uninstall文件说明
该文件可有可无,如果存在该文件,uninstall卸载文件会在使用新主题的时候执行一次,一般用于清除旧主题造成的数据垃圾。
conf配置文件说明
<?php // 配置文件 return array ( 'id' => '主题模板的ID', 'type' => '应用类型,主题为tpl,扩展为ext', 'author' => '作者,开发者的账号', 'name' => '主题模板的名称', 'intro' => '主题模板的简述', 'price' => '主题模板价格,0为免费,仅支持2位小数', 'home' => '主题模板的主页', 'version' => '版本号,格式为1.0.0', 'limit' => '限制清雨的最低版本号,格式为1.0.0', 'depend' => '依赖的应用ID,空格隔开' ); ?>
其他开发手册请去作者官网查询,网站地址prain.cn/doc 复制到浏览器打开
本站不提供下载链接,请直接去作者git地址,开源地址:gitee.com/iceui/prain 复制到浏览器打开
免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。
相关推荐

你 发表评论:
欢迎