content top

Zadania cron [KO3.2]

Zadania cron [KO3.2]

Bardziej rozbudowane serwisy mogą wymagać uruchamiania czynności powtarzanych okresowo. Są to zadania crona – uniksowego daemona zajmującego się okresowym wywoływaniem innych programów. Załóżmy, że mamy serwis społecznościowy i chcielibyśmy wysyłać powiadomienia o aktywności, ale nie tak aby każda aktywność była w osobnym mailu. Moglibyśmy sprawdzać np. co pół godziny czy są jakieś powiadomienia i wysyłać...

Więcej

Wysyłanie maili – Swiftmailer [KO3.2]

Wysyłanie maili – Swiftmailer [KO3.2]

Przy rejestracji nowego użytkownika, ale i nie tylko istnieje potrzeba wysłania użytkownikowi wiadomości email. Wiadomości wysyłane są w celu weryfikacji, przypomnienia hasła, powiadomienia o wydarzeniach w serwisie, a także przypomnienia o serwisie. Wiadomości mogą być wysyłane przez wbudowaną funkcję php, ale także przy użyciu innych klas. W poradniku tym zaprezentuję implementację i proste wykorzystanie rozbudowanej...

Więcej

Walidacja formularzy z plikiem [KO3.2]

Walidacja formularzy z plikiem [KO3.2]

Podczas wysyłania plików przez formularz na serwer często zdarza się, że chcemy przyjmować tylko pewne typy, np. obrazki, o określonym maksymalnym rozmiarze, a także przy okazji je skalować. Pokażę jak tego dokonać i przy okazji zwrócę uwagę na pewien problem. Spróbujmy stworzyć model, kontroler i widok do dodawania artykułów z obrazkiem. Aby skorzystać z klasy Image, która służy np. do skalowania należy w bootsrapie...

Więcej

Kohany 0.1 – blog script on Kohana 3.2

Kohany 0.1 – blog script on Kohana 3.2

I did make a simple blog script based on Kohana. Kohany is a simple and clever web software you can use to create your own blog. I like to say that Kohany is both open source and free at the same time. Version 0.1 includes among others: - login - registration - user role - support for multiple languages - add posts, categories, comments, pages - has the admin panel, where you can moderate entries, users and change the settings Not all...

Więcej

Łatwy link do strony użytkownika [KO3.2]

Łatwy link do strony użytkownika [KO3.2]

W serwisach społecznościowych, ale i nie tylko ważny jest adres strony do profilu użytkownika. Standardowo w kohanie routing wygląda tak: example.com/kontroler/akcja/parametr Chyba łatwiej zamiast: example.com/user/index/mariusz lub podobnych, zapamiętać: example.com/mariusz Stosując pewne mechanizmy możemy wczytywać kontroler user w miejsce nicku, a następnie uzyskiwać dostęp do akcji: example.com/mariusz/akcja Niesie to...

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

Zabezpieczenie formularzy – captcha

Zabezpieczenie formularzy – captcha

Jak wiadomo, w internecie występują boty – programy których celem jest np. poszukiwanie i wysyłanie formularzy z przypadkową treścią (spamem). Gdy taki bot znajdzie formularz kontaktowy to może wysyłać setki maili ze spamem. Należałoby więc tak zabezpieczyć formularz, aby utrudnić przejście validacji przez bota. Człowiek powinien poradzić sobie bez większych problemów. Mowa tutaj o przepisywaniu liter z obrazka...

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
content top