Codeigniter framework telepítése
A cikksorozat első részében a CodeIgniter MVC arhitektúrát megvalósító PHP keretrendszer telepítését fogom bemutatni.Valójában szinte semmit sem fog látni az olvasó, mert ez a kertrendszer szinte nulla konfigurálás mellet elindul IIS, Apache és egyéb webszervereken, anélkül hogy komolyabb verziószám igényei lennének PHP és MySQL tekintetében.
A cikk feltételezi, hogy magabiztosan használjuk a PHP-t objektum orientált személettel, nem okoz gondot egy LAMP, WAMP szerver feltelepítése, valamint nem veszünk el a mappák tengerében.
Első körben nincs is másra szükségünk mint magát a keretrendszert letöltsük a hivatalos honlapról. Egyben megjegyzem azoknak akik komolyan gondolják az ismerkedést ezzel a profi PHP keretrendszerrel hogy a Wiki és maga a dokumentációja is minden igényünket kielégíti. De ha éppen elakadnánk rengeteg videó is elérhető hozzá.

Az előnyeiről és a hátrányairól már egy előző cikkben írtam.
Lássuk röviden:
- Az egyik legkisebb helyigényű keretrendszer
- Gyors
- kicsi memória igény
- Jól dokumentált
- Egyszerű telepíteni
- Egyszerű használni
- Minimális verziószám igények
- Scaffolding funkciók
- Gyorsan lehet benne fejleszteni
- Használhatod a saját osztályaidat
- Rengeteg hasznos osztállyal van felszerelve

Letöltés után egy zip állománnyal fogunk találkozni, ezt mentsük a localhostunk install_test mappájába. A példában az oldalt így fogjuk elérni a böngészőbe: http://localhost/install_test/
Tömörítsük ki az állományt és rendezzük a mappának a sorsát a képen látható módon, úgy hogy az index.php fájlunk az install_test/index.php útvonalon legyen.

Ha tudunk localhoston 'domaint' létrehozni és szerverünk ismert a mod_rewrite modult, akkor .htaccess használatára is van lehetőség, de arról majd később.
- system: itt vannak a rendszer fájlok
- user_guide: egy profi dukumentáció is érkezi a csomaggal amit érdemes forgatni
Következhet az izzasztó beállítás, de ez nem az a fajta amikor semmi nem úgy sikerül ahogy leírták
Ha kigyönörködted magad a rendezett mappa strúktúrában akkor startolj be a system mappába. Ezen belül is ami jelenleg ránk tartozik az az application mappában található és azon belül is a config mappa lesz a barátunk (system/application/config).

A fent említett application mappát nyugodtan megjegyzehetjük, mert ha komoly a tanulási szándék akkor ez a mappa lesz a jövőben a második otthonunk.
Az első és jelen fázisban az utolsó beállításunk a systemp/application/config/config.php állományra vonatkozik. Itt is valójában csak beállítjuk az oldalunk URL-jét vagyis a fent említett localhostos címet.

A CodeIgniter alapjáraton nagyon jól szervezett és érthető beállító állományokkal és beállításokkal rendelkezik. Jelen esetben nem is kell tovább mennünk azért, hogy egy működő keretrendszert kapjunk és eljussunk az üdvözlő üzenetig.
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); /* |-------------------------------------------------------------------------- | Base Site URL |-------------------------------------------------------------------------- | | URL to your CodeIgniter root. Typically this will be your base URL, | WITH a trailing slash: | | http://example.com/ | */ $config['base_url'] = "http://localhost/install-test/"; /* |-------------------------------------------------------------------------- | 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";

Mit láthattad a CodeIgniter telepítése, nem igényel szinte semmi időt, nem kell neki domaint létrehozni, nem kell mod_rewrite modul, akár egy mappából képes működeni.
Ezt a blog rendszert is a CodeIgniter hajtja, saját fejlesztésű de még van mit javítani rajta, de ez nem a keretrendszer hibája :-)