Segédletek
Első lépések - A CodeIgniter letöltése és helyes és biztonságos beállítása
Codeigniter letöltése
Amennyiben még nem tettük volna meg, töltsük le a CodeIgniter legfrissebb változatát.
Ezek után ellenőrizzük, hogy szerverünkön a PHP verzió legalább 5.1-es verzió-e, amennyiben nem, frissítsük azt.
CodeIgniter biztonságos beállítása
A CodeIgniter elhelyezése alapértelmezetten így néz ki:
─ webszerver_root │ └─ public │ ├─ application │ ├─ system │ ├─ user_manual │ └─ index.php
célszerű ezt az alábbi beállítás szerint módosítani:
─ webszerver_root │ ├─ application │ ├─ system │ └─ public │ ├─ user_manual │ └─ index.php
A magyarázat egyszerű: ha a webszerver rendesen van beállítva a böngészőből kizárólag a public mappa tartalma elérhető (más szolgáltatóknál html,
htdocs vagy www mappa is lehet), így direktben nem tudja megnyitni pl az application/helpers/directory könyvtárat.
A Codeigniter egyébként okosan egy index.html fájl segítségével tiltja a a könyvtárlistázást, és program szinten a direkt hívást (eleresiut/fajlneve), tehát nem kell aggódni, ha nincs lehetőség a beállítására, ám ha van rá lehetőség, ajánljuk a beállítását.
Keresőbarát URL-ek beállítása
Első lépésként hozzuk létre az alábbi fájt az index.php mellé, a gyökérkönyvtárba:Majd a nyissuk meg az application/config/config.php fájlban keressük meg az alábbi sort:RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond $1 !^(index\.php|images|robots\.txt) RewriteRule ^(.*)$ index.php?$1 [L]
/* |-------------------------------------------------------------------------- | Index File |-------------------------------------------------------------------------- | | Typically this will be your index.php file, unless you've renamed it to | something else. If you are using mod_rewrite to remove the page set this | variable so that it is blank. | */ $config['index_page'] = 'index.php';és írjuk át erre:
/* |-------------------------------------------------------------------------- | Index File |-------------------------------------------------------------------------- | | Typically this will be your index.php file, unless you've renamed it to | something else. If you are using mod_rewrite to remove the page set this | variable so that it is blank. | */ $config['index_page'] = '';Ezen beállítások elvégzése után használhatjuk szép URL-jeinket.