Проектирование портала
#1
Posted 30 September 2009 - 12:29 PM
Правильно ли я понимаю, что "приложение" в терминах jii это функциональный блок сайта (форум, библиотека, etc.)? Т.е. получаем один сайт = множество приложений. Или же в этом случае организуется схема "одно приложение (главная страница) + много модулей"? Или есть третий вариант?
Как правильно организовать "корневое" приложение (титульную страницу, главное меню)? Ведь по умолчанию приложения организуются в отдельных каталогах, а тут нужен корневой index.php со своими MVC.
Заранее благодарен за ответы.
#2
Posted 01 October 2009 - 03:16 AM

Alexander Ivanov, on 30 September 2009 - 12:29 PM, said:
Возможно, для начала стоит попробовать "обернуть" чужеродный код, а потом уже переделывать каждый модуль?
Alexander Ivanov, on 30 September 2009 - 12:29 PM, said:
Вот тут содержательный ответ на ваш вопрос, да еще на русском языке (спасибо переводчикам

Alexander Ivanov, on 30 September 2009 - 12:29 PM, said:
Т.е. имеем что-то вроде:
superpuper.com/module1/
superpuper.com/module2/
superpuper.com/module3/
без титульной страницы (superpuper.com/) ?
#3
Posted 02 October 2009 - 12:47 PM
freezy, on 01 October 2009 - 03:16 AM, said:
Да, именно так я и хотел поступить.
freezy, on 01 October 2009 - 03:16 AM, said:
Спасибо. Интересно, а может ли возникнуть необходимость в рамках одного сайта иметь именно несколько приложений? В каких случаях?
freezy, on 01 October 2009 - 03:16 AM, said:
superpuper.com/module1/
superpuper.com/module2/
superpuper.com/module3/
без титульной страницы (superpuper.com/) ?
Не удивляйтесь, это вопрос от моей неопытности, я только начал с yii разбираться. Пока я снимаю этот вопрос, нужно подумать

#4
Posted 02 October 2009 - 02:29 PM
Alexander Ivanov, on 02 October 2009 - 12:47 PM, said:
Ну сайт - это как бы и есть приложение. Другое дело модули, которые без приложение не могут существовать (Как говорится в документации). Несколько приложений = несколько сайтов

Alexander Ivanov, on 02 October 2009 - 12:47 PM, said:

я тоже начинающий. Но такая структура (даже если не думать о Yii) мне лично кажется странноватой, возможно, в вашем случае нужно что-то вроде
www.site.com/index.htm <-- основное приложение
www.site.com/about.htm <--/
www.site.com/forum/... <-- модуль
www.site.com/library/... <-- модуль
В документации ( http://www.yiiframew...u/basics.module ) опять же подробно рассказано, как модуль добавить и как все будет организовано с точки зрения файловой системы
кстати, логиниться помимо форума необходимо в библиотеке и в других модулях? Используются ли общие идентификационные данные или каждый пользователь для каждого модуля создает новый логин и пароль?
#5
Posted 02 October 2009 - 11:48 PM

freezy, on 02 October 2009 - 02:29 PM, said:
Нет, авторизация будет общая для всех разделов сайта. Кстати, штатные средства авторизации достаточно хороши? Или имеет смысл сразу посмотреть на какую-то альтернативу?