LOVEPHP-WEB 全栈开源框架发布

2022-08-06 12:31:39 +08:00
 yuhaotjutwt

LOVEPHP

LOVEPHP 是一款专为 WEB 开发设计的全栈开源框架
运行环境要求:PHP7/PHP8,java
官网:http://www.lovephp.com
文档:lovephp 开发文档
B 站视频教程:潇桐 228 的个人空间
作者:潇桐(xiaotong228@qq.com)
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

1656 次点击
所在节点    程序员
6 条回复
HiCode
2022-08-06 12:38:45 +08:00
最近搞的全栈是这样的:

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

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






yuhaotjutwt
2022-08-06 14:59:56 +08:00
@Rache1 哈哈,代码很另类,你不是第一个

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/871065

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX