卡卷网
当前位置:卡卷网 / 网站源码 / 正文

(开源程序推荐)Prain:一款极简的开源PHP轻博客程序,整个程序包不到150KB

作者:卡卷网发布时间:2024-09-10 16:18浏览数量:420次评论数量:0次

Prain是一个极为干净的开源PHP轻博客程序,比一张图片还小,不到150K,不需要数据库,无任何依赖,冰清玉洁,纤尘不染

清雨博客(Prain:Pure Rain的缩写,语义为清纯的雨,在这里表示清雨)是一款极为干净的开源PHP轻博客程序,整个程序包不到150KB,极为简小,与一张照片的大小相当,简洁高效,占用内存极小,不依赖任何数据库,不依赖富文本编辑器,但她却拥有十分强大的排版功能,这得力于她自身的fk标记语言,在开发她之前我有想过清雨的风格类型,兼容PC端和移动端,舍弃繁杂的界面和程序结构,以最直观最干净的方式呈现给用户,然后清雨诞生了,她的核心基于fk标记语言,所以她的存在将是目前博客程序前所未有的简洁,并且是十分高效的。

清雨十分简洁,功能却很出众,拥有基本的文章管理、主题管理、扩展管理等常用功能需求。该博客系统定位十分明确,就是简洁干净,不依赖任何第三方框架,包括不依赖数据库,本站就是采用的prain程序。

(开源程序推荐)Prain:一款极简的开源PHP轻博客程序,整个程序包不到150KB  第1张


官网地址:prain.cn

开发文档:prain.cn/doc

开源地址:gitee.com/iceui/prain

(开源程序推荐)Prain:一款极简的开源PHP轻博客程序,整个程序包不到150KB  第2张


环境要求

PHP版本: PHP5.6+  推荐PHP8.0+

特点

整个程序包不到150KB,极为简小,比一张图片都要小的多

占用内存极小,高效简洁,性能十分出色,是款干净的轻博客程序

无需数据库,不依赖MySQL、Oracle、SQLServer、SQLite等数据库,降低维护成本

核心由fk标记语言支持,具有强大的排版功能,无需使用任何富文本编辑器

拥有强大的模板编译功能,使用简洁的标签编写精美的主题界面

拥有强大的插件扩展机制,不满功能需求,可自由扩展

(开源程序推荐)Prain:一款极简的开源PHP轻博客程序,整个程序包不到150KB  第3张


安装

1. 服务器:推荐使用阿里云,腾讯云服务器,比较稳定

2. 环境部署:推荐使用宝塔面板来安装,一键PHP环境部署

3. 将下载的程序代码解压到你的网站根目录,直接运行你的网站,会自动跳转到安装页面

4. 在安装页面输入相关信息和登录密码,点击提交后会进入首页

警告:本程序严禁用于非法用途,请遵守相关法律法规,使用者因违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本站不承担任何责任。

(开源程序推荐)Prain:一款极简的开源PHP轻博客程序,整个程序包不到150KB  第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   复制到浏览器打开


END

免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。

卡卷网

卡卷网 主页 联系他吧

请记住:卡卷网 Www.Kajuan.Net

欢迎 发表评论:

请填写验证码