gpt4 book ai didi

PHP:每个数据库项目的唯一页面或带有 _GET 的单个 php 页面?

转载 作者:行者123 更新时间:2023-11-29 22:15:57 24 4
gpt4 key购买 nike

我正处于开发网站的早期阶段,该网站将为每个数据库条目提供一个网页。我的问题是 - (1) 带有 $_GET 返回特定数据库项目的单个 php 页面或 (2) 每个项目都有单独的网页,有什么优点和缺点?

例如,示例 1 是这样的 -

  • mysite.com/alphabet.php?letter=a
  • mysite.com/alphabet.php?letter=b
  • mysite.com/alphabet.php?letter=c

示例 2 是 -

  • mysite.com/alphabet/letter_a.php
  • mysite.com/alphabet/letter_b.php
  • mysite.com/alphabet/letter_c.php

这是我大量使用 MySQL 构建的唯一网站,我使用了示例 1。鉴于显示这些内容的代码对于每个条目的功能都是相同的,我认为示例 1 将是最佳实践,但是当我去对于类似的网站,他们似乎更喜欢示例 2。

我试图在这个网站和网络上搜索这个答案,但这似乎是一个尴尬的搜索短语,因为我空手而归。任何见解将不胜感激。

最佳答案

实际上这两种用法都是去年的老派。主要使用以下格式:

  • mysite.com/alphabet/letter/a
  • mysite.com/alphabet/letter/b
  • mysite.com/alphabet/letter/c

这种格式称为友好网址漂亮网址,在大多数情况下,它指向Alphabet Controller 的字母带有一个参数 abc 的操作,如下所示:

Class AlphabetController {
public function letter($letter) {
$DbModel->getListStartingWith($letter);
}
}

关于PHP:每个数据库项目的唯一页面或带有 _GET 的单个 php 页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31209563/

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