V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yuhaotjutwt
V2EX  ›  程序员

LOVEPHP-WEB 全栈开源框架发布

  •  
  •   yuhaotjutwt · 2022-08-06 12:31:39 +08:00 · 1655 次点击
    这是一个创建于 838 天前的主题,其中的信息可能已经有所发展或是发生改变。

    LOVEPHP

    LOVEPHP 是一款专为 WEB 开发设计的全栈开源框架
    运行环境要求:PHP7/PHP8,java
    官网:http://www.lovephp.com
    文档:lovephp 开发文档
    B 站视频教程:潇桐 228 的个人空间
    作者:潇桐([email protected])
    Q 群:854617887

    开箱即用

    这不是开源世界的一个轮子,这是一辆车,可以直接开的那种,专为全栈开发设计
    不同于其他的主流 php 框架只管后端不管前端的设计,lovephp同时提供后端,前端,PC 端网页,移动端网页,APP 构建全部代码,助力项目开发快速上线

    PC 端网页

    通过自研的skel页面管理引擎,可以方便的对 pc 页面进行可视化编辑自定义模块等操作

    APP 开发

    lovephp作为一个全栈框架,借助hbuilder可以实现打包 APP,方便进行项目快速开发上线

    DEMO(PC 网页,移动网页,APP,安卓,IOS)

    lovephp提供了在线 demo,让你可以直观看到运行效果,前后台都是配置好的,不需要额外部署安装
    在线演示,APP 下载

    云空间

    lovephp自带了一个在线文件资源管理系统(类似于七牛云存,淘宝图片空间),开箱即用

    前端组件(widget)

    提供常用的组件:比如上传文件,设置头像,轮播,树状结构,弹出框,计时器等,不依赖第三方插件,代码统一,配置方便
    组件演示

    CODEPACK,打破代码次元壁

    codepacklovephp自带的 js,css 代码打包编译引擎
    打破 php,js,css 代码之间的次元壁,比如你可以用 php 设置 js,css 代码里面的变量,控制 js,css 代码的生成逻辑等等
    css 代码是基于 less 自动编译生成,自带 less 解析器
    js,css 代码有自己的组装逻辑,类似于一些前端框架的 import 那一套,只是本框架用 php 控制,类似于 webpack 可以实现自动打包,自动丑化等操作(需要安装 java)
    前端暴露的 js,css 代码经过自动编译后都放在 /temp/codepack 下面,线上模式下直接清空这个文件夹就会自动生成,开发模式下会自行判断是否需要重新生成

    前后端不分离设计

    不是当前流行的后端分离设计,lovephp是前后端不分离,甚至可以说是紧密结合的设计
    前后端,PC/WAP/APP 端代码尽量复用

    路由方式

    php 路由部分也是 MVC(module,view,controller)模式,只是 view 这部分的展现方式不同于传统框架
    前端页面代码输出没有传统的模板(template)这个概念,也没有了<if> <else> <foreach>之类的写法,直接用 php 输出 html 的标签

    数据库连接查询

    可以同时连接多个数据库,自动更改数据库表结构,自动同步触发器 触发器这个东西实际应用中很麻烦,代码逻辑比较难以统一,作用在很多程序中都被严重低估了,lovephp提供了同步触发器的方法,用了都说好,项目代码更规范,逻辑更清晰

    版权声明

    LOVEPHP 的版权归lovephp.com所有
    采用 MIT 开源协议:http://opensource.org/licenses/MIT

    6 条回复    2022-08-06 14:59:56 +08:00
    HiCode
        1
    HiCode  
       2022-08-06 12:38:45 +08:00
    最近搞的全栈是这样的:

    后端用 openresty + lua ,前端用 vue+fengari+lua 。

    前后端都用 lua 写代码。
    iwh718
        2
    iwh718  
       2022-08-06 12:43:06 +08:00 via Android
    首页手机没优化吗。
    yuhaotjutwt
        3
    yuhaotjutwt  
    OP
       2022-08-06 13:02:11 +08:00
    @iwh718 有单独的手机端,并不是自适应的:http://m.lovephp.lanhost.lovephp.com
    APP 封装也是访问的这个
    yuhaotjutwt
        4
    yuhaotjutwt  
    OP
       2022-08-06 13:03:50 +08:00
    @HiCode 厉害,我只是之前为了抓魔兽世界的灵魂兽写过 lua,早就忘了咋弄的了
    Rache1
        5
    Rache1  
       2022-08-06 14:07:59 +08:00
    这代码看的我 one 楞 one 楞的 🤨






    yuhaotjutwt
        6
    yuhaotjutwt  
    OP
       2022-08-06 14:59:56 +08:00
    @Rache1 哈哈,代码很另类,你不是第一个
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1023 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:46 · PVG 03:46 · LAX 11:46 · JFK 14:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.