Sari la conținut

CodeIgniter

De la Wikipedia, enciclopedia liberă

CodeIgniter este un web framework open-source pentru dezvoltarea rapidă a aplicațiilor, ce ajută la construirea site-uri web dinamice cu PHP.

CodeIgniter este bazat pe arhitectura de lucru model–view–controller (MVC), însă este foarte flexibil și permisiv în privința organizării codului. În timp ce orice aplicație trebuie să conțină unul sau mai multe controllere, modelele și view-urile sunt opționale, însă recomandate.[1] CodeIgniter permite de asemenea organizarea sub formă de model-view-controller ierarhic (HMVC[2]), ceea ce permite o modularizare și compartimentare mai bună a eventualelor secțiuni ale unui site sub forma de sub-dosare.

CodeIgniter este foarte cunoscut și apreciat pentru viteza sa, atunci când este comparat cu celelalte framework-uri PHP.[3][4][5] Unul dintre inventatorii PHP, Rasmus Lerdorf, în timpul unei conferințe la frOSCon, în august 2008, a spus că apreciază CodeIgniter "datorită faptului că este mai rapid, mai puțin masiv și mai puțin asemănător unui framework."[6]

Codul sursă și licențierea

[modificare | modificare sursă]

Codul CodeIgniter este întreținut pe platforma GitHub,[7] și începând cu versiunea 3.0RC, este lansat sub amprenta licenței MIT.

Prima versiune publică a framework-ului a fost lansată de EllisLab, pe 28 februarie 2006.[8]

Pe 9 iulie 2013, EllisLab anunța că este în căutarea unui nou dezvoltator pentru CodeIgniter, menționând lipsa resurselor necesare pentru a oferi framework-ului atenția și timpul necesare.[9] Pe 6 octombrie 2014, EllisLab anunța că framework-ul CodeIgniter a trecut sub dezvoltarea și administrarea de către British Columbia Institute of Technology.[10]

  1. ^ „CodeIgniter User Guide: Models”. CodeIgniter.com. Arhivat din original la . Accesat în . 
  2. ^ „wiredesignz / codeigniter-modular-extensions-hmvc — Bitbucket”. bitbucket.org. Accesat în . 
  3. ^ „7 Best PHP Frameworks”. TISindia.com. . 
  4. ^ „PHP Frameworks Benchmarks”. Sellersrank.com. Arhivat din original la . Accesat în . 
  5. ^ „Benchmark update: Cake vs. CodeIgniter vs. Kohana”. Pr0digy.com. . Arhivat din original la . Accesat în . 
  6. ^ „Rasmus Lerdorf: PHP Frameworks? Think Again”. Sitepoint.com. . Accesat în . 
  7. ^ „bcit-ci/CodeIgniter · GitHub”. Accesat în . 
  8. ^ „CodeIgniter User Guide: Change Log”. CodeIgniter.com. Arhivat din original la . Accesat în . 
  9. ^ „EllisLab Seeking New Owner for CodeIgniter”. Arhivat din original la . Accesat în . 
  10. ^ „Your Favorite PHP Framework, CodeIgniter, Has a New Home”. EllisLab Blog. EllisLab. Arhivat din original la . Accesat în . 
[modificare | modificare sursă]