lilililili2020
V2EX  ›  PHP

极致精简,已经优化为仅 100 多 KB!单文件 PHP 论坛!

  •  1
     
  •   lilililili2020 · 4 days ago · 6121 views
    bbs1org 8.0 焕然登场。优化到仅 100 多 KB !一个极简 PHP 论坛。

    仓库地址:
    https://github.com/bbs1org/bbs1org

    可选功能全部以插件的形式提供,由用户自由选择搭配!
    Supplement 1  ·  4 days ago
    欢迎使用 ai 来做插件,并分享到插件市场
    Supplement 2  ·  15h 10m ago
    github 仓库因请求太多受限。请到官方下载: https://bbs1.org
    76 replies    2026-08-07 17:18:43 +08:00
    x86
        1
    x86  
       4 days ago   ❤️ 2
    牛的比以前 PHP 大马还小了
    Lowlife
        2
    Lowlife  
       4 days ago via iPhone
    不错不错,收藏起来,可能用的上,
    iwolfor
        3
    iwolfor  
       4 days ago
    有加密功能就好了。即输入密码才能访问查看内容。
    VibeHex
        4
    VibeHex  
    PRO
       4 days ago
    @x86 哈哈哈,笑死
    46fo
        5
    46fo  
       4 days ago
    有没有考虑过做成 go 版
    wonderfulcxm
        6
    wonderfulcxm  
       4 days ago via iPhone
    这么牛,收藏了
    qxmqh
        7
    qxmqh  
       4 days ago
    收藏了。
    lilililili2020
        8
    lilililili2020  
    OP
       4 days ago
    @iwolfor 自己用 ai 做插件就行
    pusheax
        9
    pusheax  
       4 days ago
    @x86 #1 让我想起了十几年前的菊花聊天室。一个特别小、无需数据库的 php 文件,新的留言直接写到 php 末尾。黑掉网站之后要么挂黑页,要么挂这个。
    Suroy
        10
    Suroy  
       4 days ago
    @x86 哈哈哈 大🐎太好玩了
    mytsing520
        11
    mytsing520  
       4 days ago
    有没有已经在运行的现成案例?
    shzbkzo
        12
    shzbkzo  
       4 days ago
    @x86 #1 哈哈哈哈
    imNull
        13
    imNull  
       4 days ago
    op 🐮🍺,已 star ,说不定用得上
    lilililili2020
        14
    lilililili2020  
    OP
       4 days ago
    mokeyjay
        15
    mokeyjay  
       4 days ago
    好奇问一下,追求把代码都塞进一个文件的目的是什么?有什么应用场景吗?
    leiuu
        16
    leiuu  
       4 days ago
    赞一个
    lilililili2020
        17
    lilililili2020  
    OP
       4 days ago
    @mokeyjay 适合做一个项目的附属功能,不占用项目的文件资源,看起来干净整洁
    zoharSoul
        18
    zoharSoul  
       4 days ago
    666 太强了
    FrankAdler
        19
    FrankAdler  
       4 days ago via Android
    可是整上 fpm nginx 你这点所谓瘦身就没有意义了
    lilililili2020
        20
    lilililili2020  
    OP
       4 days ago
    @FrankAdler 万一人家的项目本身就已经有 fpm nginx 环境了呢
    FrankAdler
        21
    FrankAdler  
       4 days ago via Android
    @lilililili2020 那更得说道说道了,不要多个项目共用一套运行环境,一定要隔离,docker 、vm 、lxc 都行
    GGbeng1
        22
    GGbeng1  
       4 days ago
    怎么一股 nodeseek 风😂
    lilililili2020
        23
    lilililili2020  
    OP
       4 days ago
    @FrankAdler 没必要。你赢了,这单文件精简代码,毫无意义。
    lilililili2020
        24
    lilililili2020  
    OP
       4 days ago
    @GGbeng1 就是模仿用户体验比较好的 ns
    WebKit
        25
    WebKit  
       4 days ago
    代码牛逼,域名也牛逼。
    molvqingtai
        26
    molvqingtai  
       4 days ago
    牛逼,让我 2.8M 聊天插件情何以堪🤣
    Coolsir
        27
    Coolsir  
       4 days ago
    这个确实牛的
    lilililili2020
        28
    lilililili2020  
    OP
       4 days ago via Android
    @molvqingtai 语言不一样吧
    5ssl
        29
    5ssl  
       4 days ago
    不错啊。但是感觉默认皮肤好丑,字太小了阅读困难
    lilililili2020
        30
    lilililili2020  
    OP
       4 days ago via Android
    @5ssl 可以让 ai 给弄个好看的 css
    ota
        31
    ota  
       4 days ago
    学习了,全部用的 php 的内置函数。但安全这块该有的都有,很工程化的一个实例。
    可以写进 demo 教科书级别了,已 fork ,后面蒸馏整个工程思维,套用到自己的项目原型创作上,很受用。不用担心过度工程带来的多栈维护压力。

    以后极简风可能才是 ai 的正确打开方式,用那么多技术干啥。实现的目标背离。
    i8k
        32
    i8k  
       4 days ago
    Very good ,感觉某天能用上。
    ota
        33
    ota  
       4 days ago
    @FrankAdler 你对 3000 多行单文件要求有点高啊。这东西塞进 llm 上下文,开发速度比套框架的优势大多了。
    maigebaoer
        34
    maigebaoer  
       4 days ago via Android
    PHP is the best language in the world!
    92493
        35
    92493  
       4 days ago via iPhone
    这么多插件,支持
    zhzbql
        36
    zhzbql  
       4 days ago
    不错,已 star
    5ssl
        37
    5ssl  
       4 days ago
    有个问题,伪静态规则是什么啊?
    5ssl
        38
    5ssl  
       4 days ago
    开了伪静态,没有规则所有页面访问不了,包括后台
    5ssl
        39
    5ssl  
       4 days ago
    建议关闭后台管理的伪静态 URL ,没必要
    shzbkzo
        40
    shzbkzo  
       4 days ago
    1 、大佬支持楼中楼嵌套回复吗?
    2 、有违禁词检测功能吗?
    NamelessRain
        41
    NamelessRain  
       4 days ago
    能不能 用 rust 重构?
    urlk
        42
    urlk  
       4 days ago
    仿佛时间回到了 2013 年 web2.0 时代手搓 PHP 论坛的日子, 搞定数据库连接 pdo MySQLi, 一个全局连接变量, 整套系统里各种各样的全局变量, 随手可见的手写 sql , HTML 嵌套循环, UBB , 正则

    随着 mvc 框架的兴起, 已经很多年没感受过这样的代码了
    liyafe1997
        43
    liyafe1997  
       4 days ago
    牛逼,梦回 2008
    lilililili2020
        44
    lilililili2020  
    OP
       3 days ago via Android
    @ota 所以适合 ai 二次改装
    lilililili2020
        45
    lilililili2020  
    OP
       3 days ago via Android
    @maigebaoer PHP is the best language in the world!
    lilililili2020
        46
    lilililili2020  
    OP
       3 days ago via Android
    @5ssl 默认就是关闭的
    lilililili2020
        47
    lilililili2020  
    OP
       3 days ago via Android
    @shzbkzo 需要后续插件提供
    lilililili2020
        48
    lilililili2020  
    OP
       3 days ago via Android
    @NamelessRain 自己让 ai 模仿一下
    lilililili2020
        49
    lilililili2020  
    OP
       3 days ago via Android
    @urlk 在 ai 面前,简单能用就行
    etnperlong
        50
    etnperlong  
       3 days ago
    PHP 是最好的语言!!!
    tangguo
        51
    tangguo  
       3 days ago
    牛逼!
    NoDataNoBB
        52
    NoDataNoBB  
       3 days ago
    这是真的老艺术家
    yangg
        53
    yangg  
       3 days ago
    不错的,外观不错,支持,换成别的语言搞一个估计更多人
    CodeCodeStudy
        54
    CodeCodeStudy  
       3 days ago
    Swoole 怎么出 AOT 了,叫 TypePHP ,到时候 OP 用 TypePHP 编译试一下
    lilililili2020
        55
    lilililili2020  
    OP
       3 days ago
    @yangg 欢迎让 ai 换一个别的语言提供给大家使用
    lilililili2020
        56
    lilililili2020  
    OP
       3 days ago
    @CodeCodeStudy 不用插件还行。关键是插件都在外面
    cat9life
        57
    cat9life  
       3 days ago
    拍黄片永不为奴
    lilililili2020
        58
    lilililili2020  
    OP
       3 days ago
    @NoDataNoBB CDB 、ofstar 年代纯手打,现在纯 ai
    jackerbauer
        59
    jackerbauer  
       3 days ago
    可以可以,支持一下
    abolast
        60
    abolast  
       3 days ago
    一个文件三千行受不了。。超过五百行看着我都不舒服
    cookiejar
        61
    cookiejar  
       3 days ago
    爷青回的感觉,哈哈
    ybchenjie805
        62
    ybchenjie805  
       3 days ago
    想起了十多年前,用 editplus 手撸 php 的日子,那时候玩得不亦乐乎啊,各种 echo 一把梭
    Ansen
        63
    Ansen  
       3 days ago
    厉害呀, 看来我的 gamebbs.net 域名有东西玩了,哈哈
    zhuangzhuang1988
        64
    zhuangzhuang1988  
       3 days ago
    再把 静态文件都编译到 php 中
    lilililili2020
        65
    lilililili2020  
    OP
       3 days ago via Android
    @abolast 给 ai 看的
    lilililili2020
        66
    lilililili2020  
    OP
       3 days ago via Android
    @Ansen 搭一个玩玩
    fstab
        67
    fstab  
       3 days ago
    已经搭建好了,有插件还可以转换成博客
    ca2oh4
        68
    ca2oh4  
       3 days ago
    but 你还需要给操作系统塞一个 php 运行时
    sudo123
        69
    sudo123  
       3 days ago
    现在学 php 还好找工作吗
    lilililili2020
        70
    lilililili2020  
    OP
       3 days ago
    @sudo123 怎么判断你适不适合学 PHP
    适合学 PHP
    目标:中小公司、外包、建站、电商独立站、后台管理系统;想快速就业;二三线城市发展
    愿意顺便学前端、服务器,做偏全栈方向
    不建议选 PHP
    目标:进一线大厂、做 AI 、大数据、高并发微服务
    只想学一门语言,不想碰前端、服务器、数据库,只想做纯后端
    lilililili2020
        71
    lilililili2020  
    OP
       3 days ago
    上面是 ai 说的。形式严峻啊
    tisswb
        72
    tisswb  
       3 days ago
    @urlk 看到 UBB 瞬间有内味了
    fstab
        73
    fstab  
       3 days ago
    @5ssl #37 WP 的规则就可以用。
    lilililili2020
        74
    lilililili2020  
    OP
       3 days ago via Android
    @5ssl Apache

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php?$1 [L,QSA]
    nginx

    location / {
    try_files $uri $uri/ /index.php?$query_string;
    }
    lilililili2020
        75
    lilililili2020  
    OP
       15h 10m ago
    github 仓库因请求太多受限。请到官方下载: https://bbs1.org
    lilililili2020
        76
    lilililili2020  
    OP
       11h 53m ago via Android
    github 仓库可能因升级请求、加星或者 fork 太多,已被限制访问,目前已经无法在线升级。
    最新版本 8.5.0 已解决此问题。从此版本开始,将使用**官网自己的源码接口检测升级**,彻底解决此问题。


    **官网最新源码下载:**
    https://bbs1.org/plugin_market_source


    **手工升级到 8.5.0 的方式**:
    下载最新源码压缩包:
    https://bbs1.org/plugin_market_source?path=bbs1org.zip&download=1
    解压缩后,
    将 `index.php` 和 `app` 目录中的所有文件,上传覆盖你服务器中的同名文件即可。

    上传完成后,
    请到 `后台` --> `清理 OPcache` 完成脚本缓存更新。

    搞定!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   880 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 93ms · UTC 21:12 · PVG 05:12 · LAX 14:12 · JFK 17:12
    ♥ Do have faith in what you're doing.