Kurs Code Igniter

Tworzenie Aplikacji internetowych za pomocą PHP i frameworka Code Igniter. Kurs zawiera szereg przewodników opisujących poszczególne elementy frameworka, jak i przykładowe aplikacje

Niniejszy kurs opisuje jak tworzyć dobre serwisy www z wykorzystaniem frameworka CodeIgniter. Kurs powstał trochę temu i pod najnowszą wersją CI niektóre elementy mogą wyglądać inaczej (np. konfiguracja) - sprawdź wtedy oryginalną dokumentację :)

Jeżeli szukasz inne frameworka podobnego do CI to polecam Kohana Framework, czy też Django - poteżniejszy, lecz równie prosty w użyciu framework napisany w Pythonie.

Wprowadzenie

  • Co to jest Code Igniter - Krótkie wprowadzenie do frameworka www CodeIgniter.
  • Wymagania i Potrzebne Narzędzia - Zaczynamy przygodę z CodeIgniter - przygotowuje lokalnych serwer z obsługą PHP i bazą danych, a także przygotowujemy inne narzędzia do programowania z wykorzystaniem CodeIgniter
  • Zapis plików w UTF-8 - Przewodnik jak zapisać plik z kodowaniem utf-8 w różnych edytorach tekstowych jak Crimson Editor, czy Edit Pad Lite
  • Wprowadzenie do PHP - Podstawy PHP - składnia, sposób jej stosowania i proste przykłady PHP
  • Forum Kursu - pomoc i rozwiązywanie problemów

Podstawy Code Ignitera

  • Instalacja i opis Code Igniter - Instalacja i wstępna konfiguracja frameworka CodeIgniter na lokalnych serwerze. Opis poszczególnych elementów CI
  • Instalacja Code Igniter na serwerach w sieci - Instalacja CI na zwykłych serwerach dostępnych w sieci niewiele różni się od instalacji na naszym lokalnym serwerze.
  • Struktura URLi Code Ignitera - Budowa i obsługa adresów URL stosowanych przez aplikacje CI, a także możliwości ich przepisywania przez mod_rewrite
  • Kontrolery - Poznanie budowy i sposobu działania kontrolerów - elementów spinających dane z modeli i kod HTML strony z widoków
  • Widoki
  • Generowanie ścieżek w CI - Bezwzględne ścieżki i URLe stosowane przez framework CI, przykłady składania i generowania odpowiednich adresów URL wewnątrz aplikacji do innych modułów
  • Zadanie: Stworzyć widok z szablonu HTML - Przewodnik dostosowywania zwykłego szablonu HTML do widoków aplikacji napisanej w CodeIgniter z wykorzystaniem dziedziczenia głównego szablonu szkieletowego przez inne szablony/widoki
  • Tworzymy prostą galerię - Przykład zastosowania frameworka Code Igniter i biblioteki LightBox napisanej w JavaScripcie do stworzenia bardzo prostej galerii internetowej
  • Pomocniki, Wtyczki i Skrypty - Opis pomocników, wtyczek i skryptów w CI wykonujących drobne, lecz pomocne czynności w kodzie PHP jak operowanie na plikach, ciasteczkach, czy formatujących strukturę XHTML

Bazy Danych, Przepływ Danych

  • Modele
  • Bazy Danych - Active Records - Obsługa baz danych w CI za pomocą wzorca Active Recors ułatwiającego operowanie na danych zapisanych w bazie danych aplikacji
  • Bazy Danych - ciąg dalszy - Poznajemy dodatkowy zestaw funkcjonalności CI przydatnych przy operowaniu na bazie danych - wykonywanie własnych zapytań SQL, czy wyświetlanie pobranych danych
  • SQL i tworzenie tabel w bazie danych - Podstawowe informacje dotyczące pracy z bazami danych - tworzenie tabel z różną strukturą, objaśnienie typów możliwych pól i sposobów tworzenia tabel
  • Formularze w CI - Stosowanie pomocnika "form" do obsługi formularzy.
  • Przykładowy formularz - Omówienie przykładowego formularza i jego obsługi w CI
  • Walidacja Formularzy - Opis systemu walidacji i dostępnych walidatorów formularzy w CodeIgniter. Artykuł zawiera przykładowy kod kontrolerów i widoków formularzy z opisywaną walidacją
  • Zapisywanie danych z formularzy w bazie danych - Opis obsługi formularzy, walidacji danych i powiązania ich z bazą danych w CodeIgniter za pomocą bibliotek database i validation.

Tworzymy Prosty Blog

Code Igniter i integracja z Invision Power Board

Współpraca CI z różnymi źródłami danych

Dodatkowe możliwości frameworka

  • Ładowanie Plików - Obsługa przesyłania i zapisu plików na serwerze za pomocą funkcji i klas CodeIgnitera
  • Tworzenie miniatur i podpisów na grafikach - Wykorzystanie biblioteki GD w PHP/CodeIgniter do edycji plików graficznych - generowania miniatur i nanoszenia podpisów na wyświetlane zdjęcia
  • Wiele projektów w jednym CI - Code Igniter umożliwia name tworzenie wielu niezależnych projektów z wykorzystaniem jednek kopii plików frameworka.

CiCMS

  • CiCMS - Prosty system użytkowników - Jak stworzyć system użytkowników i uprawnień na prostym funkcjonalnych przykładzie zawierającym szereg kontrolerów i widoków do zarządzania użytkownikami, uprawnieniami i walidacji uprawnień

Kategorie

Strony