CodeIgniter
Z PHPEdia.pl
Spis treści |
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
