Codeigniter


A Codeigniter egy PHP MVC keretrendszer.

M - Model
V - View
C - Controller

Az egyik legkedveltebb PHP keretrendszer. 

Előnyei:
  • Nyílt forráskódú,
  • Gyors, hatékony,
  • jól dokumentált,
  • könnyen konfigurálható,
  • SEO  linkek támogatása,
  • több adatbázist is támogat (MySQL, MS SQL, Postgres, Oracle, SQLITE, ODBC),
  • biztonságos,
  • email küldés, képmanipuláció, fájl feltöltés,
Felépítés:
  • application
  • system
  • user_guide
application:
  • cache: gyorsító-tárazás (engedélyezni kell),
  • config: konfigurációs beállításokra szolgáló fájlok,
  • controllers: vezérlők,
  • core: itt lehet módosítani a keretrendszer osztályait,
  • errors: gyári hiba sablonok,
  • helpers: kiegészítések (ide írhatunk segéd függvényeket),
  • hooks: Codeigniter core beállítások kiterjesztésére,
  • language: nyelvi fájlok,
  • libraries: segéd könyvtárak létrehozására,
  • logs: naplózás,
  • models: modellek,
  • third_party: harmadik féltől származó bővítmények,
  • view: nézetek
system:
  • core: a keretrendszer magja,
  • database: db vezérlők,
  • fonts: betűtípusok,
  • helpers: általános segítő függvények,
  • language: külső nyelvi fájlok,
  • libraries: beépített class fájlok,
user_guide: dokumentáció

Telepítés

1.lépés
A https://www.codeigniter.com/userguide3/installation/downloads.html linkről töltsük le a számunkra megfelelő verziót a jelenlegi legfrisebb a 3.1.5 (2017-08-23). Tömörítsük ki és másoljuk be a megfelelő xampp, wamp vagy lamp könyvtárunkba, esetlegesen élesen már működő webtárhelyre. 
2.lépés
Az application/config/config.php  fájlban az alapértelmezett URL-t állítsuk be. Például, ha az alkalmazás a http://localhost/elso linken fog működni, akkor a következő módosítást kell végrehajtani:

$config['base_url'] = "http://localhost/elso";

A config.php fájlban lehetőség van még több dolgot is módosítani pl.: karakterkódolás, naplózás engedélyezés, cache fájlok helye stb.

Az application/config/database.php fájlban van lehetőségünk az adatbázis kapcsolat beállítására.

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'elso';
$db['default']['dbdriver'] = 'mysqli';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

Az application/config/routes.php fájlban lehetőségünk van beállítani, hogy az egyes URL "mintákra" milyen controller hívódjon meg. Például alapértelmezett ez van beállítva:

$route['default'] = 'welcome';

Ez azt jelenti, ha böngészőbe a http://localhost/elso címet beütjük, akkor a welcome controller hívódik meg és egy hozzá tartozó nézetet tölt be. 

Köszönöm, hogy elolvastad a rövid összefoglalásomat a Codeigniter keretrendszerről. A továbbiakban itt találhatsz, majd hasznos bejegyzéseket a témával kapcsolatban. Itt tüzetesebben leírom az MVC-t is illetve példákon keresztül próbálom veled megismertetni a Codeigniter-t.