php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.10.2005, 00:54  
Gast
 
Beiträge: n/a
Standard Der Sinn von ordnerbasierten Systemen

Hey,

als ich heute über die bestmögliche Struktur eines News-Systems gegrübelt habe, dachte ich auf einmal an das allseits bekannte System von www.SK-Gaming.com.

Klickt man auf eine News headline (oder auf andere Artikel; die ganze Seite ist so aufgebaut), so erhält man nicht den üblichen Link in der Adresszeile des Browsers.

Ein handelsübliches Script würde ja ungefähr so aussehen:
index.php?action=news&id=123

Bei SK-Gaming ist das allerdings anders:
www.sk-gaming.com/news/123/(index.php)

Sprich, jede News ist in einem eigenen Ordner angelegt. Da kam mir die Frage auf, was nun mehr Sinn macht. Schließlich werden die Informationen ja sowieso in einer MySQL-Datenbank gespeichert und auch nur durch ein Script bearbeitet. Ist es denn wirklich nur eine Frage des Geschmacks oder steckt ein tieferer Sinn dahinter, der sich mir um diese Zeit gerade nicht erschließen will?

Gruß,

HetzY
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.10.2005, 01:01  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

vielleicht setzen die auch nur mod_rewrite ein...
Buhmann ist offline   Mit Zitat antworten
Alt 09.10.2005, 01:11  
Gast
 
Beiträge: n/a
Standard

Wäre plausibel, und dann wirklich nur als Stilgrund. Na ja, vielleicht fällt einem von euch ja trotzdem noch ein plausibler Grund ein... bevor ich mit dem Coden anfange.
  Mit Zitat antworten
Alt 09.10.2005, 02:28  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von HetzY
Wäre plausibel, und dann wirklich nur als Stilgrund. Na ja, vielleicht fällt einem von euch ja trotzdem noch ein plausibler Grund ein... bevor ich mit dem Coden anfange.
langes Stichwort: Suchmaschinenfreundlichkeit
http://<br /> <a href="http://www.p...id=7</a><br />
  Mit Zitat antworten
Alt 09.10.2005, 03:14  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Das ist wohl der einzigste Grund. Und der ist verdammt wichtig wenn du eine populäre Seite erstellen willst! Also dass die das so gemacht haben ist nicht einfach auf Lust und Laune sondern die haben sich da schon einiges bei gedacht.
Flor1an ist offline   Mit Zitat antworten
Alt 09.10.2005, 04:10  
Gast
 
Beiträge: n/a
Standard

Grund wurde schon genannt, also noch etwas technisches.
Kann, muss aber nicht über mod_rewrite gelöst sein. news kann auch eine Datei sein und ohne die Dateiendung als php Skript markiert worden sein.
Es erhält dann die restlichen Zeichen /123 über PATH_INFO (php: _SERVER['PATH_INFO'])
  Mit Zitat antworten
Alt 09.10.2005, 09:54  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard

Wenn man auf der genannten Seite noch irgendwas an den URL anhänt, kommt dennoch die "ursprüngliche" Seite. Spricht für mod_rewrite.

Noch ein möglicher Vorteil von Ordnern:
Du kannst einfach einen Cache aufbauen, indem du in das entsprechende Verzeichnis jeweils eine index.html und eine index.php legst. Die index.php erzeugt die Seite dynamisch, speichert sie, falls ein Cacheing bei ihr Sinn macht in einer index.html und gibt sie aus. Verfällt die Seite, löschst du einfach die index.html. Bleibt nur der Aufwand, das zu organisieren. *g

Basti

PS:
Wie kommst du bei der genannten Webseite auf "allseits bekannt"? Ich hab von der Seite weder jemals gehört, noch macht sie mich an, sie jemanls wieder aufzurufen. Und ich bin da sicherlich keine Ausnahme.
Basti ist offline   Mit Zitat antworten
Alt 09.10.2005, 15:10  
Gast
 
Beiträge: n/a
Standard

Danke für die Antworten, klingt einleuchtend.

@ Basti: Ich hätte sagen sollen "allseits bekannt für E-Sports-Begeisterte".
  Mit Zitat antworten
Alt 09.10.2005, 20:33  
Benutzer
 
Registriert seit: 10.09.2005
Beiträge: 67
N!cKY
N!cKY eine Nachricht über ICQ schicken
Standard

hab so en ordnernewssystem gleich mal proggrammiert un ein kleines tut geschrieben: http://eaglescripts.de/tutorials.php?id=17
__________________

eagleScripts.de
N!cKY ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Macht diese Struktur Sinn? Ghosti Datenbanken 17 24.04.2008 08:24
Macht diese Index-Verteilung Sinn? R4v3r Datenbanken 1 28.02.2007 13:55
Macht es Sinn den Variablen Typ manuell festzulegen? &lt;Daniel&gt; PHP Tipps 2006 3 09.10.2006 12:34
Der Sinn von OOP bei php Melchior PHP-Fortgeschrittene 2 16.07.2006 23:50
Performance - Was macht mehr Sinn? (Script-Splitting) Geier PHP Tipps 2006 10 07.06.2006 15:41
Sinn von unset KingCrunch PHP Tipps 2006 3 20.05.2006 10:38
Ist dies emphelenswert und ergibt dies einen guten sinn? lalala HTML, Usability und Barrierefreiheit 22 20.07.2005 15:26
empty() auf verschiedenen Systemen DerDesian PHP Tipps 2005-2 2 14.07.2005 13:56
Block-Funktion bei Template Systemen PHP-Fortgeschrittene 8 05.08.2004 23:35
Macht Entwicklung phpGTK Sinn? PHP Tipps 2004 9 24.06.2004 09:25


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:45 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.