Django's WebDAV

24 views
Skip to first unread message

TI_Eugene

unread,
Nov 23, 2009, 5:26:31 AM11/23/09
to Django russian
Не нагуглил, однако.
Есть какое-нибудь решение для subj?
Имеется в виду WebDAV-server на базе Django.

Serge Matveenko

unread,
Nov 23, 2009, 6:43:31 AM11/23/09
to django-...@googlegroups.com
> WebDAV-server на базе Django

webdav для django - это примерно как солнечные очки для носорога
сделать конечно можно, но смысл минимальный


--
Serge Matveenko
moikrug:http://slki.ru/1
linkedin:http://slki.ru/1f
friendfeed:http://slki.ru/t
jabber:se...@matveenko.ru

Serge Matveenko

unread,
Nov 23, 2009, 7:21:17 AM11/23/09
to django-...@googlegroups.com
>> WebDAV-server на базе Django
>
> webdav для django - это примерно как солнечные очки для носорога
> сделать конечно можно, но смысл минимальный

можно посмотреть в сторону кастомного File Storage
(http://docs.djangoproject.com/en/dev/howto/custom-file-storage/) и
напилить самому поддержку протокола webdav с помощью middleware

Serge Matveenko

unread,
Nov 23, 2009, 7:24:14 AM11/23/09
to django-...@googlegroups.com
> напилить самому поддержку протокола webdav с помощью middleware

о! делов-то, пара методов:) http://www.webdav.org/specs/

Yuri Baburov

unread,
Nov 23, 2009, 8:33:54 AM11/23/09
to django-...@googlegroups.com
Привет,

можно попробовать выпилить из питоновской версии с
http://www.webdav.org/projects/

2009/11/23 TI_Eugene <ti.e...@gmail.com>:


> Не нагуглил, однако.
> Есть какое-нибудь решение для subj?
> Имеется в виду WebDAV-server на базе Django.

--
Best regards, Yuri V. Baburov, ICQ# 99934676, Skype: yuri.baburov,
MSN: bu...@live.com

TI_Eugene

unread,
Nov 23, 2009, 5:23:01 PM11/23/09
to Django russian
> можно посмотреть в сторону кастомного File Storage
> (http://docs.djangoproject.com/en/dev/howto/custom-file-storage/) и
> напилить самому поддержку протокола webdav с помощью middleware

Нигадиццо.
WebDAV - это не file storage, а метод оформления http.
GroupDAV - в ту же сторону.
RTFM RFC.

TI_Eugene

unread,
Nov 23, 2009, 5:30:07 PM11/23/09
to Django russian
> о! делов-то, пара методов:)http://www.webdav.org/specs/

Действительно...

Я даже больше скажу - стандарту GroupDAV лет больше, чем этому форуму.
Теперь - внимание! - вопрос:
- Просьба перечислить на пальцах _одной_ руки _открытые_ серверы
групповой работы, _полностью_ поддерживающие GroupDAV.
Со скриншотами, ессно (M$ Outlook, Evolution, Kontact, TB+L, etc)
Note: со скриншотами со своей машины.

TI_Eugene

unread,
Nov 23, 2009, 5:31:00 PM11/23/09
to Django russian
Попробовать можно всё, что угодно.
Время...

TI_Eugene

unread,
Nov 23, 2009, 5:35:48 PM11/23/09
to Django russian
Юра, у меня есть готовое выпиленное решение годичной давности на базе
webpy.
Это - не выход: эта задача столько секаса не стоит.
Всё должно быть мягко и не нарушая сна - на уровне admin.py.

Yuri Baburov

unread,
Nov 23, 2009, 11:52:41 PM11/23/09
to django-...@googlegroups.com
2009/11/24 TI_Eugene <ti.e...@gmail.com>:

У меня ни открытых ни закрытых нету. А нафиг оно вообще нужно? O_o

Alexander Pugachev

unread,
Nov 24, 2009, 2:23:31 AM11/24/09
to django-...@googlegroups.com
У меня такое ощущение появилось, джентльмены, что этот джентльмен хочет секаса не на работе.

