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   Hitman 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 95
  • Joined: 08-February 09
  • Location:Russia, Petrozavodsk

Posted 29 April 2009 - 04:27 AM

Добрый день!

У меня имеются в приложении сторонние библиотеки, например Textile (разметка текста), сейчас они валяются в папке components. Это правильно? Или такие вещи лучше хранить в extensions?
А что тогда хранить в components? Виджеты, которые наследуются от CWidget?
0

#2 User is offline   Zolter 

  • Advanced Member
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 377
  • Joined: 26-March 09

Posted 29 April 2009 - 05:12 AM

Чаще всего компоненты это частоповторяющиеся самодостаточные элементы интерфейса. например календарики, супер древовидно меню и тп. Если вы используете стороние библиотеки - лучше их кидать в расширения т.е. extensions

Quote

Виджет (widget)- это экземпляр класса CWidget или производного от него. Это компонент, применяемый в основном с целью оформления. Виджеты обычно встраивают в скрипт представления для генерации некоторой комплексной самодостаточной части пользовательского интерфейса. К примеру, виджет календаря может быть использован для рендеринга комплексного интерфейса календаря. Виджеты служат цели повторного использования кода пользовательского интерфейса.


0

#3 User is offline   xomaa 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 82
  • Joined: 17-January 09

Posted 29 April 2009 - 05:43 AM

еще, лично я, в extensions кидаю свои базовые классы...например у меня есть контроллер базовый  для всех моих остальных контроллеров


его я кидаю как раз туда...
0

#4 User is offline   Hitman 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 95
  • Joined: 08-February 09
  • Location:Russia, Petrozavodsk

Posted 29 April 2009 - 12:02 PM

Спасибо за информацию. У меня есть подобный контроллер - Admin, который для бэкенда, проверяет админ ли юзер. Тогда тоже так поступлю.
0

#5 User is offline   Hitman 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 95
  • Joined: 08-February 09
  • Location:Russia, Petrozavodsk

Posted 12 June 2009 - 11:28 AM

еще вопрос по теме: что все-таки должна содержать папка assets? Это картинки, css, java или только то, что генерирует туда приложение?

У меня сейчас сделано так:

-framework
-htdocs
--protected
----
---some folders
---
--public
---_css
---_img
---_assets
---_js

Насколько это правильно? Я слабо понял из Соглашений, что должны содержать папка assets, кто просветит? Можем обменятся опытом, мне вообще интересно кто как выстраивает структуру приложений своих :)
0

#6 User is offline   rosko 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 211
  • Joined: 04-January 09
  • Location:Kiev, Ukraine

Posted 12 June 2009 - 04:20 PM

У меня в assets только то, что генерирует туда приложение. Картинки, стили и скрипты в соответствующих каталога: img, css, js

В общем у меня структура получается такая же.
Только еще в public лежит каталог themes, а там уже картинки и стилы у каждой темы.
0

#7 User is offline   Hitman 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 95
  • Joined: 08-February 09
  • Location:Russia, Petrozavodsk

Posted 13 June 2009 - 01:56 AM

Ага, ну значит в принципе схожая структура. Вот themes я как раз собираюсь сделать себе, потому что сейчас у меня получается в css, img, js еще каждый раз по две папки: guest и admin, но например в js я понимаю, что делить их особо смысла нет, да и в img тоже. Короче говоря, если сделаю themes, то  в css img js останутся только admin и дефолтные файлы.

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