[Zope-pt] *Banco OO...porque não dá...!!!*

2005-10-26 Thread Fernando Sanches
pessoal,

O banco OO do zope possui algum tipo de manipulador e visualizador de
seus dados? Infelizmente acredito que não tenha. Então porque usar o
seu banco? Não é mais fácil usar um banco relacional? Mas pra mim isso
não importa, o que estou interessado é como visualizar e manipular o
banco padrão OO do zope.

Abraços e sem ofenças. T+

--
Fernando de Barros Sanches Arce
Tecnologo em Desenvolvimento de Sistemas Web


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [Zope-pt] *Banco OO...porque não dá...!! !*

2005-10-26 Thread Rodrigo Braga
Sanches

Você está muito exigente! :-)

A ZMI não lhe basta?!

E observe o seguinte detalhe, o ZODB não compete com
BD's relacionais (na minha opnião pelo menos)
diretamente, o Luciano Ramalho no PyConDay no Serpro
fez uma excelenete observação ao exaltar a potência
que podemos alcançar quando usamos o BD OO junto com o
Relacional, afinal os dados que forem relacionais
ficam no BD relacional, os que não forem (scipts,
templates, imagens e etc.) ficom no BD OO, ou seja o
nosso querido ZODB.

Em suma, o "segredo" é explorar os prós dos dois
"universos" como auxilio a construção da "Solução
perfeita".

Quanto a visualizar os dados do ZODB, o mesmo pode ser
usado sem o Zope, pesquise sobre isso, eu nunca
tentei, mas acredito que já exista algo por aí! :-)

Tentei! :-D



--- Fernando Sanches <[EMAIL PROTECTED]> escreveu:

> pessoal,
> 
> O banco OO do zope possui algum tipo de manipulador
> e visualizador de
> seus dados? Infelizmente acredito que não tenha.
> Então porque usar o
> seu banco? Não é mais fácil usar um banco
> relacional? Mas pra mim isso
> não importa, o que estou interessado é como
> visualizar e manipular o
> banco padrão OO do zope.
> 
> Abraços e sem ofenças. T+
> 
> --
> Fernando de Barros Sanches Arce
> Tecnologo em Desenvolvimento de Sistemas Web
> 
> 
> Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
> Para desistir envie uma mensagem em branco para:
> [EMAIL PROTECTED] 
> Links do Yahoo! Grupos
> 
> 
> 
> http://br.yahoo.com/info/utos.html
> 
>  
> 
> 
> 









___ 
Promoção Yahoo! Acesso Grátis: a cada hora navegada você
acumula cupons e concorre a mais de 500 prêmios! Participe!
http://yahoo.fbiz.com.br/


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [Zope-pt] *Banco OO...porque não dá...!!!*

2005-10-26 Thread Rodrigo Dias Arruda Senra
On Wed, 26 Oct 2005 08:19:15 -0400
Fernando Sanches <[EMAIL PROTECTED]> wrote:

> pessoal,
> 
> O banco OO do zope possui algum tipo de manipulador e visualizador de
> seus dados? Infelizmente acredito que não tenha. Então porque usar o
> seu banco? Não é mais fácil usar um banco relacional? Mas pra mim isso
> não importa, o que estou interessado é como visualizar e manipular o
> banco padrão OO do zope.
> 

Esta abordagem (a seguir) é definitivamente visual (pois vc vê) ;o)!

[EMAIL PROTECTED] Zope-2.8.2-final]$ bin/zopectl debug
>>> app


Aí basta definir o sistema de navegação dos pobres:

interesting_types = ('Page Template', 'File', 'Folder', 'Folder (Ordered)',
 'Image', 'Plone Site', 'Script (Python)')

def ls(current=app, meta_types=interesting_types):
for meta_type, obj in current.objectItems(meta_types):
print "%20s:%s"%(obj.getId(), obj.meta_type)

>>> ls()
standard_template.pt:Page Template
   teste:Plone Site

Agora falando sério ;o)
Existem algumas ferramentas no ZODB que permite vc fazer
um dump de tudo que está na base de dados.

Outras alternativas mais alto nível seria usar qualquer ferramenta de ftp:

