造个轮子:基于 Laravel 的下一代 PHP 开发框架(API+SPA 单页应用 )

这是我们团队的一个非盈利项目,以Apache2.0协议开源...不限制商用

Notadd是什么

Notadd 是基于Laravel 和 Vue 的开源PHP框架, 由于其本身的灵活性和先进的技术架构,使得你通过模块(主功能)、插件(功能增强)、模板(前端样式)像搭积木一样组合成你想要的,诸如:商城、CMS、微信、论坛... 快速完成开发。
Notadd 像操作系统一样,你可以通过安装“软件”,成为适用于你的“电脑”。

先进的技术方案,使得你无需担心后期功能拓展与迭代问题,大大降低了维护成本。对于一个超过三年生命周期的项目来说,Notadd 最适合不过。

总之,Notadd 是新的技术方向标,能让每个web艺术家像构建工程一样构建程序。

相关技术

  • PHP7
  • Laravel
  • VueJS单页面web应用
  • Composer

功能特性

  • 前后端完全分离
  • 前端渲染模板,大大降低后端负载
  • 页面无刷新,响应速度快
  • 低耦合度,可“搭积木”
  • 同时支持所有平台(PC/平板/手机/APP/硬件)

文档

https://docs.notadd.com/

项目地址

github项目地址
oschina项目地址

开源这条路真的很艰难,希望大家能给个星吧~~

快速开始

开始前,请确保gitphpcomposer 可用。

1)下载或克隆仓库:

git clone https://github.com/notadd/notadd.git

2)部署代码,修改 public、storage 目录权限:

Linux:

chown -R www-data:www-data notadd

参见执行 php 的用户名及用户组 or

chmod 755 notadd/public notadd/storage

Windows请跳过此步。

3)执行 安装;

cd notadd
composer install
php notadd vendor:publish --force

4)绑定域名到 notadd/public 目录

5)访问后台入口 http://yourdomain/admin

声明:本文转载自Laravel学堂:http://forum.laravelacademy.org/d/268-laravel-php-api-spa

学院君 has written 980 articles

Laravel学院院长,终身学习者

积分:112722 等级:P12 职业:手艺人 城市:杭州

27 条回复

  1. xin6841414 xin6841414 says:
    话说 没有composer.json 文件你们咋执行的composer install
  2. 邱权武 邱权武 says:
    必须要使用redis吗?数据库检测卡住了,
  3. Cirle Cirle says:
    为毛我这儿是安装时候前端资源报错? 前端文件还是格式化了的 app.min.js:1 Object {data: "", status: 500, statusText: "Internal Server Error", headers: Object, config: Object…} app.min.js:1 vendor.min.js:6 TypeError: Cannot read property 'length' of undefined at a.render (app.min.js:1) at a.t._render (vendor.min.js:6) at a.r (vendor.min.js:6) at Co.get (vendor.min.js:6) at Co.run (vendor.min.js:6) at yt (vendor.min.js:6) at Array. (vendor.min.js:6) at t (vendor.min.js:6) at
  4. hongwei hongwei says:
    安装成功后访问是这样的,怎么回事???
  5. hongwei hongwei says:
    (1/1) ErrorException You must set the encryption key going forward to improve the security of this library - see this page for more information https://oauth2.thephpleague.com/v5-security-improvements/
  6. 依剑听雨 依剑听雨 says:
    CMS只是notadd 其中一个模块。 Notadd 本身是个能够聚合模块和插件的框架
  7. 杨圆建 杨圆建 says:
    你这应该不算是框架吧,算是CMS之类的吧
  8. 依剑听雨 依剑听雨 says:
    具体原因不是很清楚,生产环境中,由于notadd 是前后端分离,可以将前端页面部署到CDN上
  9. vikey vikey says:
    谢谢~ 原来程序里也有访问自己的需要
  10. 依剑听雨 依剑听雨 says:
    是的,是个非盈利项目,后期也不会推出增强版

登录后才能进行评论,立即登录?