This entry was posted on Friday, April 11th, 2008 at 1:34 pm and is filed under php. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
Når php inkluderer en fil, leter den etter filen i alle kataloger angitt i php_include_path.
I .htaccess-fila kan du f.eks sette php_include_path slik:
php_value include_path "/app:/public:."
Her vil php lete etter filene i /app-katalogen, i /public-katalogen eller i lokal katalog (angitt av punktumet på slutten)
Dermed kan du enkelt skille applikasjonen din i flere deler.
En vanlig metode er å dele i to:
App-katalogen – Her ligger alle applikasjonsspesifikke filer som ikke skal være tilgjengelig på nettet
/app/
/app/config/
/app/classes/
/app/models/
etc.
Public-katalogen – Tilgjengeliggjøres på nettet, og alt som ligger her kan kjøres eller lastes ned.
/public/
/public/css/
/public/images/
etc.
F.eks vil følgende nå fungere overalt, også fra public-katalogen:
require ("config/database.php");
require ("classes/ReviewDAO.php");
include ("views/header.php");
om man bruker den tidligere angitte php_include_path.
Sette php_include_path
php_include_path kan settes i:
- php.ini
eks:include_path = ".:/usr/local/lib/php/pear:" - .htaccess
eks:php_value include_path ".:/usr/local/lib/php/pear:"
posted by April 11, 2008 1:34 pm | read comments (0)