[EMAIL PROTECTED] Zope-2.8.2-final]$ ftp localhost 8021
Connected to localhost.
220  FTP server (Medusa Async V24763 [experimental]) ready.
KERBEROS_V4 rejected as an authentication type
Name (localhost:operador): admin
331 Password required.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for file list
drwxrwx---   1 Zope Zope0 Oct 25 13:23 .
drwxrwx---   1 Zope Zope0 Oct 25 12:37 Control_Panel
--w--w   1 rodrigo  Zope0 Oct 25 14:02 
Psycopg_database_connecti on
--w--w   1 Zope Zope0 Oct 25 12:06 acl_users
--   1 Zope Zope0 Oct 25 12:06 browser_id_manager
--w--w   1 Zope Zope0 Oct 25 12:06 error_log
-rw-rw   1 Zope Zope   28 Oct 25 12:06 index_html
--   1 Zope Zope0 Oct 25 12:06 session_data_manager
-rw-rw   1 Zope Zope 1227 Oct 25 12:06 standard_error_message
-rw-rw   1 Zope Zope   18 Oct 25 12:06 standard_html_footer
-rw-rw   1 Zope Zope   82 Oct 25 12:06 standard_html_header
-rw-rw   1 Zope Zope  282 Oct 25 12:06 standard_template.pt
drwxrwx---   1 Zope Zope0 Oct 25 13:22 temp_folder
drwxrwx---   1 rodrigo  Zope0 Oct 25 12:44 teste
--w--w   1 Zope Zope0 Oct 25 12:06 virtual_hosting
226 Transfer complete
ftp>

Tem também webdav+ cadaver, konqueror, etc.
Isso ajudaria ?

Mas eu concordo que essa é uma área que poderia ser melhorada.

Abração
Senra


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [Zope-pt] *Banco OO...porque não dá...!!!*

2005-10-26 Thread Fernando Sanches
KARACAS.

tá fervendo minha cuca...vamos ver se entendi.

O Zope possui sua ZMI que por sua vez mostra todas as informações que
estão no seu banco de dados. Todo e qualquer parâmetro que vejo na ZMI
trata-se de objetos do banco e ao mesmo tempo são manipuláveis. Quer
dizer que não há necessidade de outro programa para visualizar os seus
objetos do banco, sendo que já estão sendo mostrados na ZMI?

Estou confuso, será isso mesmo? KARACAS

Em 26/10/05, Rodrigo Braga<[EMAIL PROTECTED]> escreveu:
> Sanches
>
> Você está muito exigente! :-)
>
> A ZMI não lhe basta?!
>
> E observe o seguinte detalhe, o ZODB não compete com
> BD's relacionais (na minha opnião pelo menos)
> diretamente, o Luciano Ramalho no PyConDay no Serpro
> fez uma excelenete observação ao exaltar a potência
> que podemos alcançar quando usamos o BD OO junto com o
> Relacional, afinal os dados que forem relacionais
> ficam no BD relacional, os que não forem (scipts,
> templates, imagens e etc.) ficom no BD OO, ou seja o
> nosso querido ZODB.
>
> Em suma, o "segredo" é explorar os prós dos dois
> "universos" como auxilio a construção da "Solução
> perfeita".
>
> Quanto a visualizar os dados do ZODB, o mesmo pode ser
> usado sem o Zope, pesquise sobre isso, eu nunca
> tentei, mas acredito que já exista algo por aí! :-)
>
> Tentei! :-D
>
>
>
> --- Fernando Sanches <[EMAIL PROTECTED]> escreveu:
>
> > pessoal,
> >
> > O banco OO do zope possui algum tipo de manipulador
> > e visualizador de
> > seus dados? Infelizmente acredito que não tenha.
> > Então porque usar o
> > seu banco? Não é mais fácil usar um banco
> > relacional? Mas pra mim isso
> > não importa, o que estou interessado é como
> > visualizar e manipular o
> > banco padrão OO do zope.
> >
> > Abraços e sem ofenças. T+
> >
> > --
> > Fernando de Barros Sanches Arce
> > Tecnologo em Desenvolvimento de Sistemas Web
> >
> >
> > Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
> > Para desistir envie uma mensagem em branco para:
> > [EMAIL PROTECTED]
> > Links do Yahoo! Grupos
> >
> >
> >
> > http://br.yahoo.com/info/utos.html
> >
> >
> >
> >
> >
>
>
>
>
>
>
>
>
>
> ___
> Promoção Yahoo! Acesso Grátis: a cada hora navegada você
> acumula cupons e concorre a mais de 500 prêmios! Participe!
> http://yahoo.fbiz.com.br/
>
>
> Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
> Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>


--
Fernando de Barros Sanches Arce
Tecnologo em Desenvolvimento de Sistemas Web


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [Zope-pt] *Banco OO...porque não dá.. .!!!*

