CodeIgniter

Z PHPEdia.pl
Skocz do: nawigacji, wyszukiwania

Opis

CodeIgniter jest dobrym frameworkiem, łatwo rozszerzalnym, z przyjaznym MVC. Stworzony został przez EllisLab. Tworzenie kontrolerów i modelów jest bardzo proste. Ma swój prosty system szablonów, ale widoki mogą zawierać PHP. Zawiera moduł przyjaznych linków, brzmiące tak:

http://adres_strony.pl/index.php/kontroler/metoda/parametr

Linki opierają się na segmentach. Na Wiki CodeIgnitera jest regułka mod_rewrite

Przykłady

Tworzenie kontrolerów jest bardzo proste. Wystarczy w katalogu system/application/controllers/ umieścić plik o nazwie kontrolera małymi literami. W kodzie umieszczamy klasą o takiej samej nazwie jak kontroler, ale z wielką literą na początku nazwy. Metodą domyślnie wywoływaną, gdy nie podano ją w adresie jest index(). Segmenty można pobierać za pomocą klasy uri:

<?php
//...
$this->uri->segment(3);
//...
?>

3 jest tu numerkiem segmentu. dzięki temu możemy tworzyć metody z parametrami. Przykładowa klasa może wyglądać tak:

<?php
class Kontroler extends Controller{
 function index(){
  echo "jestem metodą domyślną";
 }
 function metoda(){
  echo "jakas inna metoda";
 }
 function param(){
  echo $this->uri->segment(3);
 }
}
?>

Tworzenie modelów jest bardzo proste. Wystarczy umieścić odpowiedni plik w system/application/models/. Widoki za to umieszczamy w system/application/views/. Wszystkie te pliki mają rozszerzenie PHP. Ładuje się je tak:

<?php
//...
$this->load->model("NazwaModelu");
$this->load->view("plik_widoku");
//..
?>

Linki

CodeIgniter
Wiki CodeIgnitera
Polski kurs CodeIgnitera stworzony przez Riklaunima