02 Index.php fájl és Apache htaccess file készítése

Default book

A web_root könyvtárba helezzük el az alábbi index.php fájlt!

<?php
error_reporting(E_ALL|E_STRICT);
ini_set('display_errors', true);
date_default_timezone_set('Europe/London');

$rootDir = dirname(dirname(__FIle__));
set_include_path($rootDir . '/library' . PATH_SEPARATOR . get_include_path());

require_once 'Zend/Controller/Front.php';
Zend_Controller_Front::run('../application/controllers');
?>

Ez az úgynevezett bootstrap fájl vagy más néven behúzó fájl.

Ez fogja minden alkalommal behúzni a szükséges osztályokat és modulokat, amely legenerálja a szükséges tartalmat. Ez rakja hozzá a a php.ini-ben megadott include_path-hoz a szükséges további útvonalat.

Ugyanebbe a könyvtárba tegyük Apache webszerver esetén a .htaccess fájlt az alábbi beállításokkal. Ehhez persze az apache mod-rewrite modulját be kell konfigurálni, de hát egy WAMP szerver esetén ez már talán be van állítva.

RewriteEngine On
RewriteRule .* index.php