YII вопросы новичка - PullRequest
       1

YII вопросы новичка

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

Я тестирую инфраструктуру MVC для использования в моем проекте, и у меня есть несколько вопросов относительно YII.

  1. Я создал модель, используя GII, я знаю из Java генерацию кодаПредположим, что вы помощник, и большую часть времени не должны быть изменены, потому что вы можете регенерировать в будущем, как это должно работать здесь?

  2. Я создал CRUDвне модели, и это дало хороший графический интерфейс для этого, я хочу оставить графический интерфейс для стороны администратора, но я хочу сделать другой для пользовательской стороны, какой здесь подход?

  3. Если я решу использовать какой-либо ORM в своем приложении, это означает, что мне нужно создать другую модель, и я вижу, что текущая модель унаследована от другой ... проблемы?

    В целом

  4. Что должно быть быстрее с точки зрения нагрузки, CI?или YII?

  5. поправьте меня Если я не прав, но архитектура MVC на самом деле не дает вам возможности быть действительно ООП, как Java.интерфейсы, наследование и полиморфность, это хороший способ быстро создать хорошее приложение, не более того.Я говорю это, потому что ваши контроллеры и модель уже наследуют некоторые классы.

Спасибо

1 Ответ

2 голосов
/ 13 июня 2011

1) Обычно модели работают нормально после генерации, и в большинстве случаев нет необходимости что-либо менять.Если вы добавляете поле в свою базу данных и вам нужно восстановить его, когда вы делаете это, у вас есть в gii новый код, который вы можете скопировать / вставить.Обычно вам не нужно этого делать, когда я добавляю поля в базу данных, я добавляю эти поля в модель «вручную».Очень просто и быстро, поверь мне

2) использовать шаблоны.Создайте новый шаблон в ваших видах компоновки и назначьте его контроллерам внешнего интерфейса с помощью $ this-> layout = '// my // layout';

3) Реализация Yii AR достаточно хороша для меня,Не могу ответить на эти вопросы, но у вас не должно быть никаких проблем.

4) Зависит от того, какое приложение вы используете.Я работал с CI и Yii, я предпочитаю yii для разработчиков и для скорости.

5) Вы «правы» в этом вопросе.

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