16.07.2014 Views

CodeIgniter. Zaawansowane tworzenie stron w PHP - Helion

CodeIgniter. Zaawansowane tworzenie stron w PHP - Helion

CodeIgniter. Zaawansowane tworzenie stron w PHP - Helion

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Spis treci<br />

Wstp ............................................................................................ 11<br />

Rozdzia 1. Instalacja <<strong>stron</strong>g>CodeIgniter</<strong>stron</strong>g>a na serwerze ............................................... 13<br />

Instalacja oprogramowania na serwerze ......................................................................... 14<br />

Aktualizacja <<strong>stron</strong>g>CodeIgniter</<strong>stron</strong>g>a .............................................................................................. 14<br />

Praca z ksik ............................................................................................................... 15<br />

Rozdzia 2. Korzystanie z frameworku ............................................................... 17<br />

Model, widok, kontroler ................................................................................................. 17<br />

Adresy URL ................................................................................................................... 18<br />

Adresy URL dla wyszukiwarek ...................................................................................... 18<br />

Kontroler (controller) ..................................................................................................... 19<br />

Definicja domylnego kontrolera (default_controller) ............................................. 19<br />

Metody prywatne (private) ....................................................................................... 20<br />

Umieszczanie kontrolerów w folderach ................................................................... 20<br />

Automatyczne adowanie (__construct) ................................................................... 21<br />

Nazwy zastrzeone ................................................................................................... 21<br />

Widok (view) .................................................................................................................. 21<br />

adowanie widoku do kontrolera (load->view) ....................................................... 22<br />

adowanie kilku widoków ....................................................................................... 23<br />

Umieszczanie widoków w folderach ........................................................................ 23<br />

Dodawanie danych do widoku ................................................................................. 23<br />

Przekazywanie widoków jako danych ...................................................................... 24<br />

Model (model) ................................................................................................................ 24<br />

Pierwszy model ........................................................................................................ 25<br />

adowanie modelu (load->model) ........................................................................... 25<br />

Umieszczanie modeli w katalogu ............................................................................. 26<br />

Dostp do metod modelu .......................................................................................... 26<br />

adowanie bibliotek (load->library) ............................................................................... 27<br />

adowanie klas pomocniczych (load->helper) ............................................................... 28<br />

adowanie sterowników (load->driver) ......................................................................... 28<br />

Automatyczne adowanie zasobów ................................................................................. 29<br />

Routowanie URL ............................................................................................................ 29<br />

Ustanawianie wasnych regu ................................................................................... 30<br />

Zastrzeone nazwy waciwoci ............................................................................... 30<br />

Obsuga bdów .............................................................................................................. 31<br />

Funkcja show_error() ............................................................................................... 31<br />

Funkcja show_404() ................................................................................................. 32<br />

Funkcja log_message() ............................................................................................. 32

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!