2014-03-03 15:00
mod_rewrite påverkar inte sökvägarna i ditt skript (PHP), utan endast hur sökvägen hos klienten ser ut. Alltså adressen till sidorna, inte den lokala sökvägen. Det du skulle kunna göra är att ha ett skript, din index fil, ta emot alla förfrågningar och sedan låta den hämta rätt filer efter vilken sökväg det är. Det blir dock mer komplicerat, till än början åtminstone, än att sitta och skriva
"../../". Fördelen om du gör så är att du automatiskt kan ladda in filer som används i alla filer, utan att själv lägga till det i varje skript. Exempelvis kan du då definiera absoluta sökvägar som du kan använda i varje skript.
Ett stycke php-kod:<?php
define('_FUNCTIONS_', '/path/to/functions/');
include _FUNCTIONS_ . 'foobar.php';
?>
Lättare är det nog dock om du tittar efter något färdigt ramverk och använder dig av det än att skriva något eget fulkodat, även om det är kul och lärorikt det med. Kräver dock att du lägger ner tid på att lära dig hur ramverket fungerar, men troligtvis kommer du i slutändan få kod som är lättare att återanvända samt underhålla pga bättre struktur och så vidare. Blir även mer produktivt i större projekt.
Jag är ond!