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

时间:2015-07-03 14:51:09

标签: php mysql

我正处于开发一个网站的早期阶段,该网站将为每个数据库条目提供一个网页。我的问题是:(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。

我试图在这个网站和网站上搜索这个答案,但这似乎是一个尴尬的搜索短语,因为我已经空手而归。任何见解都会非常感激。

1 个答案:

答案 0 :(得分:0)

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

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

此格式称为friendly urlpretty url,在大多数情况下,这指向Alphabet控制器的letter操作,其中一个参数a,{{1} }或b就像:

c