content top

Walidacja ORM [KO3.2]

Walidacja ORM [KO3.2]

W tym wpisie chciałbym pokazać jak można używać walidacji ORM do walidowania wprowadzanych treści w formularzu. Załóżmy, że mamy tabelę z artykułami, w której są takie pola jak tytuł, treść, status, data, data modyfikacji, nota. Pole tytuł powinno zawierać 10-100 znaków, pole treść 20-2000 w którym dodatkowo powinny być usuwane znaczniki html, potrójne białe znaki i wielokrotnie powtarzające się znaki, pole...

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

Ł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

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