Yii Framework Forum: Проектирование портала - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Проектирование портала Rate Topic: -----

#1 User is offline   Alexander Ivanov 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 54
  • Joined: 30-September 09

Posted 30 September 2009 - 12:29 PM

Есть самописный php-портал - сборная солянка из своих и чужих скриптов, полное смешение стилей, о модульности нет и речи, бардак. Хочу переписать его на jii, но посколько портал большой, работы много, хочу делать переход постепенно. Для начала хочу сделать каркас на jii, перевести на него титульную страницу+авторизацию, затем сделать сопряжение со старыми частями портала (форум, библиотека, etc.) Затем постепенно переводить на jii по одному разделу.

Правильно ли я понимаю, что "приложение" в терминах jii это функциональный блок сайта (форум, библиотека, etc.)? Т.е. получаем один сайт = множество приложений. Или же в этом случае организуется схема "одно приложение (главная страница) + много модулей"? Или есть третий вариант?

Как правильно организовать "корневое" приложение (титульную страницу, главное меню)? Ведь по умолчанию приложения организуются в отдельных каталогах, а тут нужен корневой index.php со своими MVC.

Заранее благодарен за ответы.
0

#2 User is offline   freezy 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 23
  • Joined: 12-August 09
  • Location:Russia, Arzamas

Posted 01 October 2009 - 03:16 AM

Подобными вопросами не занимался, т.к. с Yii общаюсь недавно. Но раз уж никто не ответил, попробую я :)

View PostAlexander Ivanov, on 30 September 2009 - 12:29 PM, said:

Для начала хочу сделать каркас на jii, перевести на него титульную страницу+авторизацию, затем сделать сопряжение со старыми частями портала (форум, библиотека, etc.) Затем постепенно переводить на jii по одному разделу.

Возможно, для начала стоит попробовать "обернуть" чужеродный код, а потом уже переделывать каждый модуль?

View PostAlexander Ivanov, on 30 September 2009 - 12:29 PM, said:

Правильно ли я понимаю, что "приложение" в терминах jii это функциональный блок сайта (форум, библиотека, etc.)? Т.е. получаем один сайт = множество приложений. Или же в этом случае организуется схема "одно приложение (главная страница) + много модулей"? Или есть третий вариант?

Вот тут содержательный ответ на ваш вопрос, да еще на русском языке (спасибо переводчикам :) )

View PostAlexander Ivanov, on 30 September 2009 - 12:29 PM, said:

Как правильно организовать "корневое" приложение (титульную страницу, главное меню)? Ведь по умолчанию приложения организуются в отдельных каталогах, а тут нужен корневой index.php со своими MVC.

Т.е. имеем что-то вроде:
superpuper.com/module1/
superpuper.com/module2/
superpuper.com/module3/

без титульной страницы (superpuper.com/) ?
0

#3 User is offline   Alexander Ivanov 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 54
  • Joined: 30-September 09

Posted 02 October 2009 - 12:47 PM

Спасибо за ответ!

View Postfreezy, on 01 October 2009 - 03:16 AM, said:

Возможно, для начала стоит попробовать "обернуть" чужеродный код, а потом уже переделывать каждый модуль?


Да, именно так я и хотел поступить.

View Postfreezy, on 01 October 2009 - 03:16 AM, said:

Вот тут содержательный ответ на ваш вопрос, да еще на русском языке (спасибо переводчикам :) )


Спасибо. Интересно, а может ли возникнуть необходимость в рамках одного сайта иметь именно несколько приложений? В каких случаях?

View Postfreezy, on 01 October 2009 - 03:16 AM, said:

Т.е. имеем что-то вроде:
superpuper.com/module1/
superpuper.com/module2/
superpuper.com/module3/
без титульной страницы (superpuper.com/) ?


Не удивляйтесь, это вопрос от моей неопытности, я только начал с yii разбираться. Пока я снимаю этот вопрос, нужно подумать :)
0

#4 User is offline   freezy 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 23
  • Joined: 12-August 09
  • Location:Russia, Arzamas

Posted 02 October 2009 - 02:29 PM

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

Спасибо. Интересно, а может ли возникнуть необходимость в рамках одного сайта иметь именно несколько приложений? В каких случаях?

Ну сайт - это как бы и есть приложение. Другое дело модули, которые без приложение не могут существовать (Как говорится в документации). Несколько приложений = несколько сайтов :)

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

Не удивляйтесь, это вопрос от моей неопытности, я только начал с yii разбираться. Пока я снимаю этот вопрос, нужно подумать :)

я тоже начинающий. Но такая структура (даже если не думать о 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 ) опять же подробно рассказано, как модуль добавить и как все будет организовано с точки зрения файловой системы

кстати, логиниться помимо форума необходимо в библиотеке и в других модулях? Используются ли общие идентификационные данные или каждый пользователь для каждого модуля создает новый логин и пароль?
0

#5 User is offline   Alexander Ivanov 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 54
  • Joined: 30-September 09

Posted 02 October 2009 - 11:48 PM

Спасибо, кое-что стало проясняться :)

View Postfreezy, on 02 October 2009 - 02:29 PM, said:

кстати, логиниться помимо форума необходимо в библиотеке и в других модулях? Используются ли общие идентификационные данные или каждый пользователь для каждого модуля создает новый логин и пароль?


Нет, авторизация будет общая для всех разделов сайта. Кстати, штатные средства авторизации достаточно хороши? Или имеет смысл сразу посмотреть на какую-то альтернативу?
0

#6 User is offline   freezy 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 23
  • Joined: 12-August 09
  • Location:Russia, Arzamas

Posted 09 October 2009 - 03:38 AM

В соседней тебе обсуждались средства авторизации :)
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users