Зачем использовать Chtml в рамках yii - PullRequest
3 голосов
/ 30 июня 2011

Учитывая, что Chtml означает дополнительную обработку для серверной части для преобразования из php в html, то есть это влияет на производительность, насколько сильно это повлияет на приложение с высокой нагрузкой. В качестве альтернативы, если мы используем простой HTML, это лучший способ.

1 Ответ

1 голос
/ 30 июня 2011

проще в обслуживании.Например, выпадающий список.Скажем, вы хотели изменить значения.С помощью Chtml он может извлекать значения из базы данных, что означает, что вы можете создать «административное» представление для указанной формы.Я делаю эти «административные» представления для своих приложений, чтобы технический специалист мог изменить форму, не прося меня изменить код.Если бы это был html, я бы вручную изменил свои жестко запрограммированные значения для чего-то, с чем мне на самом деле не приходилось иметь дело.

Кроме того, чем сложнее представления, тем больше смысла в chtml.Например, я использую CactiveForm, который взаимодействует с моими моделями Active Record.Это облегчает поддержание проверки и в первую очередь написание кода.Учебник по CActiveForm можно найти здесь .

Производительность не должна быть проблемой.PHP не делает ничего особенного.Если вы включите отладку в своем главном файле index.php, вы сможете увидеть, сколько времени это займет.Мои взгляды вычисляются за 0,002 секунды.:)

Хороший вопрос, кстати.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...