Re: [zope-pt] Atributos TAL
Prezada Adriana, Acho que este tutorial cujo link segue abaixo o ajudará bastante: http://www.fabiorizzo.com/plone/criando-formularios-no-zope-plone-utilizando-o-banco-de-dados-mysql/ Tem uma parte que ele mostra como exibir o conteúdo de uma base de dados. Espero ter ajudado. Um abraço, Adolfo Bruno. 2008/2/21 Adriana [EMAIL PROTECTED]: Olá, Estou a listar os atributos de uma das tabelas da base de dados. Queria ter um link a dizer Mais informação que mostra o conteúdo de todas as tabelas, associado a cada valor da pesquisa. Se podesse fazer com html, seria algo do género: form name=displayInfo action=Nome_Da_Acção input type=hidden name=Toolname value=valor /form a href=javascript:document.displayInfo.submit();More information/a Mas tenho que fazer isto com o atributo tal.Alguém sabe como? Aqui segue um excerto do código onde estou a trabalhar. div tal:define=results here/retrieve_toolsTable; start request/start|python:0; batch python:modules['ZTUtils'].Batch(results, size=20, start=start); previous python:batch.previous; next python:batch.next tal:x repeat=result batch ... AQUI QUERIA MORE INFORMATION! /tal:x Já tenho uma page template pronto para lançar toda a informação. Só falta saber como a posso chamar automaticamente neste código! Agradecida pela ajuda. -- Adolfo Bruno. Graduando em Ciência da Computação - UFAL
Re: [zope-pt] Ser ou não ser: Archetype + FileSytemStorage
Allyson, Vá em portal_types procure por Large Plone Folder e marque a opção Implicitly addable , para que seja mostrado no menu. abraços, Clayton Em 22/02/08, allysonalves [EMAIL PROTECTED] escreveu: Xiru Ok, mas onde encontro pasta gigante no plone ? Tenho que desenvolver um tipo de conteúdo e derivar da classe BaseBTreeFolder porque por padrão o plone só nos dá a opção de incluir pastas do tipo BaseFolder na opção pasta do menu adicionar ? Saudações Allyson Roberto Alves Cavalcanti 2008/2/21 allysonalves [EMAIL PROTECTED]: Xiru O tipo de conteúdo pasta do plone 3.0.5 deriva de que classe ? Folders ou BTreeFolders. Pasta deriva de BaseFolder PastaGigante deriva de BaseBTreeFolder E o que se entende por MUITOS objetos dentro de uma pasta ? É o que esta imediatamente dentro da pasta ou toda a estrutura de pasta que segue de uma raiz. O que está imediatamente dentro de uma pasta Por exemplo, se no meu site tenho um pasta para cada cliente e meus clientes criam as suas estruturas de pastas dentro desta, isso significa que a pasta raiz de cada cliente deve ser BtreeFolders, todas elas deverão se BtreeFolders ou só aquelas pastas que irão conter diretamente dentro delas, sem considerar subpastas, MUITOS objetos ? Qual a quantidade que podemos classificar como MUITOS objetos ? 100, 200, 500, 1000 quantos ? IMHO, mais de 100. Saudações Allyson Roberto Alves Cavalcanti Oi Pablo, com essa quantidade de objetos e, para o fim que você falou, eu usaria o storage padrao do Plone. O unico cuidado que voce deve ter é usar BTreeFolders para criar as pastas que irao armazenar todos esses objetos. Pastas normais perdem muito em performance quando tem MUITOS objetos, coisa que não acontece com BTree. Um abraço, Fabiano Weimar 2008/2/13 Pablo Nogueira [EMAIL PROTECTED]: Pessoal, Tenho uma content type com um TextField + RichWidget. Vou ter que migrar um legado com 10 mil registros e criar 700 registros por ano em seguida. A migração eu fiz e isso não é problema. Utilizei o storage FileSystemStorage para armazenar o conteudo do textfield. Já testei tudo funcionou adequadamente. O Plone indexou corretamente todo conteudo. Minha questão é a seguinte. Existe alguma queda de desepenho ao tentar essa abordagem? Ou seja, FileSystemStorage pode demorar mais a acessar o conteúdo do que o storage padrão do archetype. Isso está em uma intranet com 5 mil usuarios autenticados por dia. Os 10 mil registros que importei ocuparam 200 MB de espaço. Por isso parti para utilização do FileSystemStorage. No meu servidor tenho muitos outros sites plone. Será que vale a pena utilizar o FileSystemStorage para evitar o acumulo de dados no ZODB ou eu devo mudar a abordagem e utilizar storage padrão e colocar todas essas informações dentro do ZODB. -- Pablo Nogueira Oliveira 061-84089333 Brasilia DF -- Fabiano Weimar dos Santos (xiru) Weimar Consultoria Hospedagem Plone, Zope e Python http://www.pytown.com -- Fabiano Weimar dos Santos (xiru) Weimar Consultoria Hospedagem Plone, Zope e Python http://www.pytown.com Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos
Re: [zope-pt] Problemas na compilacao do MySQL-python-1.2.2 no Mac OS X 10.5.2
O que resulta no comando: ldd /usr/local/mysql/lib/mysql/libmysqlclient_r.dylib Te diz que falta alguma lib ? -- Jeronimo Zucco LPIC-1 Linux Professional Institute Certified Núcleo de Processamento de Dados Universidade de Caxias do Sul http://jczucco.blogspot.com Hugo Ramos wrote: Yellow ppl, Estou com problemas na compilacao do MySQL-python-1.2.2 no Mac OS X 10.5.2. Depois de alguns bugs resolvidos e compilacao bem sucedida do MySQL-python-1.2.2 o Zope da-me um erro no import do Produto ZMySQLdb 2.0.8. === - Mac OS X 10.5.2 (intel) - MySQL 5.0.51a (compiled from source) - Python 2.4.4 - MySQL-python-1.2.2 - Zope 2.10.5 (compiled from source) - ZMySQLdb 2.0.8 === Warning na compilacao do MySQL-python-1.2.2: ld: warning in /usr/local/mysql/lib/mysql/libmysqlclient_r.dylib, file is not of required architecture === Erro no import do ZMySQLdb 2.0.8 no Zope 2.10.5: 2008-02-20 11:41:52 ERROR Application Could not import Products.ZMySQLDA Traceback (most recent call last): File /usr/local/zope2.10.5/lib/python/OFS/Application.py, line 709, in import_product product=__import__(pname, global_dict, global_dict, silly) File /usr/local/zope2.10.5/instance1/Products/ZMySQLDA/__init__.py, line 91, in ? import DA File /usr/local/zope2.10.5/instance1/Products/ZMySQLDA/DA.py, line 92, in ? from db import DB File /usr/local/zope2.10.5/instance1/Products/ZMySQLDA/db.py, line 89, in ? import _mysql File build/bdist.macosx-10.3-fat/egg/_mysql.py, line 7, in ? File build/bdist.macosx-10.3-fat/egg/_mysql.py, line 6, in __bootstrap__ ImportError: Inappropriate file type for dynamic loading Traceback (most recent call last): File /usr/local/zope2.10.5/lib/python/Zope2/Startup/run.py, line 56, in ? run() File /usr/local/zope2.10.5/lib/python/Zope2/Startup/run.py, line 21, in run starter.prepare() File /usr/local/zope2.10.5/lib/python/Zope2/Startup/__init__.py, line 102, in prepare self.startZope() File /usr/local/zope2.10.5/lib/python/Zope2/Startup/__init__.py, line 278, in startZope Zope2.startup() File /usr/local/zope2.10.5/lib/python/Zope2/__init__.py, line 47, in startup _startup() File /usr/local/zope2.10.5/lib/python/Zope2/App/startup.py, line 45, in startup OFS.Application.import_products() File /usr/local/zope2.10.5/lib/python/OFS/Application.py, line 686, in import_products import_product(product_dir, product_name, raise_exc=debug_mode) File /usr/local/zope2.10.5/lib/python/OFS/Application.py, line 709, in import_product product=__import__(pname, global_dict, global_dict, silly) File /usr/local/zope2.10.5/instance1/Products/ZMySQLDA/__init__.py, line 91, in ? import DA File /usr/local/zope2.10.5/instance1/Products/ZMySQLDA/DA.py, line 92, in ? from db import DB File /usr/local/zope2.10.5/instance1/Products/ZMySQLDA/db.py, line 89, in ? import _mysql File build/bdist.macosx-10.3-fat/egg/_mysql.py, line 7, in ? File build/bdist.macosx-10.3-fat/egg/_mysql.py, line 6, in __bootstrap__ ImportError: Inappropriate file type for dynamic loading === Se alguem ja passou por isto sabe de alguma solucao? Thanks -- Hugo Ramos - [EMAIL PROTECTED] mailto:ramosh%40gmail.com IT Project Manager ~~ @ ~~ http://www.orkut.com/Profile.aspx?uid=10082105466310142690 http://www.orkut.com/Profile.aspx?uid=10082105466310142690 http://otuggapoesia.blogspot.com/ http://otuggapoesia.blogspot.com/ http://otugga.blogspot.com/ http://otugga.blogspot.com/
Re: [zope-pt] Ser ou não ser: Arc hetype + FileSytemStorage
Muito obrigado clayton pela ajuda. Allyson, Vá em portal_types procure por Large Plone Folder e marque a opção Implicitly addable , para que seja mostrado no menu. abraços, Clayton Em 22/02/08, allysonalves [EMAIL PROTECTED] escreveu: Xiru Ok, mas onde encontro pasta gigante no plone ? Tenho que desenvolver um tipo de conteúdo e derivar da classe BaseBTreeFolder porque por padrão o plone só nos dá a opção de incluir pastas do tipo BaseFolder na opção pasta do menu adicionar ? Saudações Allyson Roberto Alves Cavalcanti 2008/2/21 allysonalves [EMAIL PROTECTED]: Xiru O tipo de conteúdo pasta do plone 3.0.5 deriva de que classe ? Folders ou BTreeFolders. Pasta deriva de BaseFolder PastaGigante deriva de BaseBTreeFolder E o que se entende por MUITOS objetos dentro de uma pasta ? É o que esta imediatamente dentro da pasta ou toda a estrutura de pasta que segue de uma raiz. O que está imediatamente dentro de uma pasta Por exemplo, se no meu site tenho um pasta para cada cliente e meus clientes criam as suas estruturas de pastas dentro desta, isso significa que a pasta raiz de cada cliente deve ser BtreeFolders, todas elas deverão se BtreeFolders ou só aquelas pastas que irão conter diretamente dentro delas, sem considerar subpastas, MUITOS objetos ? Qual a quantidade que podemos classificar como MUITOS objetos ? 100, 200, 500, 1000 quantos ? IMHO, mais de 100. Saudações Allyson Roberto Alves Cavalcanti Oi Pablo, com essa quantidade de objetos e, para o fim que você falou, eu usaria o storage padrao do Plone. O unico cuidado que voce deve ter é usar BTreeFolders para criar as pastas que irao armazenar todos esses objetos. Pastas normais perdem muito em performance quando tem MUITOS objetos, coisa que não acontece com BTree. Um abraço, Fabiano Weimar 2008/2/13 Pablo Nogueira [EMAIL PROTECTED]: Pessoal, Tenho uma content type com um TextField + RichWidget. Vou ter que migrar um legado com 10 mil registros e criar 700 registros por ano em seguida. A migração eu fiz e isso não é problema. Utilizei o storage FileSystemStorage para armazenar o conteudo do textfield. Já testei tudo funcionou adequadamente. O Plone indexou corretamente todo conteudo. Minha questão é a seguinte. Existe alguma queda de desepenho ao tentar essa abordagem? Ou seja, FileSystemStorage pode demorar mais a acessar o conteúdo do que o storage padrão do archetype. Isso está em uma intranet com 5 mil usuarios autenticados por dia. Os 10 mil registros que importei ocuparam 200 MB de espaço. Por isso parti para utilização do FileSystemStorage. No meu servidor tenho muitos outros sites plone. Será que vale a pena utilizar o FileSystemStorage para evitar o acumulo de dados no ZODB ou eu devo mudar a abordagem e utilizar storage padrão e colocar todas essas informações dentro do ZODB. -- Pablo Nogueira Oliveira 061-84089333 Brasilia DF -- Fabiano Weimar dos Santos (xiru) Weimar Consultoria Hospedagem Plone, Zope e Python http://www.pytown.com -- Fabiano Weimar dos Santos (xiru) Weimar Consultoria Hospedagem Plone, Zope e Python http://www.pytown.com Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos
Re: [zope-pt] Problemas na compilacao do MySQL-python-1.2.2 no Mac OS X 10.5.2
Ja resolvi o problema! :-) Thanks Hugo On Fri, Feb 22, 2008 at 6:36 PM, Jeronimo Zucco [EMAIL PROTECTED] wrote: O que resulta no comando: ldd /usr/local/mysql/lib/mysql/libmysqlclient_r.dylib Te diz que falta alguma lib ? -- Jeronimo Zucco LPIC-1 Linux Professional Institute Certified Núcleo de Processamento de Dados Universidade de Caxias do Sul http://jczucco.blogspot.com Hugo Ramos wrote: Yellow ppl, Estou com problemas na compilacao do MySQL-python-1.2.2 no Mac OS X 10.5.2. Depois de alguns bugs resolvidos e compilacao bem sucedida do MySQL-python-1.2.2 o Zope da-me um erro no import do Produto ZMySQLdb 2.0.8. === - Mac OS X 10.5.2 (intel) - MySQL 5.0.51a (compiled from source) - Python 2.4.4 - MySQL-python-1.2.2 - Zope 2.10.5 (compiled from source) - ZMySQLdb 2.0.8 === Warning na compilacao do MySQL-python-1.2.2: ld: warning in /usr/local/mysql/lib/mysql/libmysqlclient_r.dylib, file is not of required architecture === Erro no import do ZMySQLdb 2.0.8 no Zope 2.10.5: 2008-02-20 11:41:52 ERROR Application Could not import Products.ZMySQLDA Traceback (most recent call last): File /usr/local/zope2.10.5/lib/python/OFS/Application.py, line 709, in import_product product=__import__(pname, global_dict, global_dict, silly) File /usr/local/zope2.10.5/instance1/Products/ZMySQLDA/__init__.py, line 91, in ? import DA File /usr/local/zope2.10.5/instance1/Products/ZMySQLDA/DA.py, line 92, in ? from db import DB File /usr/local/zope2.10.5/instance1/Products/ZMySQLDA/db.py, line 89, in ? import _mysql File build/bdist.macosx-10.3-fat/egg/_mysql.py, line 7, in ? File build/bdist.macosx-10.3-fat/egg/_mysql.py, line 6, in __bootstrap__ ImportError: Inappropriate file type for dynamic loading Traceback (most recent call last): File /usr/local/zope2.10.5/lib/python/Zope2/Startup/run.py, line 56, in ? run() File /usr/local/zope2.10.5/lib/python/Zope2/Startup/run.py, line 21, in run starter.prepare() File /usr/local/zope2.10.5/lib/python/Zope2/Startup/__init__.py, line 102, in prepare self.startZope() File /usr/local/zope2.10.5/lib/python/Zope2/Startup/__init__.py, line 278, in startZope Zope2.startup() File /usr/local/zope2.10.5/lib/python/Zope2/__init__.py, line 47, in startup _startup() File /usr/local/zope2.10.5/lib/python/Zope2/App/startup.py, line 45, in startup OFS.Application.import_products() File /usr/local/zope2.10.5/lib/python/OFS/Application.py, line 686, in import_products import_product(product_dir, product_name, raise_exc=debug_mode) File /usr/local/zope2.10.5/lib/python/OFS/Application.py, line 709, in import_product product=__import__(pname, global_dict, global_dict, silly) File /usr/local/zope2.10.5/instance1/Products/ZMySQLDA/__init__.py, line 91, in ? import DA File /usr/local/zope2.10.5/instance1/Products/ZMySQLDA/DA.py, line 92, in ? from db import DB File /usr/local/zope2.10.5/instance1/Products/ZMySQLDA/db.py, line 89, in ? import _mysql File build/bdist.macosx-10.3-fat/egg/_mysql.py, line 7, in ? File build/bdist.macosx-10.3-fat/egg/_mysql.py, line 6, in __bootstrap__ ImportError: Inappropriate file type for dynamic loading === Se alguem ja passou por isto sabe de alguma solucao? Thanks -- Hugo Ramos - [EMAIL PROTECTED] mailto:ramosh%40gmail.com IT Project Manager ~~ @ ~~ http://www.orkut.com/Profile.aspx?uid=10082105466310142690 http://www.orkut.com/Profile.aspx?uid=10082105466310142690 http://otuggapoesia.blogspot.com/ http://otuggapoesia.blogspot.com/ http://otugga.blogspot.com/ http://otugga.blogspot.com/ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos -- Hugo Ramos - [EMAIL PROTECTED] IT Project Manager
Re: [zope-pt] Histórico de Conte údo.
Olá pessoal Ok, mas se eu usar a opção do painel de controle do plone 3.0.6 Tipos onde eu seleciono um tipo de conteúdo e atribuo ao mesmo certas configurações como workflow, comentário, versionado etc. @@Configuração dos Tipos Configurações de workflow, visibilidade e versionamento para os seus tipos de conteúdos. Isso terá o mesmo efeito que o sugerido por Martin Aspeli ? Onde usarei mais especificamente a opção de versionar do painel de controle do plone. Saudações Allyson Roberto Alves Cavalcanti Allyson, Você tem que registrar esses conteúdos dentro de portal_repository. Abaixo segue um código que vem no livro do Martin Aspeli que deve te ajudar um pouco: from Products.CMFCore.utils import getToolByName from Products.CMFEditions.setuphandlers import DEFAULT_POLICIES def setVersionedTypes(portal): portal_repository = getToolByName(portal, 'portal_repository') versionable_types = list(portal_repository.getVersionableContentTypes()) for type_id in ('RichDocument','Film','Cinema','Promotion',): if type_id not in versionable_types: versionable_types.append(type_id) # Add default versioning policies to the versioned type for policy_id in DEFAULT_POLICIES: portal_repository.addPolicyForContentType(type_id, policy_id) portal_repository.setVersionableContentTypes(versionable_types) Onde RichDocument, Film, Cinema e Promotion são os tipos de conteúdo que vai ser versionado. T+! Gustavo Lepri Em 21/02/08, allysonalves[EMAIL PROTECTED] escreveu: Olá Pessoal Eu desenvolvi um conteúdo simples para o plone usando ArgoUML e ArchgenXML. Trata-se de uma classe simples, derivada de basecontent. Como o exemplo HelloWorld dos tutoriais que encontramos na internet. Nessa classe eu tenho os seguinte atributos. Nome:string Endereco:string Cidade:string UF:string Foto:file O que preciso fazer para que o plone gerência o histórico das mudanças nesse conteúdo; tal como é feito nos conteúdos tipo página do plone. Estou usando: Configuração de Produtos Adicionais * Cache Configuration Tool Cache Configuration Tool * Coleção de Vocabulários Coleção de Vocabulários * FileSystem storage Preferences FileSystem storage Preferences Visão geral da versão do Plone * Plone 3.0.5 * CMF-2.1.0 * Zope (Zope 2.10.5-final, python 2.4.4, win32) * Python 2.4.4 (#71, Oct 18 2006, 08:34:43) [MSC v.1310 32 bit (Intel)] * PIL 1.1.6 Saudações Allyson Roberto Alves Cavalcanti Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos
[zope-pt] Contratação de Consultoria para Alta disponibilidade e Tunning em ambiente ZOPE/Plone
Aos colegas da lista, O Instituto de Tecnologia em Informática e Informação do Estado de Alagoas - ITEC/AL está em busca de consultores ou empresas especializadas em tecnologias Python, Zope e Plone para a contratação de serviços de consultoria com as seguintes especificações: Consultoria para Alta disponibilidade e Tunning em ambiente ZOPE/Plone A consultoria deverá prestar os seguintes serviços: Instalação e Configuração do ambiente PZP (Utilizando Arquitetura ZEO), em novo parque de servidores adquiridos pelo instituto - Python 2.4.4 ou superior - Zope 2.9.8 ou superior - Plone 2.5.5 ou superior Instalação e Configuração do Apache/Squid Configuração do ambiente para balanceamento de carga/alta disponibilidade Configuração e desenvolvimento de políticas de cache utilizando o cacheFU Ambiente operacional instalado: Linux Slackware 12 Duração dos trabalhos: Dois dias corridos. (16 à 20 hrs) Custos com deslocamento Cidade de Origem - Maceió - Cidade de Origem, hospedagem e alimentação por conta do proponente. As propostas deverão ser enviadas por e-mail para [EMAIL PROTECTED], aos cuidados de Thiago José Tavares Ávila, Diretor de Tecnologia da Informação Maiores detalhes (82) 8833-9041 Grato, fico no aguardo. -- Thiago Ávila - [EMAIL PROTECTED] Bacharel em Ciência da Computação - UFAL MBA em Gerência Executiva de Projetos - FGV Inclusão digital não é sinônimo de computador, é sinônimo de capacitação e conhecimento distribuido. - Sérgio Amadeu
Re: [zope-pt] ZOPE E MYSQL...
Jonas, você por algum acaso excluiu o usuário que havia sido utilizado para criar objetos no ZODB, objetos esses relacionados de alguma forma com o MySQL (conector, consultar, etc?) Se for isso, é realmente esperado alguns comportamentos bizarros, afinal quem é o Ower de um objeto cujo usuário não existe mais? Já havia pensado nisso??? Um abraço, Fabiano Weimar 2008/2/22 jonas nepomuceno [EMAIL PROTECTED]: olha Hygor, simplesmente..excluir um usuário, alguém me falou que poderia algumas coisa sobre versão ...do adpatador...do mysql Hygor Roque de SOuza [EMAIL PROTECTED] escreveu: Ola Jonas, o que foi que vc rodou no banco pra dar esse erro!? jonas nepomuceno [EMAIL PROTECTED] escreveu: pessoal que erro poder ser esse ?? me ajude Site Error An error was encountered while publishing this resource. thread.error Sorry, a site error occurred. Traceback (innermost last): Module ZPublisher.Publish, line 202, in publish_module_standard Module ZPublisher.Publish, line 161, in publish Module Zope2.App.startup, line 241, in abort Module transaction._manager, line 107, in abort Module transaction._transaction, line 569, in abort Module transaction._transaction, line 642, in abort Module Shared.DC.ZRDB.TM, line 64, in abort Module Products.ZMySQLDA.db, line 389, in _abort error: release unlocked lock Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! -- Fabiano Weimar dos Santos (xiru) Weimar Consultoria Hospedagem Plone, Zope e Python http://www.pytown.com