Как Вы подходите к процессу создания сайта на Yii?

Здравствуйте.

В какой очередности Вы разрабатываете сайт на Yii? Опишите пожалуйста процесс, а то для меня, как для начинающего этот вопрос немного трудный.

Привет! Добро пожаловать на форум!

После продумывания концепции, обычно сначала перехожу к разработке архитектуры БД: строю таблицы, назначаю типы полей, индексы, ключи.

Чтобы было понятно, давай возьмем для примера сайт с новостями и статьями, с панелью администрирования.

  1. Разворачиваем приложение через cli:

yiic webapp <путь>

  1. Далее создаем модели для наших таблиц:

yiic shell

>>model News table_news

...

>>model Articles table_articles

Модели - это классы, которые отвечают за бизнес-логику твоего приложения.

С помощью потомков класса CActiveRecord разработчики сайтов на yii проделывают различные операции с базой данных.

  1. Далее, создаем готовые контроллер и представления для наих моделей:

crud News

...

crud Articles

В итоге мы получим контроллеры: NewsController и ArticlesController.

Представления _form, admin, list, create, update для каждого из них.

Все, теперь у нас есть скелет приложения.

Контроллеры можно запустить, набрав в строке браузера: http://myhost.kz/index.php?r=<имя_контроллера>/<действие>, например: http://myhost.kz/index.php?r=news/index

Теперь приложение нужно дальше "пилить".

Задавайте по мере разработке тут вопросы, постараюсь помочь.

И да, не забывайте почитывать доки - http://www.yiiframework.com/doc/.

Darmen,

хорошее короткое еще одно руководство для начинающих

может быть немного дописать, да запостить в гугл-группу?

http://groups.google.com/group/yii-framework/

а то в форуме потеряется : )