gpt4 book ai didi

php - 在 PHP 中使用路由是好主意还是坏主意?

转载 作者:可可西里 更新时间:2023-11-01 07:37:14 25 4
gpt4 key购买 nike

<分区>

我通过 PHP 和 Mysql 根据 URL 有条件地向用户显示不同的页面。目前是使用 $_GET['page'] 的简单 PHP 页面。我还使用 htaccess URL 重写 使页面更具 SEO,Mysql 用于数据,Smarty 作为我的模板引擎。

我正在考虑添加更多功能,并将其发展为具有大量 URL 参数的成熟的论坛/博客/群组。想切换到 MVC 框架,但它们远远超过我需要的,而且技术性更强。然而,他们告诉我有关 Router 的信息,我意识到我的简单 PHP 页面正是这样工作的。我想让这个路由器保持简单,所以我使用 switch 语句将预选的 pagedefault 的页面获取到主页。虽然我决定不使用任何 MVC 使事情不必要地复杂化,但我仍然感到困惑并请求您的意见:

<强>1。这种方法正确吗? 我读过

A web application by its very nature is a series of small discrete requests. If you send all of your requests through a single controller on a single machine you have just defeated this very important architecture.

http://toys.lerdorf.com/archives/38-The-no-framework-PHP-MVC-framework.html这增加了我的困惑!

<强>2。这种方式安全吗? 我看到大多数 PHP 路由器使用某种正则表达式来检查参数以进行清理。我只是用 PHP switch 来做这件事!

<强>3。它是可扩展的吗? 我的流量不多,每天最多 3000。这种路由器方法会降低我的网站流量吗?

<强>4。包含页面是否比重定向更好? 因为我在该路由器之后重定向 用户,有条件地,我想在 PHP 路由器本身中包含 PHP 页面。哪种方法更好?

抱歉,如果这对某些人来说似乎很愚蠢,但我浪费了 2 天的时间来了解 MVC 将如何帮助我,并且发现没有 MVC 框架我会过得更好,只是担心我做的事情是否正确!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com