| 3 | | <h2>Cechy</h2> |
| 4 | | <ul> |
| 5 | | <li>Wysoce bezpieczny</li> |
| 6 | | <li>Ekstremalnie lekki</li> |
| 7 | | <li>Łatwy w nauce</li> |
| 8 | | <li>Korzysta z architektury <abbr title="Model View Controller">MVC</abbr></li> |
| 9 | | <li>100% kompatybilny z UTF-8</li> |
| 10 | | <li>Luźno sprzężona architektura</li> |
| 11 | | <li>Ekstremalnie łatwy do rozwijania</li> |
| 12 | | </ul> |
| | 3 | <h2>Cechy</h2> |
| | 4 | <ul> |
| | 5 | <li>Wysoce bezpieczny</li> |
| | 6 | <li>Ekstremalnie lekki</li> |
| | 7 | <li>Łatwy w nauce</li> |
| | 8 | <li>Korzysta z architektury <abbr title="Model View Controller">MVC</abbr></li> |
| | 9 | <li>100% kompatybilny z UTF-8</li> |
| | 10 | <li>Luźno sprzężona architektura</li> |
| | 11 | <li>Ekstremalnie łatwy do rozwijania</li> |
| | 12 | </ul> |
| 16 | | <h2>Technologia</h2> |
| 17 | | <ul> |
| 18 | | <li>Czyste <abbr title="Programowanie obiektowe">OOP</abbr> w PHP 5</li> |
| 19 | | <li>Prosta obsługa baz SQL przy wykorzystaniu sterowników SQL</li> |
| 20 | | <li>Sesje wielokrotne (natywna, bazy danych, i cookie)</li> |
| 21 | | <li>Rozbudowany system obsługi zdarzeń pozwalający na modyfikacje</li> |
| 22 | | <li>Oparty na <a href="http://www.codeigniter.com">CodeIgniterze</a></li> |
| 23 | | </ul> |
| | 15 | <h2>Technologia</h2> |
| | 16 | <ul> |
| | 17 | <li>Czyste <abbr title="Programowanie obiektowe">OOP</abbr> w PHP 5</li> |
| | 18 | <li>Prosta obsługa baz SQL przy wykorzystaniu sterowników SQL</li> |
| | 19 | <li>Sesje wielokrotne (natywna, bazy danych, i cookie)</li> |
| | 20 | <li>Rozbudowany system obsługi zdarzeń pozwalający na modyfikacje</li> |
| | 21 | <li>Oparty na <a href="http://www.codeigniter.com">CodeIgniterze</a></li> |
| | 22 | </ul> |
| 31 | | <li><strong>Rozwijany przez społeczność, nie firmę.</strong> Rozwój Kohany jest kierowany przez grupę oddanych ludzi, którzy potrzebują frameworka do szybkich, dużych rozwiązań.</li> |
| 32 | | <li><strong>Czyste <abbr title="projektowanie obiektowe">OOP</abbr> w PHP 5.</strong> Oferuje wiele korzyści: automatyczne ładowanie klas, interfejsów, abstraktów, itp.</li> |
| 33 | | |
| 34 | | <li><strong>Bardzo lekki.</strong> Kohana nie ma zależności wobec bibliotek typu PECL lub PEAR. Duże, monolityczne biblioteki są unikane w celu optymalizacji rozwiązań.</li> |
| 35 | | <li><strong>Tablice GET, POST, COOKIE, i SESSION obsługiwane standardowo.</strong> Kohana nie ogranicza dostępu do danych globalnych, ale oferuje filtrowanie i ochronę przed atakami <abbr title="Cross Site Scripting">XSS</abbr>.</li> |
| 36 | | <li><strong>Autoładowanie klas.</strong> Prawdziwe ładowanie klas "na życzenie", jak tylko są wywoływane w aplikacji.</li> |
| 37 | | |
| 38 | | <li><strong>Brak konfliktów w nazwach.</strong> Wszystkie klasy są przedrostkowane, aby pozwolić na podobne nazwy pomiędzy komponentami, dla bardziej logicznego API.</li> |
| 39 | | <li><strong>Kaskadowanie zasobów pozwala na niezrównaną rozszerzalność.</strong> Prawie każda część Kohany może być rozszerzona bez edycji źródłowych plików systemu. Moduły pozwalają na dodawanie pluginów do aplikacji.</li> |
| 40 | | <li><strong>Zwięzłość sterowników bibliotek i API.</strong> Biblioteki mogą używać różnych "sterowników" do obsługi wielu zewnętrznych <abbr title="Application Programming Interface">API</abbr>. Na przykład, dostępne są opcje wielokrotnych sesji (baza danych, cookie, i natywna), ale ten sam interfejs jest używany do nich wszystkich. To pozwala na rozwój nowych sterowników dla istniejących bibliotek, które utrzymują logiczność i przejrzystość API.</li> |
| 41 | | <li><strong>Rozbudowany system obsługi zdarzeń.</strong> Silnik obsługi zdarzeń pozwala na dowolne dostosowywanie.</li> |
| 42 | | |
| 43 | | <li><strong>Częste aktualizacje.</strong> Wynikami szybkiego rozwoju są szybkie odpowiedzi na zgłaszane błędy i sugestie.</li> |
| 44 | | </ol></div></div> |
| | 27 | <li><strong>Rozwijany przez społeczność, nie firmę.</strong> Rozwój Kohany jest kierowany przez grupę oddanych ludzi, którzy potrzebują frameworka do szybkich, dużych rozwiązań.</li> |
| | 28 | <li><strong>Czyste <abbr title="projektowanie obiektowe">OOP</abbr> w PHP 5.</strong> Oferuje wiele korzyści: automatyczne ładowanie klas, interfejsów, abstraktów, itp.</li> |
| | 29 | <li><strong>Bardzo lekki.</strong> Kohana nie ma zależności wobec bibliotek typu PECL lub PEAR. Duże, monolityczne biblioteki są unikane w celu optymalizacji rozwiązań.</li> |
| | 30 | <li><strong>Tablice GET, POST, COOKIE, i SESSION obsługiwane standardowo.</strong> Kohana nie ogranicza dostępu do danych globalnych, ale oferuje filtrowanie i ochronę przed atakami <abbr title="Cross Site Scripting">XSS</abbr>.</li> |
| | 31 | <li><strong>Autoładowanie klas.</strong> Prawdziwe ładowanie klas "na życzenie", jak tylko są wywoływane w aplikacji.</li> |
| | 32 | <li><strong>Brak konfliktów w nazwach.</strong> Wszystkie klasy są przedrostkowane, aby pozwolić na podobne nazwy pomiędzy komponentami, dla bardziej logicznego API.</li> |
| | 33 | <li><strong>Kaskadowanie zasobów pozwala na niezrównaną rozszerzalność.</strong> Prawie każda część Kohany może być rozszerzona bez edycji źródłowych plików systemu. Moduły pozwalają na dodawanie pluginów do aplikacji.</li> |
| | 34 | <li><strong>Zwięzłość sterowników bibliotek i API.</strong> Biblioteki mogą używać różnych "sterowników" do obsługi wielu zewnętrznych <abbr title="Application Programming Interface">API</abbr>. Na przykład, dostępne są opcje wielokrotnych sesji (baza danych, cookie, i natywna), ale ten sam interfejs jest używany do nich wszystkich. To pozwala na rozwój nowych sterowników dla istniejących bibliotek, które utrzymują logiczność i przejrzystość API.</li> |
| | 35 | <li><strong>Rozbudowany system obsługi zdarzeń.</strong> Silnik obsługi zdarzeń pozwala na dowolne dostosowywanie.</li> |
| | 36 | <li><strong>Częste aktualizacje.</strong> Wynikami szybkiego rozwoju są szybkie odpowiedzi na zgłaszane błędy i sugestie.</li> |
| | 37 | </ol> |