24 ноября 2009 г. 6:52 пользователь Yuri Baburov <bur...@gmail.com> написал:

wiz

unread,
Nov 24, 2009, 2:29:58 AM11/24/09
to django-...@googlegroups.com
тривиальный юз кейс -- webdav

2009/11/24 Alexander Pugachev <alexander...@gmail.com>:

--
GNU/Hippie
... ~]# make love

wiz

unread,
Nov 24, 2009, 2:31:05 AM11/24/09
to django-...@googlegroups.com
тривиальный юз кейс -- монтирование webdav в виндовых машинках, а-ля
сетевые диски.
или может есть какая-нибудь альтернатива удобная для девочек в бухгалтерии?

Yuri Baburov

unread,
Nov 24, 2009, 3:36:00 AM11/24/09
to django-...@googlegroups.com
Привет,

2009/11/24 wiz <aenor...@gmail.com>:


> тривиальный юз кейс -- монтирование webdav в виндовых машинках, а-ля
> сетевые диски.
> или может есть какая-нибудь альтернатива удобная для девочек в бухгалтерии?

мож, сами сетевые диски? *ROFL*

Mikhail Kashkin

unread,
Nov 24, 2009, 4:10:21 AM11/24/09
to django-...@googlegroups.com
Прекрасно работает, берете Django, сносите нафиг, устанавливаете Plone
или Zope3 сайт и все начинает работать. Ой стоп, это кажется уже будет
не Django, наверное я ни туда пишу.


--
Mikhail Kashkin
http://www.devcult.ru/
http://www.mediavirus.ru/

TI_Eugene

unread,
Nov 24, 2009, 5:35:58 AM11/24/09
to Django russian

On 24 ноя, 10:23, Alexander Pugachev <alexander.pugac...@gmail.com>
wrote:

> У меня такое ощущение появилось, джентльмены, что этот джентльмен хочет
> секаса не на работе.

Этот джентельмен хочет на работе сделать нормальный groupware-server.
Для этого ему надо реализовать GroupDAV.

TI_Eugene

unread,
Nov 24, 2009, 5:38:31 AM11/24/09
to Django russian

On 24 ноя, 10:31, wiz <aenor.re...@gmail.com> wrote:
> тривиальный юз кейс -- монтирование webdav в виндовых машинках, а-ля
> сетевые диски.

Ну при чем здесь монтировать?
Каким боком монтировать сетевые диски к Аутлуку???
Читаем: http://www.groupdav.org/

TI_Eugene

unread,
Nov 24, 2009, 5:39:20 AM11/24/09
to Django russian

On 24 ноя, 12:10, Mikhail Kashkin <mkash...@gmail.com> wrote:
> Прекрасно работает, берете Django, сносите нафиг, устанавливаете Plone  
> или Zope3 сайт и все начинает работать. Ой стоп, это кажется уже будет  
> не Django, наверное я ни туда пишу.

Точно-точно... :-)

wiz

unread,
Nov 24, 2009, 5:43:24 AM11/24/09
to django-...@googlegroups.com
>> тривиальный юз кейс -- монтирование webdav в виндовых машинках, а-ля
>> сетевые диски.
> Ну при чем здесь монтировать?
Я свои хотелки к вебдаву написал.

Через самбу в принципе можно пошарить, но это надо делать FUSE-обёртку
для своего барахла. Хотя походу это ещё вопрос, что проще сделать...

TI_Eugene

unread,
Nov 24, 2009, 5:05:03 PM11/24/09
to Django russian
> Я свои хотелки к вебдаву написал.
>
> Через самбу в принципе можно пошарить, но это надо делать FUSE-обёртку
> для своего барахла. Хотя походу это ещё вопрос, что проще сделать...

Честно - ни разу не понял, при чем здесь вебдав, самба и фусе...
* самба+фусе - понимаю (экстрим, но мало ли...)
* вебдав+фусе - тоже понимаю (аналогично)
* все трое вместе - не понимаю...

