如何为无框架PHP web应用程序创建合适的路由系统?

如何为无框架PHP web应用程序创建合适的路由系统?,php,url,model-view-controller,url-rewriting,no-framework,Php,Url,Model View Controller,Url Rewriting,No Framework,我是PHP开发的初学者,最近有人要求我从头开始创建一个小型web应用程序。我做了一些研究,我决定我不想使用任何框架,因为我真的想学习如何创建体面的代码自己 问题是,我正在创建一个基本的MVC结构来为我拥有的模型生成一个基本的CRUD,但是我完全不知道为我的应用程序获取干净、有用的URL的最佳实践 我在Ubuntu 16.04 LTS上运行,使用Apache作为带有PHP5.6和MySQL的Web服务器。我的第一个想法是通过index.php重定向所有请求,并在.htaccess文件中安排某种机制

我是PHP开发的初学者,最近有人要求我从头开始创建一个小型web应用程序。我做了一些研究,我决定我不想使用任何框架,因为我真的想学习如何创建体面的代码自己

问题是,我正在创建一个基本的MVC结构来为我拥有的模型生成一个基本的CRUD,但是我完全不知道为我的应用程序获取干净、有用的URL的最佳实践

我在Ubuntu 16.04 LTS上运行,使用Apache作为带有PHP5.6和MySQL的Web服务器。我的第一个想法是通过index.php重定向所有请求,并在.htaccess文件中安排某种机制,将丑陋的URL重写为更友好、更简单的URL,但老实说,我甚至不知道从哪里开始


我应该如何处理index.php文件中的请求以将用户重定向到适当的控制器并在其中执行所需的操作?我在这方面走的是正确的道路吗?

这是非常广泛的。你需要坐下来仔细地画出结构图。由于您是一名初学者,开发MVC结构将很困难。从阅读大量教程开始,你知道哪些好的教程?我看到的大多数教程要么不完整,要么包含github存储库中的非功能性示例,要么完全过时。提前感谢。从学习一些微观框架开始,如first。代码很小,很容易学习。当您熟悉框架结构和php本身后,就可以开始编写自己的组件或框架了。