librelist archives

« back to archive

Статический контент аппликух

Статический контент аппликух

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