Попробую развернуть:
1. если есть нормальная, мягкая реализация webdav для django (т.е.
типа декоратор натравил - и расслабился), то
2. файлы на уеб-сервере можно поиметь не Upload/Download - а как все
нормальные люди - мышком перетащил (хуже - двойной клик - и
редактируешь на месте... хотя протокол - http);
3. ибо в кедах оно встроено (webdav://... в конке), примерно то же - в
гноме, аналогично - в венде в проводнике. Просто таскаешь и имеешь
файлы, как у себя дома. НЕ монтируя.
4. (не будем разворачивать, что с вебдавом можно делать чЮдеса - один
и тот же файл можно слит из разных "папок" под разными именами... http-
заголовки в руки - и паровоз навстречу);
5. небольшая доработка напильником - и вебдав превращается в GroupDAV
6. потом рисуем модели Contact, Task, Calendar, Event, Note...
7. и прикручиваем к ним GroupDAV
8. и имеем их как из веба...
9. так и из любого ПИМа, поддерживающего GroupDAV: KDE Kontact
(искаропки), Gnome Evolution (искаропки), Mozilla Thunderbird +
Lightning (Не совсем ПИМ, не искаропки, не всё - но тоже вариант),
Outlook (вообще не вариант, но выход есть).

TI_Eugene

unread,
Nov 24, 2009, 5:05:30 PM11/24/09
to Django russian
> Я свои хотелки к вебдаву написал.
>
> Через самбу в принципе можно пошарить, но это надо делать FUSE-обёртку
> для своего барахла. Хотя походу это ещё вопрос, что проще сделать...

Честно - ни разу не понял, при чем здесь вебдав, самба и фусе...

Mikhail Kashkin

unread,
Nov 25, 2009, 8:51:34 AM11/25/09
to django-...@googlegroups.com
Тогда тебе Django точно будет лишней библиотекой. Хотя если очень
хочется секаса, то можешь ее держать на диске рядом, но не импортируй
ни в коем случае.

В Zope3 у тебя есть все сразу:

- Архитектура которая подразумевает построение именно таких сервисов
- Система прав
- Каталог который работает быстрее реляционной базы данных
- Поддержка протоколов включая SMTP/XMPP/WebDAV и прочие HTTPS'ы
- Объектно ориентированная база данных
- Готовые примеры того как это работает

Yuri Baburov

unread,
Nov 25, 2009, 12:49:08 PM11/25/09
to django-...@googlegroups.com
2009/11/25 Mikhail Kashkin <mkas...@gmail.com>:

> Тогда тебе Django точно будет лишней библиотекой. Хотя если очень хочется
> секаса, то можешь ее держать на диске рядом, но не импортируй ни в коем
> случае.
>
> В Zope3 у тебя есть все сразу:
>
> - Архитектура которая подразумевает построение именно таких сервисов
> - Система прав
> - Каталог который работает быстрее реляционной базы данных
> - Поддержка протоколов включая SMTP/XMPP/WebDAV и прочие HTTPS'ы
> - Объектно ориентированная база данных
> - Готовые примеры того как это работает
...и много-много геморроя при попытке расширения системы в случае
недостаточности твоего уровня знаний
...и много тормозни с объектно-ориентированной базой данных
...и сервак, жрущий гигабайт памяти просто так.

всё-таки Zope3 это вещь в себе. С наскоку за полчаса с ней не сладить.
Поэтому она и теряет остатки своего рынка.

TI_Eugene

unread,
Nov 25, 2009, 1:48:21 PM11/25/09
to Django russian
> В Zope3 у тебя есть все сразу:
Ненененене!

> - Каталог который работает быстрее реляционной базы данных

?????!!!!!

> - Поддержка протоколов включая SMTP/XMPP/WebDAV и прочие HTTPS'ы

SMTP как HTTPS - этапяць.

TI_Eugene

unread,
Nov 25, 2009, 1:49:33 PM11/25/09
to Django russian

> всё-таки Zope3 это вещь в себе. С наскоку за полчаса с ней не сладить.
> Поэтому она и теряет остатки своего рынка.

Я бы сказал - за полмесяца.
Но оценка - очень точная.
Оценил по наудок.

Mikhail Kashkin

unread,
Nov 26, 2009, 4:59:35 AM11/26/09
to django-...@googlegroups.com

2009/11/25 Yuri Baburov <bur...@gmail.com>
...и много-много геморроя при попытке расширения системы в случае
недостаточности твоего уровня знаний

Зато рядом с тобой в офисе не сидят идиоты, тоже плюс. Вот уж если сравнивать геморрой с Django то Zope3 все же выигрывает. Если бы на Django можно было делать хоть сколько-то сопоставимые проекты по сложности и возможностям, то расширения в Zope3 были бы сказкой по сравнению с Django.
 
...и много тормозни с объектно-ориентированной базой данных

Вот тут не надо, с реляционной базой проблем больше чем с ZODB
 
...и сервак, жрущий гигабайт памяти просто так.

Zope3 не ставится на shared хостинг, это факт.
 
Поэтому она и теряет остатки своего рынка.
Пруф? По моему все как раз наоборот http://pypi.python.org/pypi?%3Aaction=browse :

- Django 328
- Zope3 893

Mikhail Kashkin

unread,
Nov 26, 2009, 5:03:23 AM11/26/09
to django-...@googlegroups.com
Наудок на Zope3? Когда я его смотрел 5 лет назад он был написан на DTML и разворачивался с учетом установки логики в Data.fs. Все же к проекту который стоит показывать программистам я бы его не стал относить. Даже после масштабной рекламной компании в которой было очень много откровенного вранья (например про трудозатраты которые они якобы туда внесли)  Наудок оставался жалким поделием людей которые о Zope имели отдаленное представление на уровне туториала.

2009/11/25 TI_Eugene <ti.e...@gmail.com>
Я бы сказал - за полмесяца.
Но оценка - очень точная.
Оценил по наудок.

wiz

unread,
Nov 26, 2009, 7:06:22 AM11/26/09
to django-...@googlegroups.com
упало тут в ридер, не джанга, но питон и GAE:
http://code.google.com/p/gaedav/

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

2009/11/23 TI_Eugene <ti.e...@gmail.com>:


> Не нагуглил, однако.
> Есть какое-нибудь решение для subj?
> Имеется в виду WebDAV-server на базе Django.

--

Сергей Панов

unread,
Nov 26, 2009, 8:51:11 AM11/26/09
to django-...@googlegroups.com
26.11.09, Mikhail Kashkin<mkas...@gmail.com> написал(а):

> 2009/11/25 Yuri Baburov <bur...@gmail.com>
>>
>> ...и много-много геморроя при попытке расширения системы в случае
>> недостаточности твоего уровня знаний
>> ...и много тормозни с объектно-ориентированной базой данных
>>
>
> Вот тут не надо, с реляционной базой проблем больше чем с ZODB
>

вы реально работали с ZODB? как там с конфликтами на запись?

>> ...и сервак, жрущий гигабайт памяти просто так.

сколько памяти кушает java приложение? на 30 пользователей например?
да кстати при этом zopе еще и базу ворочает


да кстати про наудок, когда его писали еще 2.1 питон был
--
Best Regards, Panov Sergey

Mikhail Kashkin

unread,
Nov 26, 2009, 9:47:29 AM11/26/09
to django-...@googlegroups.com
On Nov 26, 2009, at 3:51 PM, Сергей Панов wrote:

> 26.11.09, Mikhail Kashkin<mkas...@gmail.com> написал(а):
>
> вы реально работали с ZODB? как там с
> конфликтами на запись?
>

Наверное есть если организовать очень
большой поток записей. Как хранилище
для чата наверное не стоит
использовать. Plone.org очень посещаемый
проект, но думаю там одна запись на 1000к
посещений.

Не всякая задача является гвоздем для
твоего молотка.

>>> ...и сервак, жрущий гигабайт памяти
>>> просто так.
>
> сколько памяти кушает java приложение?
> на 30 пользователей например?
> да кстати при этом zopе еще и базу
> ворочает
>
> да кстати про наудок, когда его писали
> еще 2.1 питон был

Уже уходим в оффтоп, но Page Templates и папка
Products уже были до того как судя по
словам руководства компании начали
делать этот продукт.

--
Mikhail Kashkin
http://www.devcult.ru/
http://www.mediavirus.ru/
http://app-engine.tumblr.com/ - Блог об App Engine

Сергей Панов

unread,
Nov 26, 2009, 12:37:45 PM11/26/09
to django-...@googlegroups.com
про оффтоп топ согласен, про зодб могу спорить пишите в личку

TI_Eugene

unread,
Nov 26, 2009, 1:51:20 PM11/26/09
to Django russian
On 26 ноя, 13:03, Mikhail Kashkin <mkash...@gmail.com> wrote:
> Наудок на Zope3?
на какой версии зопы - я забыл, но зопа - 100%.

TI_Eugene

unread,
Nov 26, 2009, 1:53:35 PM11/26/09
to Django russian
On 26 ноя, 15:06, wiz <aenor.re...@gmail.com> wrote:
> упало тут в ридер, не джанга, но питон и GAE:http://code.google.com/p/gaedav/

"The unoffical GDrive..."
Отлично!
То, что доктор прописал.
Есть работа на выходные.

Sergey Tkachuk

unread,
Nov 26, 2009, 6:54:11 PM11/26/09
to django-...@googlegroups.com
Mikhail Kashkin пишет:

> Поэтому она и теряет остатки своего рынка.
>
> Пруф? По моему все как раз
> наоборот http://pypi.python.org/pypi?%3Aaction=browse :

Пруф вот: http://www.google.com/trends?q=zope+python%2C+django+python

--
Sergey Tkachuk
http://www.stkachuk.ru

Mikhail Gusarov

unread,
Nov 26, 2009, 6:59:11 PM11/26/09
to django-...@googlegroups.com

Twas brillig at 09:54:11 27.11.2009 UTC+10 when sergey....@gmail.com did gyre and gimble:

ST> Пруф вот: http://www.google.com/trends?q=zope+python%2C+django+python

[Уходя в оффтопик]

http://www.google.com/trends?q=django+python&ctab=0&geo=all&date=all&sort=1

См. "Regions", "Cities" и "Languages".

--
http://fossarchy.blogspot.com/

Mikhail Kashkin

unread,
Nov 27, 2009, 5:02:17 AM11/27/09
to django-...@googlegroups.com

Mikhail Gusarov

unread,
Nov 27, 2009, 5:04:51 AM11/27/09
to django-...@googlegroups.com

Twas brillig at 12:02:17 27.11.2009 UTC+02 when mkas...@gmail.com did gyre and gimble:

MK> http://www.google.com/trends?q=zope+python%2C+django+python%2C+plone&ctab=0&geo=all&date=all&sort=0?

Ещё лучше. Замечательно видно упадок плона.

--
http://fossarchy.blogspot.com/

Mikhail Kashkin

unread,
Nov 27, 2009, 5:26:27 AM11/27/09
to django-...@googlegroups.com
Не уверен. Plone вышел из ниши небольших фрилансерских сайтов и перешел в нишу долгосрочных корпоративных и крупных. Не вполне честно говорить о перетекании пользователей из Plone в Django (сиречь падении популярности Plone в пользу Django). В связи с появлением Google App Engine много новых людей появилось в python сообществе, которые пришли ради GAE, а там уже есть Django.

Если посмотреть на http://www.google.com/trends?q=+django+python%2C+django&ctab=0&geo=us&date=all&sort=0 то можно сделать вывод что Django был популярен еще до того как появился. Можно ли верить Google Trends? Думаю нет. 

Zope популярнее в корпоративной среде, Django во фриланс сообществе. Кто генерит больше поискового трафика сказать не могу.

Посмотрим сейчас выходит новая версия Plone, которая еще больше на технологиях Zope3, но работает вроде бы на 300% быстрее предыдущей части.

2009/11/27 Mikhail Gusarov <dott...@dottedmag.net>

Sergey Tkachuk

unread,
Nov 27, 2009, 5:42:57 AM11/27/09
to django-...@googlegroups.com
То же самое, plone стабильно теряет популярность. Подмешайте туда еще drupal и
тогда совсем грустно будет :-)

