> 백엔드 개발 > PHP 튜토리얼 > 路由自动匹配和手动分配哪个好

路由自动匹配和手动分配哪个好

WBOY
풀어 주다: 2016-06-06 20:11:17
원래의
1332명이 탐색했습니다.

路由是自动匹配到还是手动分配好?比如tp框架的路由是可以自动匹配到模块方法的,laravel框架的路由是需要手动分配。各自的优势和劣势是什么?

回复内容:

路由是自动匹配到还是手动分配好?比如tp框架的路由是可以自动匹配到模块方法的,laravel框架的路由是需要手动分配。各自的优势和劣势是什么?

借鉴v站一个回复

<code>Rails 里以前也见过人用泛路由匹配,结果程序写了几万行以后特么根本不知道自己的程序对外暴露了多少接口出去。 
回头整理和重构的时候那真叫一个吐血。 Controller 里的方法都不敢乱删,否则一不小心就 break 了外部调用

自动路由一时爽,代码全家火葬场啊。</code>
로그인 후 복사

我只能说自动分配的框架极其少见,大多都是手动分配,区别是建立一个路由表还是直接注解在函数上。

各有各的好处,

  1. 先说自动分配的,在一些企业管理软件,不追求好看的url,不使用路由美好功能,哪个页面出了问题,维护人员看下url就大概知道哪个控制器哪个方法有问题,rbac分配权限也很简单,例如order/create,系统管理员稍微掌握一点规律,就知道这个是order控制器create方法,新建订单权限,只要在后台权限列表加上order模块create动作就好了
    如果是手动分配的,根据程序员分配,同样的order/create可能指的是order控制器add方法,权限检测的order_store

  2. 相比自动分配,我更喜欢手动分配,自由度高,上面自动分配的好处,也可以通过强制管理得到,就是学习成本高了点,效率什么不谈.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