`
imjl
  • 浏览: 156877 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

我是这么理解 php 框架中的route部分

    博客分类:
  • php
阅读更多
一般php的mvc框架都会有route部分,我理解的是将url解析成controller, action, params.

比如 http://localhost/framework/index.php/a/b/?id=1

controller = a
action = b
params 就是id=1

seo效果后,可能是 test.com/a_b_1.html, 也可能是test.com/a/b/1.html.

url解析完成后就到根据特定规则载入controller执行action操作。

和一般url中包含文件夹显示不一样,比如test.com/a/b/1.html,如果没有rewrite,一般就是在test.com这个网站下有个文件夹a,里面还有个文件夹b,最后有个1.html的文件。

至于rewrite写在哪里看各自需要,我是认为应该写在http server配置里,理由:和业务相关,很少改动。
分享到:
评论

相关推荐

    Laravel开发-route-explorer

    在Laravel框架中,路由是应用的核心组成部分,它负责接收HTTP请求并将其映射到相应的控制器方法或闭包。"Laravel开发-route-explorer"是一个工具,帮助开发者更有效地管理和探索Laravel应用中的路由,特别是在大型...

    Laravel开发-laravel-route-proxy

    在Laravel框架中,路由是应用的核心组成部分,它负责接收HTTP请求并将其导向相应的控制器或闭包进行处理。"Laravel开发-laravel-route-proxy"是一个关于如何在Laravel项目中实现路由代理的专题,旨在帮助开发者高效...

    一鱼PHP框架(WillPHP框架) v3.2.2.zip

    10. **route**:这可能是框架的路由配置文件,用于定义URL请求如何映射到相应的控制器方法上,是实现MVC(Model-View-Controller)设计模式的关键部分。 综上所述,"一鱼PHP框架"(WillPHP框架)提供了一个结构化的...

    Laravel开发-laravel-route-group

    在Laravel框架中,路由是应用的核心组成部分,用于定义HTTP请求如何映射到控制器方法或者闭包函数。`laravel-route-group`是一个重要的概念,它允许开发者以更有序、更可维护的方式组织和管理大量的路由。这个主题...

    Laravel开发-locale-route

    在Laravel框架中,"Laravel开发-locale-route"是一个关注于本地化和路由功能的扩展包,尤其适用于多语言网站的开发。Laravel 5的本地化(locale)功能允许开发者为不同的语言提供定制的用户体验,而路由则是应用程序...

    Route快速路由器和调度程序构建在FastRoute之上

    标题 "Route快速路由器和调度程序构建在FastRoute之上" 提供了关于一个特定的PHP开发框架组件的信息。这个组件专注于路由处理,这是Web应用程序中一个关键的部分,它负责将HTTP请求映射到相应的处理函数或控制器。...

    Laravel开发-route-priority

    在Laravel框架中,路由是应用的核心组成部分,用于定义HTTP请求如何被处理。"Laravel开发-route-priority"是一个特殊的包,旨在为Laravel路由系统引入优先级的概念,以优化和控制不同路由的执行顺序。这在大型或者...

    基于PHP的route.class.最简单轻量的url路由,支持正反向url解析源码.zip

    2. 结合框架:也可以将此库集成到自建的PHP框架中,提升框架的功能性。 3. 教程学习:对于初学者,这个源码是一个很好的学习资源,可以帮助理解URL路由的工作原理。 总之,"route.class.php"提供了一种轻量级的PHP ...

    基于PHP的注解生成API文档,兼容Laravel、ThinkPHP、Hyperf、Webman等框架.zip

    在IT行业中,API(应用程序接口)文档是软件开发的关键组成部分,它定义了不同软件组件之间的交互方式。在基于PHP的项目中,为了提高开发效率和代码的可维护性,使用注解来生成API文档是一种常见做法。注解是一种元...

    PHP实例开发源码-CmlPHP 开源框架.zip

    通过研究CmlPHP的源码,我们可以深入理解PHP框架的设计原理和最佳实践。 首先,CmlPHP的核心设计理念是模块化和轻量级。它采用MVC(Model-View-Controller)架构模式,将业务逻辑、数据模型和用户界面分离,使...

    php原生实现thinkphp框架结构

    在PHP的世界里,ThinkPHP是一个非常流行的开源框架,它基于MVC(Model-View-Controller)设计模式,为...虽然不如使用成熟框架那样便利,但这种方式有助于理解MVC模式和PHP框架的工作原理,对提升开发技能大有裨益。

    Laravel框架开发实战-PPT.zip

    **Laravel框架开发实战** ...本PPT教程将深入浅出地介绍Laravel的各个方面,帮助开发者快速掌握Laravel的开发技巧。 1. **Laravel安装与环境配置** ...在实践中不断探索和积累经验,将能更好地掌握这个强大的PHP框架。

    Laravel框架开发实战_源代码.zip

    Laravel框架是PHP世界中的一款流行且优雅的Web应用程序开发框架,它以其强大的功能、出色的可维护性和开发者友好的设计而备受赞誉。本资源“Laravel框架开发实战_源代码.zip”显然是一份用于教学目的的实践教程,...

    基于PHP的psx php动态网站框架.zip

    深入理解PSX框架,你需要熟悉其核心组件、配置选项、以及如何利用中间件和控制器来构建更复杂的Web服务。同时,学习如何与其他PHP库集成,如数据库驱动、身份验证库等,将使你在开发过程中更加得心应手。PSX的官方...

    Fast-Route 库阅读笔记1

    Fast-Route 的路由配置通常包含以下三个关键部分: 1. **HTTP 方法**(如 GET、POST 等) 2. **URI 模式**(使用正则表达式定义) 3. **处理器**(处理请求的函数或类方法) 示例代码如下: ```php use FastRoute\...

    FastRoute快速的PHP请求路由器

    相比于其他PHP框架中的路由系统,如Laravel的Router或Symfony的Routing组件,FastRoute更专注于路由解析的速度和效率,而牺牲了一些灵活性和特性。例如,它不包含中间件支持、URL重写等功能。然而,FastRoute可以...

    fat-free framework框架例子(blog)

    在本文中,我们将通过一个实际的博客应用示例,探讨如何利用F3框架构建高效的Web服务。 一、F3框架简介 Fat-Free Framework的核心设计理念是“小而美”,它提供了一个全面的工具集,包括路由、模板引擎、数据库抽象...

    基于PHP的route.class.最简单轻量的url路由,支持正反向url解析.zip

    在PHP开发中,URL路由(Route)是一种至关重要的机制,它负责将用户的HTTP请求映射到相应的处理函数或控制器上,实现URL与后端业务逻辑的对应关系。本压缩包提供的"route.class.php"文件是一个轻量级的PHP路由类,专...

    PHP框架Laravel的小技巧两则_.docx

    在PHP框架Laravel的开发过程中,掌握一些实用的小技巧能够极大地提高开发效率和代码质量。本文将介绍两个关于Laravel的技巧,分别是Route::controller的路由批量命名和依据系统变量推断当前运行环境。 首先,我们来...

    laravel5.6 PHP框架中文翻译文档PDF版

    Laravel 5.6是PHP世界中一个非常流行的开源Web应用程序框架,以其优雅的设计和强大的功能而备受赞誉。这个框架的中文翻译文档PDF版为中国的开发者提供了方便,使得理解Laravel的核心概念和特性变得更加容易。 ...

Global site tag (gtag.js) - Google Analytics