php.de

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

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.04.2011, 10:16  
Neuer Benutzer
 
Registriert seit: 19.04.2011
Beiträge: 1
PHP-Kenntnisse:
Fortgeschritten
ossian befindet sich auf einem aufstrebenden Ast
Standard URL pattern matching in .htaccess oder PHP?

Guten Morgen,

ich verwende für ein größeres Projekt derzeit eine .htaccess-Datei, um URLs zu analysieren. Nun wird die .htaccess-Datei immer länger, und ich frage mich, ob dies z.B. aus Performancegründen besser mit PHP zu lösen ist.

Derzeit sieht meine .htaccess-Datei wie folgt aus: (Dies ist nur ein Ausschnitt)
Code:
RewriteRule ^datensatz-neu-anlegen/$ /index.php?call=record_form [L]
RewriteRule ^datensaetze(-([0-9]+))?/$ /index.php?call=record_list&page=$2 [L]
In der index.php geht es dann so weiter:
Code:
if($_REQUEST['call'] == 'record_form')
{
	...
}
elseif($_REQUEST['call'] == 'record_list')
{
	...
}
Wenn ich das Pattern Matching in die index.php verlagerte, sähe das ungefähr so aus:
Code:
RewriteRule ^.+$ /index.php [L]
Code:
$matches = array();
// call = record_form
if(preg_match("@/datensatz-neu-anlegen/@", $_SERVER['REQUEST_URI'], $matches))
{
	...
}
// call = record_list
elseif(preg_match("@/datensaetze(-([0-9]+))?/@", $_SERVER['REQUEST_URI'], $matches))
{
	...
}
Was wäre wohl aus Performancesicht die bessere Lösung? Gibt es andere Gründe, die für bzw. gegen die eine oder die andere Lösung sprechen?

Vielen Dank für alle Meinungen hierzu!
Ossian
ossian ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 19.04.2011, 10:23  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Ich denke, dieses Thema könnte in die richtige Richtung gehen: http://www.php.de/software-design/64...unktionen.html (Parameter für Controller-Funktionen)

Zitat:
Zitat von dr.e.
Die Lösung ist, eine generische RewriteRule und ein Parser, der das in die entsprechende Form, die die Applikation versteht, übersetzt.
Asipak ist offline  
Alt 19.04.2011, 10:28  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 495
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Siehe http://phpforum.de/forum/showthread.php?t=261933
__________________
Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von verwendet werden
mimomamu ist offline  
Alt 19.04.2011, 10:29  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Siehe http://www.php.de/php-einsteiger/ann..._Multipostings

[MOD: Thread geschlossen]
Asipak ist offline  
Thema geschlossen


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
.htaccess Skazi_timo Server, Hosting und Workstations 9 26.03.2011 17:11
TableDataGateway / ActiveRecord Pattern stayInside Software-Design 5 19.02.2011 03:00
Pdf Frame in index.html durch .htaccess schützen alkhatw Server, Hosting und Workstations 5 05.02.2011 15:41
Internal Server Error, .htaccess Alex_ Server, Hosting und Workstations 2 20.10.2010 14:33
In haupt .htaccess Passwortschutz für Unterordner festlegen smilla Server, Hosting und Workstations 3 26.07.2010 12:37
.htaccess wird ignoriert BlackScorp Server, Hosting und Workstations 0 01.07.2010 10:34
.htaccess Schutz nur für bestimmte Useragents smilla PHP Tipps 2010 2 17.06.2010 17:35
.htaccess bei Xampp luks2com Server, Hosting und Workstations 2 25.05.2010 07:46
[Erledigt] http://www.domain.de/xy.php mit .htaccess nicht aufrufbar choice Server, Hosting und Workstations 6 28.12.2009 10:09
Problem mit .htaccess auf lokal (Vista) xampp Mr.Karl PHP Tipps 2008 13 19.09.2008 04:28
Design Pattern Harry B. Software-Design 7 02.09.2008 20:49
.htaccess login schlägt fehl sternschnuppe99 Server, Hosting und Workstations 6 07.02.2008 13:37
.htaccess Verzeichnisschutz oder Umleitung Igäl Server, Hosting und Workstations 2 24.08.2007 17:23
.htaccess LA-Finest HTML, Usability und Barrierefreiheit 4 28.02.2007 22:39
Problem mit .htaccess und php PHP Tipps 2004 2 05.07.2004 14:06

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php pattern matching, url pattern php, php url pattern, htaccess php url, url mapping php html, php url matching, url plattern für htaccess, htaccess match a url -rewrite, url-mapping php, .htaccess urlmatch, php pattern matching url, htaccess urlmatch, what is php url mapping, uri pattern matching php, url-pattern, htaccess url match, php patter für html code, htaccess pattern, url-pattern eigener filename, url index.php htaccess

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:33 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