Mikhail Kashkin пишет:

> <mailto:sergey....@gmail.com>>
>
>
> Пруф вот: http://www.google.com/trends?q=zope+python%2C+django+python

Sergey Tkachuk

unread,
Nov 27, 2009, 5:51:20 AM11/27/09
to django-...@googlegroups.com
Plone теряет популярность из-за drupal, joomla, wordpress и т.п.

А к django потому и добавляют слово python, что отобрать на google trends именно
относящееся к фреймворку.

Mikhail Kashkin пишет:

> Не уверен. Plone вышел из ниши небольших фрилансерских сайтов и перешел
> в нишу долгосрочных корпоративных и крупных. Не вполне честно говорить о
> перетекании пользователей из Plone в Django (сиречь падении популярности
> Plone в пользу Django). В связи с появлением Google App Engine много
> новых людей появилось в python сообществе, которые пришли ради GAE, а
> там уже есть Django.
>
> Если посмотреть
> на http://www.google.com/trends?q=+django+python%2C+django&ctab=0&geo=us&date=all&sort=0
> <http://www.google.com/trends?q=+django+python%2C+django&ctab=0&geo=us&date=all&sort=0>
> то можно сделать вывод что Django был популярен еще до того как
> появился. Можно ли верить Google Trends? Думаю нет.
>
> Zope популярнее в корпоративной среде, Django во фриланс сообществе. Кто
> генерит больше поискового трафика сказать не могу.
>
> Посмотрим сейчас выходит новая версия Plone, которая еще больше на
> технологиях Zope3, но работает вроде бы на 300% быстрее предыдущей части.
>
> 2009/11/27 Mikhail Gusarov <dott...@dottedmag.net

