All streams
Search
Write a publication
Pull to refresh
398
0
Александр Макаров @SamDark

PHP, Yii

Send message
Орфографические ошибки репортить?
Отключающих JS кроме как злоумышленниками и назвать никак нельзя! :)

«Наконец, позаботимся о злоумышленниках, коварно отключивших в своих браузерах Javascript.
Ведь если оставить все как есть, после сохранения формы они будут видеть только текст последнего сообщения и больше ничего. Чтобы все работало нормально и без Javascript-а, будем проверять способ сохранения формы в функциях валидатора и сохранения.»
RSS можно прикрутить?
Вообще-то, он выше в комментариях уже на вопросы отвечал.
Инвайт куда?
Dokuwiki + раньше пользовались умершим EtherPad для составления документации.
Лишь в одном из значений, хотя, употребить, получается, в этом контексте можно. Спасибо.
т.е. сначала описываем форму прямо в ProfileForm, потом понимаем, что модель нужна нам ещё и в составной форме и начинаем распихивать всё по конфигам? А если забыли? Что думать построителю, если у него есть составная форма + описание какой-то формы прямо в модели?

Выходит сложнее, чем есть сейчас.
Каждая форма может включать несколько вложенных форм и использовать несколько моделей. При этом модели эти могут использоваться и отдельно от составной формы в более простых формах.

Например, при регистрации нам предлагается заполнить профиль и основные данные. Используется составная форма и модели LoginForm и ProfileForm. Поля профиля при этом можно заполнить и позже. После регистрации заполнять основные данные уже не нужно т.к. они обязательны, а вот профиль нам понадобится. При этом оформление формы у нас будет немного другим так как профиль надо вписать в другую по дизайну страничку.
Совместить в какую сторону? Всё слить в конфиг или всё запихать в модель?

На самом деле есть причина и она описана в руководстве Yii. Дело в том, что конфиг формы — это штука презентационная, а модель формы — это у нас логика. Вот чтобы их не мешать, чтобы можно было при необходимости одно подменить другим, они разделены.
В документации переход описан, но вообще авторы фреймворка рекомендуют с 1.1 начинать новые проекты, а старые (если их не придётся сильно модифицировать) оставить на 1.0.
Что Yii даст в этом плане:
— Хорошая реализация кеша: кеширование данных, блоков и т.д.
— Поддержка событий (подойдёт для очистки кеша).
— Поддержка консоли. На крон поставить раз в три часа.
Табличкой тут не обойтись. Задавайте вопросы, попробуем ответить.
«Правда и вести он» → «весит»
Занятно, обычно я ссылаюсь на Хабр, а тут наоборот — копипастят у меня :) Приятно.
С версии 7.5 шифрует нормально.

Information

Rating
Does not participate
Location
Воронеж, Воронежская обл., Россия
Works in
Date of birth
Registered
Activity