У меня имеются в приложении сторонние библиотеки, например Textile (разметка текста), сейчас они валяются в папке components. Это правильно? Или такие вещи лучше хранить в extensions?
А что тогда хранить в components? Виджеты, которые наследуются от CWidget?
Чаще всего компоненты это частоповторяющиеся самодостаточные элементы интерфейса. например календарики, супер древовидно меню и тп. Если вы используете стороние библиотеки - лучше их кидать в расширения т.е. extensions
Quote
Виджет (widget)- это экземпляр класса CWidget или производного от него. Это компонент, применяемый в основном с целью оформления. Виджеты обычно встраивают в скрипт представления для генерации некоторой комплексной самодостаточной части пользовательского интерфейса. К примеру, виджет календаря может быть использован для рендеринга комплексного интерфейса календаря. Виджеты служат цели повторного использования кода пользовательского интерфейса.
еще вопрос по теме: что все-таки должна содержать папка assets? Это картинки, css, java или только то, что генерирует туда приложение?
У меня сейчас сделано так:
-framework
-htdocs
–protected
—some folders
–public
—_css
—_img
—_assets
—_js
Насколько это правильно? Я слабо понял из Соглашений, что должны содержать папка assets, кто просветит? Можем обменятся опытом, мне вообще интересно кто как выстраивает структуру приложений своих
Ага, ну значит в принципе схожая структура. Вот themes я как раз собираюсь сделать себе, потому что сейчас у меня получается в css, img, js еще каждый раз по две папки: guest и admin, но например в js я понимаю, что делить их особо смысла нет, да и в img тоже. Короче говоря, если сделаю themes, то в css img js останутся только admin и дефолтные файлы.
М, еще вопрос: а assets насколько я понимаю требуется разным классам. Его как-то одномоментно можно переопределить в одном файле, причем желательно на стороне приложения?