2005-10-26 Thread Jean Rodrigo Ferri
A pergunta do Rodrigo foi boa:

A ZMI não lhe basta?

Quer melhor coisa do que simplesmente poder navegar pela estrutura dos 
dados?

Agora, se você quer dados tabulares, o Catalog é a melhor opção. Com ele 
você poderá fazer queries e gerar dados tabulares de maneira muito 
fácil, e tem até assistentes como o ZSearch Interface que te ajudarão a 
montar seus formulários e relatórios.

Você pode ainda varrer dados facilmente usando Script Python com métodos 
como objectValues, objectIds, etc... Apesar desses métodos consumirem 
bastante memória pois carregam os objetos que são invocados.

E se você ainda tiver uma certa neurose pode usar SQL no ZODB... Não, 
não estou brincando, veja o ZOQL[1], apesar de ele se basear também nos 
métodos acima citados! ;)

Enfim, só porque o mundo é quadrado, não quer dizer que tenhamos que ser 
quadrados como o resto do mundo, não? =)

Claro, você ainda está livre para usar BDR no Zope, ele inclusive 
facilita muito sua vida. Usar Zope + BDR é mais produtivo do que muitas 
coisas (a maioria por sinal) que conhecemos. :)

Veja que legal a forma com que se usa os conectores (DAs), os 
ZSQLMethods, pode-se ainda usar geradores de interface como as ZSearch 
Interfaces ou o ZetaDB[2] que é muito legal.

E para terminar: "Gartner to DBAs, BI vendors: Time to reinvent 
yourselves".[3] Qualquer semelhança é mera coincidência! ;)

É tudo uma questão de ótica! ;)

[1] http://www.zope.org/Members/srichter/Products/ZOQLMethod
[2] http://zetadb.sourceforge.net/
[3] http://blogs.zdnet.com/BTL/?p=2049&tag=nl.e539

-- 
Jean Ferri

Rodrigo Braga wrote:
> Sanches
> 
> Você está muito exigente! :-)
> 
> A ZMI não lhe basta?!
> 
> E observe o seguinte detalhe, o ZODB não compete com
> BD's relacionais (na minha opnião pelo menos)
> diretamente, o Luciano Ramalho no PyConDay no Serpro
> fez uma excelenete observação ao exaltar a potência
> que podemos alcançar quando usamos o BD OO junto com o
> Relacional, afinal os dados que forem relacionais
> ficam no BD relacional, os que não forem (scipts,
> templates, imagens e etc.) ficom no BD OO, ou seja o
> nosso querido ZODB.
> 
> Em suma, o "segredo" é explorar os prós dos dois
> "universos" como auxilio a construção da "Solução
> perfeita".
> 
> Quanto a visualizar os dados do ZODB, o mesmo pode ser
> usado sem o Zope, pesquise sobre isso, eu nunca
> tentei, mas acredito que já exista algo por aí! :-)
> 
> Tentei! :-D
> 
> --- Fernando Sanches <[EMAIL PROTECTED]> escreveu:
>>pessoal,
>>
>>O banco OO do zope possui algum tipo de manipulador
>>e visualizador de
>>seus dados? Infelizmente acredito que não tenha.
>>Então porque usar o
>>seu banco? Não é mais fácil usar um banco
>>relacional? Mas pra mim isso
>>não importa, o que estou interessado é como
>>visualizar e manipular o
>>banco padrão OO do zope.
>>
>>Abraços e sem ofenças. T+
>>
>>--
>>Fernando de Barros Sanches Arce
>>Tecnologo em Desenvolvimento de Sistemas Web


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [Zope-pt] *Banco OO...porque não dá...!!!*

2005-10-26 Thread Rodrigo Dias Arruda Senra
On Wed, 26 Oct 2005 09:45:28 -0400
Fernando Sanches <[EMAIL PROTECTED]> wrote:

> KARACAS.
> 
> tá fervendo minha cuca...vamos ver se entendi.
> 
> O Zope possui sua ZMI que por sua vez mostra todas as informações que
> estão no seu banco de dados. Todo e qualquer parâmetro que vejo na ZMI
> trata-se de objetos do banco e ao mesmo tempo são manipuláveis. Quer
> dizer que não há necessidade de outro programa para visualizar os seus
> objetos do banco, sendo que já estão sendo mostrados na ZMI?

Daí  a sigla ZOPE: Z Object Publishing Environment ;o)

;o)
Senra


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html