2017 © Pedro Peláez
 

library loid-frame

laravel扩展包

image

jayson755/loid-frame

laravel扩展包

  • Wednesday, July 25, 2018
  • by jayson755
  • Repository
  • 1 Watchers
  • 0 Stars
  • 11 Installations
  • JavaScript
  • 3 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 13 Versions
  • 0 % Grown

The README.md

项目构想

laravel框架升级太快,特别是非LTS版本,速度简直飞起,每次升级就会更改还能多代码,相当麻烦。那能不能写一个依赖于laravel的外层,使其对版本的依赖降低,达到随便更换版本而修改那么一丢丢代码呢, (*1)

项目程序

loid

本项目名为loid,为达到上述目的而作的一个测试。, (*2)

loid其功能以模块的形式存在,一个模块一个包,分为强依赖模块(不可拆卸删除)和弱依赖模块(可拆卸删除);, (*3)

loid-frame

loid-frame为核心框架,并加载一些列loid的moudle,所有功能都以moudle存在。, (*4)

loid-module-manager-role

loid-module-manager-role为loid的一个模块,顾名思义,一个后台管理人员的role模块,依赖于loid-frame,为loid的强依赖模块;, (*5)

>>>

其余模块还没开发呢,我懒得很。, (*6)

项目使用

先下载laravel任何版本(目前以5.5为基础),然后, (*7)

composer require jayson755/loid-frame

然后模块初始化引导, (*8)

php artisan loid:boot

如果不行,真的怪我,因为我刚从本地gitlab上传至github,没有改composer.json,也没有添加任何tag,如果感兴趣,先构思下项目吧,毕竟我还没开发完呢,就刚有个雏形,再说我也翻了很严重的懒癌,github上的其他项目就能看出来,尼玛全是半成品;, (*9)

项目讲解

每个模块都可以存在配置文件,由loid-frame负责覆盖laravel>app>config;, (*10)

每个模块都可以有数据库迁移文件,由由loid-frame负责加载;, (*11)

每个模块都可以有视图文件,由由loid-frame负责加载,调用示例:view('xx::xx/xx');, (*12)

每个模块都必须有Init.php文件且必须继承loid-frameLoid\Frame\Init类;, (*13)

每个模块理念上都必须实现A(API)/L(Logic)层面,数据传递为M->L->A->C->V;如果是移动端:M->L->A->app;, (*14)

没添加一个模块,执行一次php artisan loid:boot进行初始化引导,该命令会连带执行migrate命令,模块配置文件在loid-frame下的storage目录,引导时会把模块数据叠加到前缀_system_support_moudle数据表中;, (*15)

前端插件放在loid-frame下的resources文件夹中,服务器重定向路径,详见www.nginx.com.conf,每个模块的前端资源放在对应的模块位置,在使用时有一个bug未处理,因为我还没开发到那里去哈哈,即asset_site(string $path, string $sign, string $filename)中的第一个参数需要在每个模块中做另外调整。, (*16)

本项目使用blade模板引擎;, (*17)

其他想到再说吧。。。, (*18)

The Versions

25/07 2018

dev-master

9999999-dev

laravel扩展包

  Sources   Download

MIT

The Requires

 

by jiangx

25/07 2018

v1.0.12

1.0.12.0

laravel扩展包

  Sources   Download

MIT

The Requires

 

by jiangx

23/05 2018

v1.0.11

1.0.11.0

laravel扩展包

  Sources   Download

MIT

The Requires

 

by jiangx

25/04 2018

v1.0.10

1.0.10.0

laravel扩展包

  Sources   Download

MIT

The Requires

 

by jiangx

17/04 2018
16/04 2018
28/03 2018
27/03 2018
26/03 2018
26/03 2018