Heim > Backend-Entwicklung > PHP-Tutorial > Warum muss die Typecho-Routing-Tabelle in der Datenbank gespeichert werden und warum muss jede URL in dieser Form geschrieben werden?

Warum muss die Typecho-Routing-Tabelle in der Datenbank gespeichert werden und warum muss jede URL in dieser Form geschrieben werden?

WBOY
Freigeben: 2016-10-18 08:55:59
Original
1218 Leute haben es durchsucht

Nachdem ich den Quellcode von typecho gelesen habe, ist die Struktur recht kompakt und scheint starke Ideen für das Design von Java-Objekten zu haben
Aber ich habe große Zweifel an der Einstellung der Routing-Tabelle.
Die aktuelle Schreibweise behebt diese Struktur grundsätzlich. Warum erlauben Sie Benutzern nicht, sie zu konfigurieren, z. B. die Routing-Tabelle in einer Konfigurationsdatei zu speichern oder die automatische Routing-Funktion zu implementieren? Soll es einfach bleiben?
Der aktuelle Weg ist, dass ich, wenn ich eine Neuentwicklung durchführen möchte, dies anscheinend nur über Plug-Ins tun kann.
Lassen Sie uns vorerst nicht über dieses Problem sprechen

Mein Problem ist die folgende Routing-Tabelle
'attachment' =>

<code>array (size=6)
  'url' => string '/attachment/[cid:digital]/' (length=26)
  'widget' => string 'Widget_Archive' (length=14)
  'action' => string 'render' (length=6)
  'regx' => string '|^/attachment/([0-9]+)[/]?$|' (length=28)
  'format' => string '/attachment/%s/' (length=15)
  'params' => 
    array (size=1)
      0 => string 'cid' (length=3)</code>
Nach dem Login kopieren
Nach dem Login kopieren

Wenn man sich den Code ansieht, scheint es, dass das URL-Feld nicht verwendet wird. Soll dies also nur darauf hinweisen, dass sich der Link in diesem Modus befindet? Ähnliche Funktionen wie Kommentare
Oder gibt es einige Funktionen, die ich übersehen und nicht bemerkt habe? Wenn Sie mehr darüber wissen, lassen Sie es mich bitte wissen

Antwortinhalt:

Nachdem ich den Quellcode von typecho gelesen habe, ist die Struktur recht kompakt und scheint starke Ideen für das Design von Java-Objekten zu haben
Aber ich habe große Zweifel an der Einstellung der Routing-Tabelle.
Die aktuelle Schreibweise behebt diese Struktur grundsätzlich. Warum erlauben Sie Benutzern nicht, sie zu konfigurieren, z. B. die Routing-Tabelle in einer Konfigurationsdatei zu speichern oder die automatische Routing-Funktion zu implementieren? Soll es einfach bleiben?
Der aktuelle Weg ist, dass ich, wenn ich eine Neuentwicklung durchführen möchte, dies anscheinend nur über Plug-Ins tun kann.
Lassen Sie uns vorerst nicht über dieses Problem sprechen

Mein Problem ist die folgende Routing-Tabelle
'attachment' =>

<code>array (size=6)
  'url' => string '/attachment/[cid:digital]/' (length=26)
  'widget' => string 'Widget_Archive' (length=14)
  'action' => string 'render' (length=6)
  'regx' => string '|^/attachment/([0-9]+)[/]?$|' (length=28)
  'format' => string '/attachment/%s/' (length=15)
  'params' => 
    array (size=1)
      0 => string 'cid' (length=3)</code>
Nach dem Login kopieren
Nach dem Login kopieren

Wenn man sich den Code ansieht, scheint es, dass das URL-Feld nicht verwendet wird. Soll dies also nur darauf hinweisen, dass sich der Link in diesem Modus befindet? Ähnliche Funktionen wie Kommentare
Oder gibt es einige Funktionen, die ich übersehen habe? Wenn Sie mehr darüber wissen, lassen Sie es mich bitte wissen

Meinst du das Ganze oder nur den Anhang?
Das Ganze hängt mit der URL zusammen

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage