ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] postgresql extension
@ 2004-04-18 14:00 Peter V. Saveliev
  2004-04-18 17:36 ` Alex Ott
  2004-04-19 14:48 ` Vitaly Lugovsky
  0 siblings, 2 replies; 6+ messages in thread
From: Peter V. Saveliev @ 2004-04-18 14:00 UTC (permalink / raw)
  To: devel

...

Есть ли здесь люди, которые используют постгрес?

Это я к чему: на днях доточил pgxml из contrib, добавил туда поддержку
трансформаций, теперь простой вызов, например,

select pgxml_transform(xml.text, xslt.text)
	from xml, xslt
	where xml.id='myFirstPage' and xslt.type='html';

выводит у меня результат обработки xml с помощью заданной xslt. Если это
кому-нибудь ещё может пригодиться, готов довести это до уровня, чтобы
можно было юзать не только у меня на сайте.


Это, так сказать, преамбула. А вот и сама сказка: я попробовал порыться
в спеке от постгреса, и понял, что закопался напрочь. Вот такой FR:
можно ли спек поправить до того, чтобы в include_path для configure
можно было вставлять более одной директории? Можно было бы накидать
дополнительных субпакетиков с избранным из contrib.

-- 

<signature />


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] postgresql extension
  2004-04-18 14:00 [devel] postgresql extension Peter V. Saveliev
@ 2004-04-18 17:36 ` Alex Ott
  2004-04-18 19:50   ` Peter V. Saveliev
  2004-04-19 14:48 ` Vitaly Lugovsky
  1 sibling, 1 reply; 6+ messages in thread
From: Alex Ott @ 2004-04-18 17:36 UTC (permalink / raw)
  To: ALT Devel discussion list

>>>>> "PVS" == Peter V Saveliev writes:
 PVS> ...
 PVS> Есть ли здесь люди, которые используют постгрес?

 PVS> Это я к чему: на днях доточил pgxml из contrib, добавил туда поддержку
 PVS> трансформаций, теперь простой вызов, например,

 PVS> select pgxml_transform(xml.text, xslt.text)
 PVS> 	from xml, xslt
 PVS> 	where xml.id='myFirstPage' and xslt.type='html';

 PVS> выводит у меня результат обработки xml с помощью заданной xslt. Если это
 PVS> кому-нибудь ещё может пригодиться, готов довести это до уровня, чтобы
 PVS> можно было юзать не только у меня на сайте.

лучше протолкните это в mainstream - чтобы не зависеть от конкретного
дистрибутива :-) Я уже на такое наталкивался, когда патчил misc_tools на
предмет процедуры определения свободного места на партиции с базой данных. 


-- 
With best wishes, Alex Ott
-------------------------------
Jet Infosystems, Moscow, Russia    mailto: ottalex@narod.ru
http://xtalk.msk.su/~ott/          ICQ #22005116



^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] postgresql extension
  2004-04-18 17:36 ` Alex Ott
@ 2004-04-18 19:50   ` Peter V. Saveliev
  0 siblings, 0 replies; 6+ messages in thread
From: Peter V. Saveliev @ 2004-04-18 19:50 UTC (permalink / raw)
  To: ALT Devel discussion list

On Sun, 18 Apr 2004 21:36:20 +0400
Alex Ott <ottalex@narod.ru> wrote:

<skip /> 
> лучше протолкните это в mainstream - чтобы не зависеть от конкретного
> дистрибутива :-) Я уже на такое наталкивался, когда патчил misc_tools на
> предмет процедуры определения свободного места на партиции с базой данных. 
<skip />

поделитесь опытом проталкивания в постгресе. Автор pgxml не отвечает, а на
разборку с постгресовскими рассылками и т.п. меня уже просто не хватит,
разве только ещё урезать сон на пару часов :)

-- 
Sincerely, Peter V. Saveliev

E-mail: peet@altlinux.ru
Jabber: peet@jabber.ru


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] postgresql extension
  2004-04-18 14:00 [devel] postgresql extension Peter V. Saveliev
  2004-04-18 17:36 ` Alex Ott
@ 2004-04-19 14:48 ` Vitaly Lugovsky
  2004-04-19 16:06   ` Peter V. Saveliev
  1 sibling, 1 reply; 6+ messages in thread
From: Vitaly Lugovsky @ 2004-04-19 14:48 UTC (permalink / raw)
  To: ALT Devel discussion list


On Sun, 18 Apr 2004, Peter V. Saveliev wrote:

> Есть ли здесь люди, которые используют постгрес?
>
> Это я к чему: на днях доточил pgxml из contrib, добавил туда
> поддержку
> трансформаций, теперь простой вызов, например,
>
> select pgxml_transform(xml.text, xslt.text)
> 	from xml, xslt
> 	where xml.id='myFirstPage' and xslt.type='html';
>
> выводит у меня результат обработки xml с помощью заданной xslt.
> Если это кому-нибудь ещё может пригодиться, готов довести это
> до уровня, чтобы можно было юзать не только у меня на сайте.

 Wow! Это же супер-гипер-мега-цимес! А могу я прямо сейчас
посмотреть хотя бы на промежуточные результаты? Даже не
обязательно в кошерные пакеты заворачивать...




^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] postgresql extension
  2004-04-19 14:48 ` Vitaly Lugovsky
@ 2004-04-19 16:06   ` Peter V. Saveliev
  2004-04-19 18:33     ` Peter V. Saveliev
  0 siblings, 1 reply; 6+ messages in thread
From: Peter V. Saveliev @ 2004-04-19 16:06 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, 19 Apr 2004 18:48:37 +0400 (MSD)
Vitaly Lugovsky <vsl@ontil.ihep.su> wrote:

> 
> On Sun, 18 Apr 2004, Peter V. Saveliev wrote:
> 
> > Есть ли здесь люди, которые используют постгрес?
> >
> > Это я к чему: на днях доточил pgxml из contrib, добавил туда
> > поддержку
> > трансформаций, теперь простой вызов, например,
> >
> > select pgxml_transform(xml.text, xslt.text)
> > 	from xml, xslt
> > 	where xml.id='myFirstPage' and xslt.type='html';
> >
> > выводит у меня результат обработки xml с помощью заданной xslt.
> > Если это кому-нибудь ещё может пригодиться, готов довести это
> > до уровня, чтобы можно было юзать не только у меня на сайте.
> 
>  Wow! Это же супер-гипер-мега-цимес! А могу я прямо сейчас
> посмотреть хотя бы на промежуточные результаты? Даже не
> обязательно в кошерные пакеты заворачивать...
> 

http://peet.spb.ru/ Так вот скромно. Похвастаюсь :)

В течение недели "докручиваю". А, так вот при чём тут xslt: дело в том,
что на заглавной странице, на самом деле, документ OpenOffice.org,
который преобразован с помощью самопальных xslt в xhtml. Хранится,
раздраконенный в базе, выдаётся "на-гора" через то самое
pgxml_transform() в том числе. Через Zope.

Собственно, всё получилось из-за Zope -- его патологическая
неспособность контролировать исполнение external methods повлекла поиск
других путей, в итоге запихал в постгрес. 

Вот исходники, readme в коде:

http://xml.peet.spb.ru/files/xml.tar.gz

Списался с автором этого модуля, наконец. Он посмотрит на патч, подумаем
над включением в цвс. Пока патч полуработоспособен, в смысле,
принципиальная кривизна есть, но буду убирать помалу.

-- 

<signature />


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] postgresql extension
  2004-04-19 16:06   ` Peter V. Saveliev
@ 2004-04-19 18:33     ` Peter V. Saveliev
  0 siblings, 0 replies; 6+ messages in thread
From: Peter V. Saveliev @ 2004-04-19 18:33 UTC (permalink / raw)
  To: ALT Devel discussion list

On Mon, 19 Apr 2004 20:06:00 +0400
"Peter V. Saveliev" <peet@altlinux.ru> wrote:

<skip />
> Списался с автором этого модуля, наконец. Он посмотрит на патч, подумаем
> над включением в цвс.
<skip />

Поправка: в цвс уже есть поддержка libxslt в pgxml, в дурные головы дурные
идеи проиходят одовременно :) См. модуль xml2 by тот же John Gray.
Впрочем, по любому смотрим, что бы туда такое ещё привернуть.

-- 
Sincerely, Peter V. Saveliev

E-mail: peet@altlinux.ru
Jabber: peet@jabber.ru.


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2004-04-19 18:33 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-04-18 14:00 [devel] postgresql extension Peter V. Saveliev
2004-04-18 17:36 ` Alex Ott
2004-04-18 19:50   ` Peter V. Saveliev
2004-04-19 14:48 ` Vitaly Lugovsky
2004-04-19 16:06   ` Peter V. Saveliev
2004-04-19 18:33     ` Peter V. Saveliev

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git