* 单应用 多应用模式
这个Java没有是个硬伤 起码没有这么方便
*中间件 类似于JavaWeb 过滤器和拦截器
*路由
Java Web框架代表SpringMvc 可以配置路径的 类似于Tp中的普通路由,Tp的路由应用提供更高的支持比如域名路由/独立设置路由/路由正则匹配/路由绑定等
* 关于条件分支的判断逻辑
首先你得理解 0、false、null undifined 统统都是false的无厘头思维,再给你看一段代码
if ($file = self::findFile($class)) {
...
}
作为Java出身的你 看到这里 估计是会欲哭无泪的 怎么只有一个等号?
鼠标已到方法上面 更费头发了
这个方法可以给你false 也可以给你字符串 ?
这种写法在实际开发中 尽量可以避免 虽然是弱类型的有必要把思想给统一好,要不然你写Java的时候会短路很多次
*数据库 链式方法 以及时间查询
这里内容很多 详细可以去看官方文档,Tp数据库操作主要有Db 和模型两种操作方式,大部分人应该是混用的 但严格意义上来说 我认为把模型利用好 补充一些业务方法是比较严谨的 不会破坏MVC的优雅性 是的 不要再Controller中出现Db 😄!