> <mailto:dott...@dottedmag.net>>


>
>
> Twas brillig at 12:02:17 27.11.2009 UTC+02 when mkas...@gmail.com

> <mailto:mkas...@gmail.com> did gyre and gimble:
>
> MK>
> http://www.google.com/trends?q=zope+python%2C+django+python%2C+plone&ctab=0&geo=all&date=all&sort=0
> <http://www.google.com/trends?q=zope+python%2C+django+python%2C+plone&ctab=0&geo=all&date=all&sort=0>?


>
> Ещё лучше. Замечательно видно упадок плона.
>
> --
> http://fossarchy.blogspot.com/
>
>
>
>
> --
> Mikhail Kashkin
> http://devcult.ru/
> http://www.mediavirus.ru/
> http://app-engine.tumblr.com/ - блог об App Engine
>

TI_Eugene

unread,
Nov 28, 2009, 1:53:22 PM11/28/09
to Django russian
On 26 ноя, 15:06, wiz <aenor.re...@gmail.com> wrote:
> упало тут в ридер, не джанга, но питон и GAE:http://code.google.com/p/gaedav/
>
> походу там основное мясо выделено в платформонезависимую библиотеку,
> так что надо будет посмотреть.

Немного посмотрел (не особо, браузером в svn.
Похоже это действительно оно.
* webdav обрабатывается отдельной либой, судя по всему - сделано очень
правильно.
* есть модель на базе GoogleDB, есть прокладка между моделью и webdav-
либой.
По внешнему виду сделано всё правильно и качественно.
Осталось перепилить под DJango.
Ну и добавить GroupDAV.

Yury Yurevich

unread,
Nov 28, 2009, 3:12:08 PM11/28/09
to django-...@googlegroups.com
26 ноября 2009 г. 16:03 пользователь Mikhail Kashkin
<mkas...@gmail.com> написал:

> Все же к проекту который стоит показывать программистам я бы его не стал относить.
>

А какие стал? Ну чтобы глянуть "почти-правильный Zope3-проект".

--
wbr, Yury Yurevich
xmpp:the....@gmail.com
http://pyobject.ru/

Reply all
Reply to author
Forward
0 new messages