
Сегодня, уважаемый читатель, я предлагаю продолжить изучение программирования на php посредством фреймворка Kohana 3.1. Данную статью и видеоурок я посвящу теме публикации материалов из админки.
План действий на сегодня:
- В админке создать форму добавления материалов. Форма добавления будет содержать выпадающий список с именами категорий (в выбранную категорию будет добавляться публикуемый материал) и область ввода текстового содержимого самого материала (textarea).
- К области ввода содержимого материала прикрутить визуальный редактор CKEditor.
- Обезопасить вводимый материал от внедрения JavaScript-сценариев. Есть специальная библиотека, очищающая контент от JavaScript, называется HTML Purifier (проблема возможного внедрения вредоносного JavaScript в контент сайта описана ниже).
Читать полностью »

Приветствую вас, мой уважаемый читатель. Сегодня я хочу прервать череду обучающих материалов и развлечь вас подборкой интересностей, свидетелем которых я стал (ибо на дворе лето и выходные накатывают на нас неудержимой волной).
Читать полностью »

Приветствую вас, уважаемый читатель! В данной статье я хочу описать процесс создания идеальной формы изменения пароля для проекта на фреймворке Kohana 3.1.
Идеальная форма изменения пароля, на мой взгляд, должна отвечать следующим критериям (внешний вид формы на рисунке выше):
- Введенный в верхнее поле ввода старый пароль должен быть проверен, посредством ajax-запроса, на отсутствие ошибок. Сразу после ввода старого пароля пользователь должен быть проинформирован о результатах этой проверки.
- Полей для ввода нового пароля должно быть два, дабы минимизировать возможную ошибку. Значения в полях сравниваются при помощи JavaScript. Информация о соответствии значений полей нового пароля друг-другу выводится до отправки данных формы.
- Присутствует возможность отключить замену вводимых символов звездочками (это для пущей гламурности).
- При этом никто не отменял необходимость валидации значений, которые ввел пользователь в нашу форму, на стороне сервера.
Читать полностью »

Приветствую вас, уважаемый читатель.
В данной публикации я хочу рассмотреть тему создания модной всплывающей формы авторизации для сайта на фреймворке Kohana.
Создание формы авторизации состоит из трех частей:
- Немного рисования в Photoshop.
- Верстка с использованием jQuery.
- Чуть-чуть программирования средствами Kohana.
Читать полностью »