Статический контент аппликух
- From:
- Serge Koval
- Date:
- 2009-11-30 @ 14:20
Привет всем,
Тут вылезло следующее неудобство: каждой аппликухе может понадобиться
статический контент, всякие там .js и .css.
Для скорости, желательно их раздавать средствами веб сервера.
Предложение следующее:
1. Аппликухи могут себя инициализировать при старте. Если надо, они
могут добавить "виртуальный" маппинг к директории с файлами.
Например: settings.add_static_dir('<appname>', '<folder name
relative to app folder>')
2. С точки зрения URL'ек, вся статика лежит в /static/<appname>/
3. Есть хелпер, который умеет перебирать все такие зарегистрированные
папочки и генерить кусок конфига для наиболее используемых
HTTP серверов: apache, nginx, etc. Полученный кусок текста можно
вставить в конфиг веб сервера и получить профит.
Комментарии и возражения?
--
Serge.
Re: Статический контент аппли
- From:
- Alexander Solovyov
- Date:
- 2009-11-30 @ 14:27
2009/11/30 Serge Koval <serge@in-square.net>:
> 1. Аппликухи могут себя инициализировать при старте. Если надо, они
> могут добавить "виртуальный" маппинг к директории с файлами.
> Например: settings.add_static_dir('<appname>', '<folder name
> relative to app folder>')
Может, в автоматической функции (которая юзается, если нету
кастомной), проверять
наличии папки статик и добавлять еë автоматом, если есть?
> Комментарии и возражения?
Ну и во время дебага это всë должен сервить питон.
--
Alexander
Re: Статический контент
- From:
- Serge Koval
- Date:
- 2009-11-30 @ 14:31
On 11/30/2009 4:27 PM, Alexander Solovyov wrote:
> 2009/11/30 Serge Koval<serge@in-square.net>:
>
>> 1. Аппликухи могут себя инициализировать при старте. Если надо, они
>> могут добавить "виртуальный" маппинг к директории с файлами.
>> Например: settings.add_static_dir('<appname>','<folder name
>> relative to app folder>')
>>
> Может, в автоматической функции (которая юзается, если нету
> кастомной), проверять
> наличии папки статик и добавлять еë автоматом, если есть?
>
Проблема с <appname> - могут быть конфликты. Конечно, можно при этом
орать благим матом и отказываться стартовать, так что в момент дебага
оно отловится.
--
Serge.
Re: Статический контент
- From:
- Alexander Solovyov
- Date:
- 2009-11-30 @ 14:38
2009/11/30 Serge Koval <serge@in-square.net>:
> Проблема с <appname> - могут быть конфликты. Конечно, можно при этом
> орать благим матом и отказываться стартовать, так что в момент дебага
> оно отловится.
От блин, оно что, референсы рубит? Треды пропадают. :-(
--
Alexander