发布网友 发布时间:2022-05-10 03:33
共1个回答
热心网友 时间:2023-10-28 02:52
这个框架的开发思想还停留在史前,对世界的认识采取屏蔽的态度,直接无视PHP社区构建的公共认识,最大的问题渲染不积极态度,比如说『没有复杂的命名空间』,其实PSR-4一点也不复杂,渲染这种不积极思想对其他学习者会造成消极态度。我数一数这个框架的存在问题吧:没有命名空间,也就没有实现PSR-4的自动加载,那么这意味着会有大量的前缀后缀的类名,会有大量约定的文件夹,这不是现代的玩法,一旦实现PSR-4,这些根本就不是问题。对静态方法、静态属性的认识不够,随心使用。静态的东西具有全局性,那么自然就有侵入性,如果后续想更改API签名,那么对使用者来说,是致命的。综合了yii的一些思想,又综合了一些tp3.2的思想,杂糅。常量名称时而全大写,时而小驼峰。类名首字母不大写。常量并不是常量,而是为了能全局使用硬是常量化。这种逻辑非常糟糕,因为后续想改名不可能,想删除也不可能,侵入性太强了,所以常量的定义应该是符合客观事实的,比如物理中的常量,圆周率,这些常量符合客观规律。框架约定成分太多,那么应用结构就会僵硬,使用者原有的世界观不适用,会倍感不适。查询构造器并非查询构造器,模型并非模型。我们知道查询构造器的目的是消除数据库的差异,为各种数据库提供一致的接口。而模型,是ActiveRecord设计模式,是把某一张表的某一行的值填充到一个模型对象里,然后在程序端直接操作这个模型对象。像命名这些格式问题,就像墨菲定律指出的那样,不可能存在所有人命名格式都遵循规范的那一天的。你也可以去后盾人看看php基础教学视频看看,也是不错的选择,希望能帮到你,给个采纳吧谢谢(*°∀°)=3