content top

Paginacja [KO3.2]

Paginacja [KO3.2]

Jak wiadomo w Kohanie 3.2 zrezygnowano z modułu Paginacji, tłumacząc iż powinien za to odpowiadać model. Developerzy tą decyzją trochę przysporzyli kłopotów webmasterom, gdyż nie pokazano jak tego dokonywać, a moduł Pagninacji z poprzednich wersji wykorzystujący routing przestał działać z racji iż zmieniono Route uri(). Powstało wiele różnych modyfikacji hakujących i poprawiających (czasami nie do końca) moduł z...

Więcej

Własne strony błędów [KO3.2]

Własne strony błędów [KO3.2]

Co to są strony błędów? Wyświetla je serwer gdy wystąpi jakiś błąd, na przykład: - błąd 404 – strona nie zostanie znaleziona (wpisano zły link) - błąd 500 – wewnętrzny błąd serwera - itp. Standardowo po wpisaniu złego linku wyświetlają się błędy Kohany (można je wyłączyć, ale wtedy pusta strona się wyświetli). W tym wpisie pokażę, jak wykonać własne strony błędów, które zawierać będą...

Więcej

Drugie starcie – zebrana wiedza [KO3.2]

Drugie starcie – zebrana wiedza [KO3.2]

Postanowiłem zebrać dotychczasową wiedzę w jedną całość i stworzyć aplikację na aktualnej Kohanie – KO3.2, która zawierała będzie: - szablon strony - moduł Auth: rejestracja, logowanie i prawa - połączenia do bazy – ORM - walidację formularzy - tłumaczenia językowe - moduł Gmaps - coś o routingu Stworzona strona to prosta aplikacja. Zawiera jednak pewne mechanizmy, których zrozumienie może być kluczowe w...

Więcej

Wiele języków na stronie

Wiele języków na stronie

Za języki na stronie odpowiedzialna jest klasa i18n. Implementacja języków jest stosunkowo łatwa. Standardowo zalecam pisanie komunikatów w języku angielskim i umieszczanie tłumaczeń na inny język w pliku językowym. Używanie różnych języków nie jest zbyt skomplikowane, trzeba jednak pamiętać o tym, aby komunikaty do przetłumaczenia – czy to w widokach, czy kontrolerach (np. wyciągnięte z bazy) – umieszczać w...

Więcej

Logowanie z Auth

Logowanie z Auth

Moduł Auth służy do autoryzacji (logowania) użytkowników w systemie. Postaram się w możliwie najkrótszy sposób wyjaśnić jak zacząć go używać. Aby z niego korzystać należy wykonać kilka czynności: 1. W /application/bootstrap.php włączyć moduły: - Auth - Database (jeśli chcemy przechowywać użytkowników w bazie) - ORM (jeśli chcemy przechowywać użytkowników w bazie) Jeśli tworzymy jakąś małą stronę, np....

Więcej
content top