建立于: 5年前 ( 更新: 5年前 )
我虽然很喜欢Laravel,Laravel有很多特点都非常棒,像是Eloquent ORM、Model、Blade temple我都非常喜欢,
但是说真的,他真的非常肥大,导致跑起步来好像有点慢,所以我就试著使用我自己想要的方式
抽取我要的功能,拼装出这个自制的框微型架,接近Plain PHP,我想懂php的人都可以上手吧。
先来看响应时间,同样的进程码,在Laravel需要849ms,但是在route free只需要136ms。
在LaNativeRoute中,特点,就是不搞route,所以不用去改/route/web.php或是/route/api.php。
不用去make:controller,是否要用controller自己决定。
您只需在controllers的数据夹,放上您要运行的php档即可。
return view时,不需要指定是那个view,view的名称不特别指定,同controllers中的文件名称。
举例网址:
http://route_free.test/profile
文件系统:
controllers/profile.php
views/profile.blade.php
在controllers中的php,就是路由了,混然天成,只是在网址列不需加上扩展名即可使用。
view的名称则同controller的名称,但是扩展名为blade.php。
model则全放在/modles数据夹,一样使用App为命名空间。所以可以直拉搬Laravel中的model来使用。
当然这台拼装车并没有放入太多规则,所以像是认证的方式,您就要自己打造了,
(Laravel可以简单的php artisan make:auth)
,但相对来说提高了更大的自由度。
因为没有路由,所以网址列上的参数,需使用传统方式,使用问号传入controller。
如果您懂Laravel,想玩玩看,欢迎下载哦试试看哦。
我相信摸一下您就懂了。
https://github.com/DevinY/LaNativeRoute
我还有很多点子,想在这个框架实现:)。
但是说真的,他真的非常肥大,导致跑起步来好像有点慢,所以我就试著使用我自己想要的方式
抽取我要的功能,拼装出这个自制的框微型架,接近Plain PHP,我想懂php的人都可以上手吧。
先来看响应时间,同样的进程码,在Laravel需要849ms,但是在route free只需要136ms。
在LaNativeRoute中,特点,就是不搞route,所以不用去改/route/web.php或是/route/api.php。
不用去make:controller,是否要用controller自己决定。
您只需在controllers的数据夹,放上您要运行的php档即可。
return view时,不需要指定是那个view,view的名称不特别指定,同controllers中的文件名称。
举例网址:
http://route_free.test/profile
文件系统:
controllers/profile.php
views/profile.blade.php
在controllers中的php,就是路由了,混然天成,只是在网址列不需加上扩展名即可使用。
view的名称则同controller的名称,但是扩展名为blade.php。
model则全放在/modles数据夹,一样使用App为命名空间。所以可以直拉搬Laravel中的model来使用。
当然这台拼装车并没有放入太多规则,所以像是认证的方式,您就要自己打造了,
(Laravel可以简单的php artisan make:auth)
,但相对来说提高了更大的自由度。
因为没有路由,所以网址列上的参数,需使用传统方式,使用问号传入controller。
如果您懂Laravel,想玩玩看,欢迎下载哦试试看哦。
我相信摸一下您就懂了。
https://github.com/DevinY/LaNativeRoute
我还有很多点子,想在这个框架实现:)。
No Comment
Post your comment