[zope-pt] Múltiplas conexões WebDav
Pessoal, Tenho, digamos, 2 grupos de usuários, cada um com uma pasta privada para compartilhamento de arquivos. É possível criar 2 conexões WebDav, uma para cada grupo numa mesma instância do plone? Preciso usar VHM pra isso? Detalhe: não quero que todo o site plone fique visível no cliente, mas apenas a própria pasta do grupo ao qual o cliente faz parte. Alguma dica de como fazer? Valeu, Barbosa
[zope-pt] Re: GroupWare
Pessoal, Primeiro, um excelente 2008 para todos, com muito plone e cervejas (ou guaraná para os não etílicos)! Estou desenterrando o email abaixo. Pelo que pesquisei, os produtos estilo groupware do plone (GrufSpaces, TeamSpace e outros mais antigos) só rodam em plone 2.x. Para o plone 3 só existe o b-org que ainda está engatinhando. É impressão minha ou quem quiser fazer algo nessa linha usando plone 3 vai ter que fazer tudo do zero? Existe alguma alternativa para quem quer usar o plone 3 ou só mantendo a versão 2.x até que saia algo para o plone 3? Sugestões são bem-vindas! Abraços, Barbosa --- Em zope-pt@yahoogrupos.com.br, Marcelo Barbosa Araujo [EMAIL PROTECTED] escreveu Pessoal, Existe algum produto para criação de GroupWare como por exemplo TeamSpace ou mxmWorkGroup que funcione no plone 3? Esses dois que listei só estão funcionando no plone 2.x... Aproveitando, tem um gerenciador de arquivos em PHP (PHPNavigator) que parece bem interessante. É possível integrá-lo num site plone? Alguma dica de como iniciar essa integração? Valeu! Barbosa PS: Um dia eu ainda vou dar respostas, por enquanto eu só pergunto..heheh
[zope-pt] Re: script de exemplo do livro Zope não funciona!
Salve Adenilton! Olha, o script que não funcionou pode ser escrito assim: Calculate compounding interest. i = float(interest_rate)/int(periods) n = int(periods)*int(years) return (((1 + i)**n)*float(principal)) Nesses casos é recomendado fazer TypeCast explícito (int, float, etc) e a operação de potência é (**) Basicamente, o erro que deu foi pela falta dos ints e floats. []`s Barbosa --- Em zope-pt@yahoogrupos.com.br, adeniltonandrade [EMAIL PROTECTED] escreveu Pessoal, sei que pode parece besteira, mas pra um iniciante, tentar aprender com um script errado (pelo menos não rodou no Zope aqui do meu laptop), se torna um grande obstáculo. No sub capítulo Codificando Lógica com Scripts do Capítulo 4. //esse não funcionou -- { ## Script (Python) calculateCompoundInterest ##parameters=principal, interest_rate, periods, years ## Calculate compounding interest. i = interest_rate / periods n = periods * years return ((1 + i) * n) principal ) ) esse funcionou -- } i = interest_rate / periods n = periods * years r = 1 + i u = r * n t = u * principal return t ) O erro do primeiro bloco-- // invalid syntax (Script (Python), line 6) não conheço Python! esse foi meu primeiro contato e pelo que vi, essa linguagem é muito mais simple... ao som de Satisfaction. Benny Benassi. Grato, Adenilton Andrade.
[zope-pt] Re: script de exemplo do livro Zope não funciona!
Adenilton, O script que funcionou também apresenta erro em tempo de execução: Traceback (innermost last): * Module ZPublisher.Publish, line 119, in publish * Module ZPublisher.mapply, line 88, in mapply * Module ZPublisher.Publish, line 42, in call_object * Module Shared.DC.Scripts.Bindings, line 313, in __call__ * Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec * Module Products.PythonScripts.PythonScript, line 327, in _exec * Module None, line 1, in a PythonScript at /Plone/a Line 1 TypeError: unsupported operand type(s) for /: 'str' and 'str' (A divisão não pode ser realizada sobre duas strings) Esse erro ocorre porque os parâmetros do script python são tratados como string. Exatamente por conta disso é que faço a conversão explícita. E o Luciano tem razão: eu tb gosto de escrever código separando bem passo-a-passo cada operação. É bem mais legível. Recomendo. Sempre escuto dizer que o python tenta inferir o tipo de variável para cada operação e faz o typecast automático qdo possível. Alguém confirma essa informação? PS: Pode parecer sadismo, mas é melhor vc pegar um código do livro com um pequeno erro e descobrir qual é do que pegar um código redondinho e ficar só fazendo trabalho de papagaio. Vc aprende muito correndo atrás de erro...rs Abraço, Barbosa --- Em zope-pt@yahoogrupos.com.br, adeniltonandrade [EMAIL PROTECTED] escreveu fala galera! Luciano,Marcelo, bem que eu estranhei a falta da declaração dessas variáves, estudo programação em c/c++ na federal de Alagoas, mas aida assim o código que fiz---v - i = interest_rate / periods n = periods * years r = 1 + i---não gerou lixo* e retornou um valor
[zope-pt] GroupWare
Pessoal, Existe algum produto para criação de GroupWare como por exemplo TeamSpace ou mxmWorkGroup que funcione no plone 3? Esses dois que listei só estão funcionando no plone 2.x... Aproveitando, tem um gerenciador de arquivos em PHP (PHPNavigator) que parece bem interessante. É possível integrá-lo num site plone? Alguma dica de como iniciar essa integração? Valeu! Barbosa PS: Um dia eu ainda vou dar respostas, por enquanto eu só pergunto..heheh
[zope-pt] Re: ArchGenXML
Pessoal, Já vasculhei vários sites, fórums, google, etc e ainda não consegui fazer o archgemxml rodar no windows. Alguém que tenha o archgenxml rodando no windows pode me dizer como faço para rodá-lo? O modelo eu fiz com ArgoUML Obrigado! Barbosa --- Em zope-pt@yahoogrupos.com.br, Marcelo Barbosa Araujo [EMAIL PROTECTED] escreveu Pessoal, Estou tentando rodar o ArchGenXML 2.0 (beta6) sem sucesso. Por acaso ele precisa estar debaixo de alguma pasta específica do FS? Pelo log do prompt parece que ele está se perdendo na hora de fazer imports do zope. Segue log dos erros. Alguma dica? Valeu! Barbosa C:\Program Files\Plone 3\archgenxml\build\lib\archgenxmlpython archgenxml.py -- version Traceback (most recent call last): File archgenxml.py, line 23, in ? import archgenxml File B:\Programas do Projeto\UML\archgenxml\build\lib\archgenxml\archgenxml.p y, line 26, in ? import utils File B:\Programas do Projeto\UML\archgenxml\build\lib\archgenxml\utils.py, l ine 9, in ? from pkg_resources import resource_string File C:\Program Files\Plone 3\Python\Lib\site-packages\setuptools-0.6c7-py2.4 .egg\pkg_resources.py, line 2581, in ? add_activation_listener(lambda dist: dist.activate()) File C:\Program Files\Plone 3\Python\Lib\site-packages\setuptools-0.6c7-py2.4 .egg\pkg_resources.py, line 640, in subscribe callback(dist) File C:\Program Files\Plone 3\Python\Lib\site-packages\setuptools-0.6c7-py2.4 .egg\pkg_resources.py, line 2581, in lambda add_activation_listener(lambda dist: dist.activate()) File C:\Program Files\Plone 3\Python\Lib\site-packages\setuptools-0.6c7-py2.4 .egg\pkg_resources.py, line 2130, in activate map(declare_namespace, self._get_metadata('namespace_packages.txt')) File C:\Program Files\Plone 3\Python\Lib\site-packages\setuptools-0.6c7-py2.4 .egg\pkg_resources.py, line 1734, in declare_namespace declare_namespace(parent) File C:\Program Files\Plone 3\Python\Lib\site-packages\setuptools-0.6c7-py2.4 .egg\pkg_resources.py, line 1749, in declare_namespace _handle_ns(packageName, path_item) File C:\Program Files\Plone 3\Python\Lib\site-packages\setuptools-0.6c7-py2.4 .egg\pkg_resources.py, line 1720, in _handle_ns loader.load_module(packageName); module.__path__ = path File C:\Program Files\Plone 3\Python\Lib\site-packages\setuptools-0.6c7-py2.4 .egg\pkg_resources.py, line 1549, in load_module mod = imp.load_module(fullname, self.file, self.filename, self.etc) File B:\Programas do Projeto\UML\archgenxml\build\lib\archgenxml\plone\__init __.py, line 3, in ? import config_py File B:\Programas do Projeto\UML\archgenxml\build\lib\archgenxml\plone\config _py.py, line 6, in ? from archgenxml.interfaces import IOptions ImportError: No module named interfaces C:\Program Files\Plone 3\archgenxml\build\lib\archgenxml
[zope-pt] Re: ArchGenXML
Nada como aprender com as próprias cabeçadas..rs Finalmente consegui rodar o ArchGenXML no windows. Depois que se aprende fica fácil. Para repassar conhecimento, basicamente os passos são: 1 - Baixar o ArchGenXML do site e descompactar. 2 - Instalar o ArchGenXML via easy_install. 3 - Instalar o Zope3.x (e o python 2.4x..hehe) 4 - Copiar o modelo (XMI,ZARGO,etc) para a pasta plone/python/scripts 5 - Executar ArchGenXML Modelo a partir da pasta plone/python/scripts. 6 - O produto vai ser gerado na própria pasta plone/python/scripts 7 - Colocar o produto no plone/data/products 8 - Tomar uma cerveja e comemorar..rs Aproveitando, esse programa é o bicho. Muito 10 Weimar! Abraços, Barbosa --- Em zope-pt@yahoogrupos.com.br, Marcelo Barbosa Araujo [EMAIL PROTECTED] escreveu Pessoal, Já vasculhei vários sites, fórums, google, etc e ainda não consegui fazer o archgemxml rodar no windows. Alguém que tenha o archgenxml rodando no windows pode me dizer como faço para rodá-lo? O modelo eu fiz com ArgoUML Obrigado! Barbosa
[zope-pt] Re: Macros de Configuração
Valeu Dorneles! Já estou estudando o material. []'s Barbosa
[zope-pt] ArchGenXML
Pessoal, Estou pensando em usar o ArchGenXML para agilizar meu processo de desenvolvimento de workflows e produtos. Recomendam? []´s Barbosa
[zope-pt] Macros de Configuração
Olá Pessoal, Gostaria de saber se no zope/plone é possível fazer com que as configurações feitas diretamente na interface web de gerenciamento podem ser armazenadas em macros, ou seja, algo parecido com a função gravar macro dos aplicativos ms-office. Minha preocupação reside em dois aspectos: como saber todos os passos seguidos até chegar à configuração atual, acaso seja necessário reconfigurar tudo do zero e também para ter um script dessa configuração para facilitar o trabalho. Obrigado pela ajuda! Barbosa Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/
[zope-pt] Re: Consultar e Executar objetos via ZCatalog
TOM, Não querendo abusar da tua paciência, mas vc poderia por gentileza mostrar algum código exemplo? Fiquei meio perdido nesse teu email Abração, Barbosa --- Em zope-pt@yahoogrupos.com.br, Wilton Alencar [EMAIL PROTECTED] escreveu Vc tem o índice do meta-type aí pode pedir por ele ou pelo ID ou pelo path Ao achar o seu (s) objeto(s) dê um getObject e pegue e tente executar o método __call__ ou diretamente já que o ZSQLMethod o método default é a execução do mesmo. É isso aí. Abraços TOM Em 09/07/07, Marcelo Barbosa Araujo [EMAIL PROTECTED] escreveu: Pessoal, Tenho uma estrutura de pastas no zope e dentro de cada pasta um conjunto de ZSQL Methods. Na pasta raiz tenho um ZCatalog e um script python. Preciso, dentro do script python localizar onde está um determinado ZSQL dentro de uma subpasta. Preciso usar o ZCatalog para localizar. Não posso usar caminho absoluto. Alguém sabe me dizer como escrever a linha de comando python que faz isto? (Procurar no catálogo o ZSQL Method desejado e mandar executá-lo). Agradeço desde já, Barbosa -- Cordialmente, Wilton Souza Alencar www.tom.pro.br
[zope-pt] Consultar e Executar objetos via ZCatalog
Pessoal, Tenho uma estrutura de pastas no zope e dentro de cada pasta um conjunto de ZSQL Methods. Na pasta raiz tenho um ZCatalog e um script python. Preciso, dentro do script python localizar onde está um determinado ZSQL dentro de uma subpasta. Preciso usar o ZCatalog para localizar. Não posso usar caminho absoluto. Alguém sabe me dizer como escrever a linha de comando python que faz isto? (Procurar no catálogo o ZSQL Method desejado e mandar executá-lo). Agradeço desde já, Barbosa