用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1906|回复: 1
收起左侧

[版本 4.x] 个人理解中的 CodeIgniter 4

[复制链接]
发表于 2019-12-5 11:20:18 | 显示全部楼层 |阅读模式
本帖最后由 karrysun 于 2019-12-5 11:33 编辑

看完文档后的理解命名空间就不说了)

一 主要新增了以下几个功能

1 Throttler类提供了一种非常简单的方法,可以将要执行的活动限制为在一定时间内进行一定次数的尝试。这最常用于对API进行速率限制,或限制用户针对表单进行的尝试次数,以帮助防止暴力攻击。该类本身可以用于您需要根据设置的时间间隔内的操作进行限制的任何内容。

2 事件在app / Config / Events.php文件中定义。您可以使用Events类的on()方法将操作订阅到事件。第一个参数是要订阅的事件的名称。第二个参数是可调用的,它将在触发该事件时运行


3 提供快速访问Timer类的便捷方法。您可以将基准点的名称作为唯一参数传递。从此时开始计时,或者如果已经运行了具有该名称的计时器,则停止计时


二 其他基本大同小异,只是改变了加载的方式,没有感觉到像别人说的那样跟3区别多么多么大.核心的东西还是继承的之前版本的写法.


三 个人见解,可以探讨.后面我会用4做一个后台AUTH权限管理的CMS系统.需要的可以加Q663642331Q





评分

参与人数 1威望 +5 收起 理由
Hex + 5 很给力!

查看全部评分

发表于 2019-12-5 15:04:02 | 显示全部楼层
本帖最后由 lightwave88 于 2019-12-5 21:57 编辑

CI4 (layout view 的一些新功能) 的操作看不太懂,望有高人分享
但多了 Filter 跟 ASP.NET, struts2 设计理念  都跟 controller 绑在一起
这不错用

MVC在经历多次变动
除非底层出现大变化
不然比较友好的设计模式

应该多已出现


CI4 model 还是遵循 javabean 的开放模式
而没大费周章绑死嵌入像 Hibernate 这种这 (物件完整映射资料库) 的资料库框架
更多了自由度

只可惜新功能较多
文档的范例太精简,望高手针对些新功能抛些简单的教学

不像 laravel 复杂到要买书来翻
其实都是做一样的事,但经过一堆客制化,拖慢跑的速度

譬如 router  牵扯到 view 的业务(MVC职责有太多重叠)
万一要修改 view 还得 controller, router, filter 去找问题





本版积分规则