Re: [zope-pt] novato em recife
Fala Tony, Não me recordo bem, mas ou a Procuradoria ou a Receita Federal usam Plone por lá também. Boa sorte. Abraços. Em 18 de maio de 2010 20:44, Jean Rodrigo Ferri jeanfe...@gmail.comescreveu: Tony Morais escreveu: Pessoal, trabalhei um ano com o plone/zope na procuradoria da republica em joao pessoa na paraiba. estou indo para recife em julho. se alguem conhecer empresas em recife que trabalhem com essa tecnologia, é favor dar-me a dica. obrigado. Tony Morais Estudante de Ciências da Computação A Câmara Municipal de Recife utiliza Zope e Plone (SAPL e Portal Modelo), veja em: http://www.camara.recife.pe.gov.br/ http://sapl.recife.pe.gov.br/sapl Abraço, -- Jean Ferri http://bit.ly/jeanferri -- Rodrigo Castardo Esquadrão de Cristo M. M. - www.esquadraodecristo.com.br Skype: rodrigocastardo Contato: +55 61 8217-1999 Hornet Amarela Brasília-DF
Re: [zope-pt] template em um diretório
Boa noite! Depois nos diz seu nome okay? Bom ... vamos por partes, além de problemas de implementação, você está enfrentando (sem saber) problemas de arquitetura. Ter um portal multi-tema (ou afim) não é uma tarefa difícil, contanto que você trabalhe com temas do jeito certo. A má notícia é que você começou pelo caminho errado, a boa, é que o caminho certo é fácil e tem ferramentas que vão te auxiliar. O jeito certo é criar um tema (tropicalizando o termo), conhecido tecnicamente como skin. Para isto existem algumas opções: - DIY Plone Style (simples e rápido, execute um comando e você terá seu produto de skin, porém gera estrutura de produto old style e não de egg - padrão Plone atual) - http://plone.org/products/diyplonestyle - Paster (você preenche um formulário e ele gera o tema pra você, você ainda pode gerar portlets, viewlets e afins, gera um egg de skin) - http://plone.org/documentation/kb/how-to-create-a-plone-3-theme-product-on-the-filesystem - Adaptar algo existente, tem gente que gosta e faz, eu não ... mas enfim, tem gente que pega coisa pronta e adapta, se quiser fazer isto: - http://plone.org/products?getCategories=themesgetCompatibility=Plone+3path=%2Fplone.org%2Fproductsportal_type=PSCProjectSearchableText= - http://www.contentmanagementsoftware.info/plone/skins Apenas explicando, o tema é uma espécie de isolamento de arquivos, onde você define que os arquivos x, y e z (seus) sobreescrevem os arquivos que o Plone usa por padrão. Então instalando um tema você vai perceber que em portal_skins na aba properties você tem vários registros de skins. Em cada registro você vai perceber que existe uma lista de diretórios (que contém arquivos utilizados em temas) abaixo do custom, e abaixo desta listagem intrusa do tema instalado estão os diretórios do Plone padrão e dos plugins que você instala. Logo acima deste registro tem a frase: Layers (in order of precedence). Resumindo, você vai ver que o que realmente importa é que você registrou seus arquivos precedendo a leitura dos arquivos que o Plone usa por padrão, simples assim! Por exemplo: custom *liberiun_templates* *liberiun_styles* *liberiun_javascript* cmfeditions_views CMFEditions ChangeSet kupu_plone kupu kupu_tests archetypes archetypes_kss mimetypes_icons plone_kss ATContentTypes ATReferenceBrowserWidget ResourceRegistries PasswordReset gruf plone_ecmascript plone_wysiwyg plone_prefs plone_portlets plone_templates plone_styles plone_form_scripts plone_scripts plone_forms plone_images plone_content plone_login plone_deprecated plone_3rdParty Estas pastas em negrito que fazem a mágica. Desta forma seus arquivos ficam: - Em sistema de arquivos (tem maior performance); - Fáceis de serem versionados; - Fáceis de serem editados através de uma IDE de seu gosto, e sem mistério algum; - Isolados dos arquivos do Plone, o que é bom para migrações de versão. E além disto você pode usar um tema diferente em cada pasta, horário, dia da semana, etc ... basta utilizar uma access rule. O caminho das pedras é esse, boa diversão. Abraços. Em 15 de abril de 2010 10:57, sidornel...@rocketmail.com sidornel...@gmail.com escreveu: iai galera, alguem sabe me informar como faço para chamar um main_template especifico que esta em um diretorio? por exemplo o main_template_pasta que se encontra no diretorio /portal/pasta chama-lo em um diretorio /portal/pasta/pasta1 ? eu coloquei no diretorio /portal/pasta/pasta1 um main_template com o seguinte codigo: span tal:replace=structure python:here.main_template_pasta() / funciona apenas se acesso a url /portal/pasta/pasta1/main_template mas qnd acesso outros conteudos dentro de /portal/pasta/pasta1/... dá vários erros.. Site Error An error was encountered while publishing this resource. KeyError Sorry, a site error occurred. . . . -- Rodrigo Castardo Esquadrão de Cristo M. M. - www.esquadraodecristo.com.br Skype: rodrigocastardo Contato: +55 61 8217-1999 Hornet Amarela Brasília-DF
Re: [zope-pt] [plone X exo]
passando pela homologação da tecnologia eu imagino que a avaliação é secundária caso a solução passe pela homologação. Não conhecia esse tal de exo, acabei achando este link: http://www.exoplatform.com/portal/public/website/ Não se sinta mal, quase ninguém conhece! Agora, alguém saberia responder com mais firmeza? Sim, é verdade! Tudo pode ser balela? Conversa fiada? Não passa de boato? Intriga da oposição? Mas ... não é bem assim, espero ter deixado um pouco mais claro no começo das minhas respostas. Valeu Alexandre, um abraço. Abraço a todos. -- Alexandre das Chagas Souza WebDesigner / Desenvolvedor PZP http://www.alexandrechagas.com.br (61) 8119-5180 -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: [zope-pt] Cachefu + Varnish fazendo cache de Plone Popoll
Fala PH. Com relacao ao telnet em si, utilizamos pois precisamos da resposta o mais rapido possivel e não dá para esperar o varnish responder. Via telnet (read_until) dá para você passar um timeout, ou seja, você não bloca os requests. Um abraço! 2009/12/8 Paulo Henrique paulo...@yahoo.com.br Só não entendi para que usar telnet se o Varnish aceita o HTTP PURGE. Fica muito mais simples. PH - Original Message - *From:* Rodrigo Castardo rodrigocasta...@gmail.com *To:* zope-pt@yahoogrupos.com.br *Sent:* Tuesday, December 08, 2009 7:54 PM *Subject:* Re: [zope-pt] Cachefu + Varnish fazendo cache de Plone Popoll Opa, tudo bom Rogério? Nós da Liberiun desenvolvemos uma solução de integração entre o Plone e o Varnish. Com o Varnish via telnet você pode dar purge em urls, aproveitando isto nós fizemos um adapter que a cada edição de um conteúdo, ou alteração de estado, avisa o Varnish que determinada url é velha, e assim que a url for solicitada o Varnish vai cachear a nossa versão do conteúdo. Dessa forma não é preciso esperar o TTL. O cache é morto e gerenciamento de conteúdo significa que o conteúdo é constantemente modificado. Sem essa mudança refletindo no portal acessado pelo usuário, normalmente em cache, há uma perda deste dinamismo. E normalmente o gestor não gosta de esperar pelo TTL. Então no teu caso você teria que se certificar que o mecanismo de votação dispare o mesmo mecanismo que nós utilizamos. O nosso produto se chama liberiun.portal.varnishcachemanager, é software livre e está disponível no bitbucket [1]. O que proporcionou esta evolução foi a Intranet da Caixa, que patrocinou o desenvolvimento da solução e autorizou que ela fosse disponibilizada à comunidade como software livre. Fica aqui um pequeno agradecimento à Caixa que investe tanto em SL e sempre devolve as soluções melhoradas! Um abraço. [1] http://bitbucket.org/liberiun/liberiunportalvarnishcachemanager/ 2009/12/4 rogeriocdluiz rogeriocdl...@yahoo.com.br Pessoal colocamos no ar esta semana o novo site de intranet daqui do trabalho. Ficou bem legal e com a configuração de apache + varnish + pound + cachefu o site ficou bem rápido. Acontece que existe uma enquete no site e o portlet desta enquete está sendo cacheado. O problema é que dependendo do local do site o portlet mostra resultados diferentes. Tem uma forma de fazer este portlet especificamente não passar pelo cache, para sempre mostrar os resultados atuais? De antemão já agradeço. -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662 -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: [zope-pt] Cachefu + Varnish fazendo cache de Plone Popoll
Fala Pachecão! A idéia é você poder cruzar purges! Por padrão quando você salva uma página o purge afeta a ela e ao contexto (onde ela pode estar sendo listada por exemplo). além disto tem uma configuração global, que basicamente funciona para quando você quer que ao alterar qualquer conteúdo a home seja atualizada, por exemplo. Essa idéia de cadastrar urls está disponível em cada objeto. A necessidade que originou esta feat é que existe uma notícia, que é listada em uma editoria, e que é destaque na home do projeto, neste caso são 3 purges. Nós criamos esta configuração (você edita o objeto no schemata cache, apenas manager pode acessar, e diz quais são os endereços) que possibilita que isto aconteça. Agora um outro detalhe é que em alguns projetos nós fizemos subscribers para na criação do objeto já setar programaticamente quem deve ser sensível ao purge deste objeto (normalmente um content type). E isso une as duas coisas, pois o usuário não vai entender nada disso e você vai precisar fazer esta definição automaticamente por ele na maioria dos casos. No FISL desse ano quando a globo.com comentou seu uso de Varnish eu perguntei se eles tinham algo parecido, ou se esperavam o TTL, e eles esperam por cinco minutos. Então com essa a gente moderniza o uso de cache servers na nossa plataforma! Eu estive na Plone Conf em Budapest e falei sobre este projeto, aproveitei e compartilhei o repositório (onde está o VCM) com a comunidade internacional, o pessoal gostou e quem sabe já estão usando. Agora em relação ao CacheFu Vs Varnish Cache Manager (VCM), o CacheFu seta o cabeçalho HTTP da requisição (nas entranhas do Zope) para orientar o servidor de cache sobre onde (em que casos) e como fazer cache (por quanto tempo), e o Varnish Cache Manager avisa o Varnish que aquele objeto em cache cache é antigo. Uma boa do Varnish é que ele não vai até a aplicação assim que recebe este aviso, ele espera o endereço ser requisitado novamente. Valeu pelas idéias Pacheco! Abraços. 2009/12/9 Luciano Pacheco lucm...@gmail.com Respondendo a mim mesmo... 2009/12/8 Luciano Pacheco lucm...@gmail.com Grande Castardo! 2009/12/8 Rodrigo Castardo rodrigocasta...@gmail.com Opa, tudo bom Rogério? Nós da Liberiun desenvolvemos uma solução de integração entre o Plone e o Varnish. Com o Varnish via telnet você pode dar purge em urls, aproveitando isto nós fizemos um adapter que a cada edição de um conteúdo, ou alteração de estado, avisa o Varnish que determinada url é velha, e assim que a url for solicitada o Varnish vai cachear a nossa versão do conteúdo. Dessa forma não é preciso esperar o TTL. No caso do problema do Rogério, com as enquetes, o adapter faria o purge do cache da página da enquete, ou faria também das outras páginas onde o portlet é exibido ? Por essa solução a página do enquete parece que vai ficar certa, mas o problema talvez seja as outras páginas onde o portlet é exibido. Eu sinceramente não sei como solucionar esse problema :-( Fui lá dá uma olhada no código e tem a opção do usuário cadastrar urls para fazer o purge que consegue atender esse caso de uso. :-) Ficou legal o produto! Parabéns. Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: [zope-pt] Cachefu + Varnish fazendo cache de Plone Popoll
Valeu Cleber! Vale aproveitar o espaço pra agradecer ao pessoal da empresa que ajudou a arquitetar a solução, que são o Fernando Correa (fcdoth), Douglas Soares (dsa, que agora está na DataPrev) e Fábio Rizzo. Todas as feats foram pensadas e discutidas por todos, assim como aqui na lista essas idéias/críticas/perguntas fizeram a idéia da solução amadurecer. Se alguém tiver mais alguma idéia fique a vontade! Abraços. 2009/12/9 Cleber J Santos cle...@cleberjsantos.com.br Huum, de fato, bem pensado... Parabéns Castardo, ficou baum mesmo :) Att, -- Cleber J Santos http://www.cleberjsantos.com.br 2009/12/9 Luciano Pacheco lucm...@gmail.com Respondendo a mim mesmo... 2009/12/8 Luciano Pacheco lucm...@gmail.com Grande Castardo! 2009/12/8 Rodrigo Castardo rodrigocasta...@gmail.com Opa, tudo bom Rogério? Nós da Liberiun desenvolvemos uma solução de integração entre o Plone e o Varnish. Com o Varnish via telnet você pode dar purge em urls, aproveitando isto nós fizemos um adapter que a cada edição de um conteúdo, ou alteração de estado, avisa o Varnish que determinada url é velha, e assim que a url for solicitada o Varnish vai cachear a nossa versão do conteúdo. Dessa forma não é preciso esperar o TTL. No caso do problema do Rogério, com as enquetes, o adapter faria o purge do cache da página da enquete, ou faria também das outras páginas onde o portlet é exibido ? Por essa solução a página do enquete parece que vai ficar certa, mas o problema talvez seja as outras páginas onde o portlet é exibido. Eu sinceramente não sei como solucionar esse problema :-( Fui lá dá uma olhada no código e tem a opção do usuário cadastrar urls para fazer o purge que consegue atender esse caso de uso. :-) Ficou legal o produto! Parabéns. Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: [zope-pt] Re: Cachefu + Varnish fazendo cache de Plone Popoll
Fala Rogério! Realmente ainda não disponibilizamos nenhuma solução no pypi, em breve vamos mudar isso. Fazendo o download pelo bitbucket você pode utilizar o develop (egg+zcml) do buildout.cfg, ou, se você utilizar o eggtractor (extensions = buildout.eggtractor) basta adicionar no eggs, e depois rodar o bdout nos dois casos. Abraços. 2009/12/9 rogeriocdluiz rogeriocdl...@yahoo.com.br Desculpe a ignorância mas tentei instalar o produto tanto usando o Easyinstall quanto via buildout e não consegui. Creio que o produto não esteja disponível ainda no pypi. Baixei do link que vc mandou mas também não consegui instalar. Na documentação se fala de um tal pythonproducts. Fiquei meio perdido. Como faria para instalar em uma instalação que fiz usando o Unifiedinstaler? Obrigado novamente. -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: [zope-pt] Re: Cachefu + Varnish fazendo cache de Plone Popoll
Opa Rogério. Realmente alguém tinha perguntando sobre isso, sobre portas de purge e me escapou, desculpe! Na realidade você pode fazer múltiplos purges, para o caso de mais de um servidor de cache, e isso foi necessário no nosso projeto. Na configuração do VCM no Plone Control Panel você pode jogar ip:porta do seu cache server, ou vários também. Isso serve não somente para alta disponibilidade, como também para o caso de precisar distribuir o Varnish mais para perto do usuário final para evitar problemas de tráfego/banda. No caso das agências bancárias da Caixa seria uma boa solução e daria pra manter todos os servidores de cache (distribuídos) atualizados assim, pelo VCM. Agora para você habilitar seu Varnish para isso use o argumento -t porta na inicialização dele. Um abraço. 2009/12/9 rogeriocdluiz rogeriocdl...@yahoo.com.br Instalei e vou começar a fazer alguns testes mas só fiquei na dúvida com relação ao telnet. Na configuração do VCM ele pede os endereços e portas do varnish. No meu Varnish eu não configurei aquela porta de gerencia (telnet). Preciso configurá-la? As portas que são pedidas são as portas de escuta do varnish ou do telnet? Valeu --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, Rodrigo Castardo rodrigocasta...@... escreveu Fala Rogério! Realmente ainda não disponibilizamos nenhuma solução no pypi, em breve vamos mudar isso. Fazendo o download pelo bitbucket você pode utilizar o develop (egg+zcml) do buildout.cfg, ou, se você utilizar o eggtractor (extensions = buildout.eggtractor) basta adicionar no eggs, e depois rodar o bdout nos dois casos. Abraços. -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: [zope-pt] Cachefu + Varnish fazendo cache de Plone Popoll
Opa, tudo bom Rogério? Nós da Liberiun desenvolvemos uma solução de integração entre o Plone e o Varnish. Com o Varnish via telnet você pode dar purge em urls, aproveitando isto nós fizemos um adapter que a cada edição de um conteúdo, ou alteração de estado, avisa o Varnish que determinada url é velha, e assim que a url for solicitada o Varnish vai cachear a nossa versão do conteúdo. Dessa forma não é preciso esperar o TTL. O cache é morto e gerenciamento de conteúdo significa que o conteúdo é constantemente modificado. Sem essa mudança refletindo no portal acessado pelo usuário, normalmente em cache, há uma perda deste dinamismo. E normalmente o gestor não gosta de esperar pelo TTL. Então no teu caso você teria que se certificar que o mecanismo de votação dispare o mesmo mecanismo que nós utilizamos. O nosso produto se chama liberiun.portal.varnishcachemanager, é software livre e está disponível no bitbucket [1]. O que proporcionou esta evolução foi a Intranet da Caixa, que patrocinou o desenvolvimento da solução e autorizou que ela fosse disponibilizada à comunidade como software livre. Fica aqui um pequeno agradecimento à Caixa que investe tanto em SL e sempre devolve as soluções melhoradas! Um abraço. [1] http://bitbucket.org/liberiun/liberiunportalvarnishcachemanager/ 2009/12/4 rogeriocdluiz rogeriocdl...@yahoo.com.br Pessoal colocamos no ar esta semana o novo site de intranet daqui do trabalho. Ficou bem legal e com a configuração de apache + varnish + pound + cachefu o site ficou bem rápido. Acontece que existe uma enquete no site e o portlet desta enquete está sendo cacheado. O problema é que dependendo do local do site o portlet mostra resultados diferentes. Tem uma forma de fazer este portlet especificamente não passar pelo cache, para sempre mostrar os resultados atuais? De antemão já agradeço. -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: [zope-pt] Auxílio em customização de archetyp es
Meu querido, sua pergunta foi uma das poucas sem resposta nesta semana, acho que foi pq ninguém (me incluindo nessa) entendeu o que vc quis dizer. Então ... tenta explicar tua dúvida de outra forma e alguém deve te ajudar ;) Abraços. 2009/9/8 danielrsguerra danielrsgue...@yahoo.com.br Preciso de ajuda como customizar a aba Padrão ou Default que aparece ao adicionar o conteúdo. Desenvolvi um pequeno produto em archetypes, desejo esconder a aba Padrão somente no meu produto. Obs.: Uma opção foi a tradução por i18n a aba por uma desejada, mas como é domíno plone a tradução é replicada para todo o portal. Alguma dica de como pode ser feito alem da tradução. -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: [zope-pt] Congresso Internacional Software Livre e Governo Eletrônico - Consegi 2009
Paulo, parabens a vc e ao SERPRO pelo evento. Tenho certeza que cases e iniciativas do SERPRO, como estas, tornam cada vez mais visivel o poderio belico do software livre. Grande abraco. 2009/8/11 Paulo Pastore pfpast...@gmail.com: Caros Colegas, Gostaria de divulgar para vocês o Consegi 2009. Abaixo vai um texto com os detalhes e link para a grade, mas gostaria de ressaltar que teremos várias atividades relacionadas a Plone, conforme poderão constatar na grade. Além disso teremos vários debates interessantes e a presença de alguns dos expoentes do movimento Software Liivre, como Stallman e Michael Tiemman. Para os empreendedores, teremos um espaço dedicado às empresas de Software Livre: http://www.consegi.gov.br/2009/menu-horizontal/open-business Acho que é isso... espero ver-los por lá. Abraços Paulo Pastore - O Congresso Internacional Software Livre e Governo Eletrônico - Consegi 2009 é um evento estratégico para o debate da política e gestão da Tecnologia da Informação e Comunicação no Brasil, que será realizado no período de 26 a 28 de agosto, em Brasília. Com foco no uso de software livre e permeado pelos conceitos de promoção de cidadania, interoperabilidade, compartilhamento e adoção de normas e padrões abertos para o universo tecnológico, o Consegi é sem dúvida uma espaço único de discussão dentro do governo. A programação do evento é diversa, abordando várias áreas da informática, confira: http://www.consegi.gov.br/2009/pub/index.html As inscrições do Consegi são gratuitas no sítio: www.consegi.gov.br. Na Capital Federal, universidades podem solicitar transporte até ao local do evento para um grupo minimo de 40 pessoas. Já nos outros estados, os que animarem de montar uma caravana podem acampar sem custos no Jardim Botânico de Brasília, que mantém boa infraestrutura para camping e proximidade do local do evento. Mais informações: lucimar.olive...@serpro.gov.br. Serviço Local: Escola de Administração Fazendária - ESAF (Km 04, Estrada Brasília/Unaí - Lago Sul) Data: 26 a 28 de agosto de 2009 -- Two things are infinite: the universe and human stupidity...and I'm not sure about the universe. - Albert Einstein -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: [zope-pt] Re: Sobre o projeto de vcs
Fala Rafael =) 2009/8/11 Rafael Monnerat rmonner...@gmail.com: E ai Rodrigo, Rodrigo Castardo wrote: Fala Rafael, 2009/8/6 Rafael Monnerat rmonner...@gmail.com: corta ... Eu acredito que o ZODB, nao tem problemas com armazenamento mesmo pra aplicações financeiras prova disso é o [1], basta só planejar direitinho, criar mounting points... etc etc. Claro, eu concordo contigo na questão tecnológica pura. Porém o RP5 tem inumeras funcionalidades interessantes que não existem por padrão, este é um ponto. Outro ponto é que, embora a essência da pergunta seja técnica, estamos falando sob uma ótica um pouco mais abrangente, uma visão mais sócio-técnica. O que eu coloquei não foi que o ZODB não serve para aplicações financeiras, de forma alguma, ele pode muito bem ser utilizado, porém com uma certa expertise que imagino que o autor da pergunta ainda não tem. Sem contar o esforco de integracao e a fase de convencimento de que o banco escolhidos eh algo novo, diferente dos outros bancos (que normalmente tem investimentos muito altos e confiabilidade consumada), entrar nesse merito em grandes corporacoes eh complicado. Mas como vc bem disse, tecnicamente eh possível sim. Bem, meu ponto de vista era puramente técnico (tecnicamente quase tudo é possível hehe). E também acho que muitas vezes as pessoas sao desestimuladas a acreditar no ZODB, por vários motivos. Eu só dei um exemplo de caso de uso, onde o ZODB possui muitos milhares de documentos (ou objetos) em uma aplicação financeira. Tecnicamente td eh possivel Essa frase eh meio emblematica =) Claro, acho otimo teu exemplo ... o case de vcs fala sozinho, e eh bem conhecido ... ateh conversei com um developer de vcs no FISL, ele quase sempre aparece junto com o Claudio no INPI, mas sempre esqueco o nome dele =) O grande problema é a buscar dentro de uma base de dados 10 milhoes de objetos por exemplo, ou quando você que fazer uma operaçao que precisa de muitos objetos (exemplo calcular a movimentação financeira do ultimo ano). Pra resolver esse pequeno problema o ERP5 substituiu o ZCatalog pelo ZSQLCatalog a anos atrás, mas o BD relacional é usado apenas pra catalogação, toda a persistência e armazenamento dos dados ainda permanecem no ZODB. Mais aqui vc jah nao estah falando de storage, e sim de outras estrategias. Bem, esta de certa forma relacionado, porque a quantidade de objetos influencia na busca dele. Mas sim, isso nao é necessariamente diretamente ao storage. Vdd, no caso de aplicacoes Zope eh diferente o modo como vc pensa, as coisas se unem, aplicacao+storage+servidor de aplicacao+etc ... e poucas coisas sao eficientes qdo sao mto pontuais. Estes tipos de estrategia sao bem interessantes e tem outras coisas q poderiam ser elencadas pra isso, por exemplo: Eu vou dar meus exemplos tbm : ) Como se diz, so awesome =) 1- Usar memcached pra segurar em cache as operacoes que tem baixa tempestividade ou grande carga de processamento Esse é um ponto interessante, no erp5 a gente tem suporte nativo ao memcache e recentemente foi adicionado suporte ao Flare [1]. Estamos mudando os caches persistentes (que usavam PersistenseMapping por algum motivo) para usar o Flare. Isso reduz as modificações no ZODB e evita que o cache seja perdido em um restart. Essa eh nova, bem interessante. Nossa API de memcached eh software livre e pode ser baixada em: http://bitbucket.org/liberiun/liberiunportalcaching/ 2- Separar o catalog, deixar ele fora ... usando o Lucene (um solr da vida) Como a gente usa MySQL , temos support nativo o Senna[2] (segundo a lenda é mais rapido que o Lucene mas isso gera muitas controvérsias hehehe) Essa lenda eu desconhecia, conhecia apenas a lenda do Lucene =) 3- Usar Deliverance + tema vazio no plone, pra poupar o plone de processar um tema (q eh bem pesado) e poder processar mais requisicoes Eu nao conheço deliverance direito, preciso me atualizar : ) Basicamente tu tem um cara WSGI que lida com o tema, vc tira essa carga de dentro do Plone (que soa a camisa pra montar esse quebra-cabeca). Esse cara WSGI tem o tema morto (XHTML+CSS puros, sem logica) e regras (troque o id x do plone pelo y do tema morto), qdo o acesso (user - deliv - zope) chega ao portal normalmente, na volta ele sofre a aplicacao das regras e faz a magica! Nosso portal usa Deliverance, e roda em uma maquina que tem poucos recursos (sao 512 de RAM) e nao estamos usando praticamente nenhum cache, e ele tem uma velocidade mto boa. E por ai vai, mas a duvida era de storage em si, claro q eh bom levar isso td em consideração tbm ... Bem, eu nao acho que storage por si só seja um problema, o problema é o como você um arquivo (ou mais) de 100 GB depois : ), acho que o sistema tem muitos outros gargalos antes do tamanho do Storage ser um problema. Concordo, a equacao eh mais complexa e o storage eh uma parte dela. Acho importante tbm citar que estas evolucoes todas q estou
Re: [zope-pt] Pegar o caminho da pasta atual?
A melhor solução é a do Gustavo, existe uma outra alternativa porém ela é problemática. É o absolute_url_path, ele funciona com Zope alone, quando vem algo na frente (varnish e nginx no nosso caso) ele se perde. Abraços. 2009/8/4 Alexandre Marinho lyrale...@gmail.com: É... assim eh melhor! -- Alexandre Marinho http://alexandre.cuboestudioweb.com 2009/8/4 Gustavo Lepri gustavole...@gmail.com Ou se preferir: '/'.join(context.getPhysicalPath()) Gustavo 2009/8/4 Alexandre Marinho lyrale...@gmail.com Acho q assim funfa: '/'.join(context.absolute_url.split('/')[:-1]) -- Alexandre Marinho http://alexandre.cuboestudioweb.com 2009/8/4 Luiz softdrive...@yahoo.com.br Olá pessoal, boa tarde! Como que faço para pegar através de script python ou ZPT, a pasta atual a qual estou trabalhando? Explico: Se eu estiver num caminho como o abaixo: /site/pasta1/subpasta3 E abrir um arquivo ZPT e digitar o comando (?), gostaria que aparecesse o caminho da pasta atual ou a pasta atual onde está este arquivo. Ex: /site/pasta1/subpasta3 ou subpasta3 Tentei com o: context.absolute_url, mas daí me vem o caminho mais o nome do arquivo! Obrigado a qualquer ajuda! Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - Celebridades - Música - Esportes -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: [zope-pt] Re: Sobre o projeto de vcs
Fala pessoal. Bom, o Pablo respondeu mto bem e sobra pouco pra falar. A nossa visão aqui é não misturar alhos com bugalhos. Onde alhos e bugalhos seriam respectivamente gerenciamento de conteúdo e aplicações. Gerenciamento de conteúdo vai muito bem com ZODB, já aplicações nem tanto. Por exemplo, se você for fazer uma aplicação que lida com transações financeiras use um banco relacional. Em casos onde mesmo a informação de conteúdo de um portal é grande, você tem artifícios como o FSS[1] e o Catalog mencionado pelo Marinho. Como no caso do pessoal da EBC (antiga RADIOBRAS), eles tem as notícias todas em ZODB (e estamos falando de uns 10G pelo menos) e os infográficos (imagens em alta, vídeos, flash, etc...) estão todos em File System (na época somavam 40G). Com os binários em FS você pode trabalhar mais tranquilo com o ZODB. É a mesma coisa que fazemos com streaming por exemplo, os vídeos estão em FS e o conteúdo todo em ZODB. Abraços. [1] http://plone.org/products/filesystemstorage 2009/7/31 Luciano Pacheco lucm...@gmail.com: 2009/7/31 Alexandre Marinho lyrale...@gmail.com Acredito que a grande quantidade de dados não seja uma limitação do ZODB, usando corretamente o catalogo e so acordando os objetos quando for estritamente necessário... o único problema será o tamanho do Data.fs que realmente pode chegar em gigas. Concordo que podemos ter o ZODB mesmo em casos com muitos dados, as vezes temos que tomar alguns cuidados, mas toda aplicação grande precisa de cuidados, mesmo em base relacional. Á unica situação em que usei uma base relacional foi quando precisava fazer soma e agrupamento de valores. Ai era mais fácil utilizar SQL no lugar do ZODB. Eu fiz um produto que pode-se utilizar para fazer o agrupamento, ai não precisei usar SQL \o/ http://pypi.python.org/pypi/collective.pivottable Sobre utilizar o SQL, eu acho tão simples e eficiente utilizar o ZODB que prefiro ficar com ele, eu usava muito SQL em outros tipos de aplicação, mas é tão bom viver sem ele. :-) Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: [zope-pt] Adicionando produto threepointswebtheme 1.0
message, please see the event log for full details: can't set attribute) Troubleshooting Suggestions * The URL may be incorrect. * The parameters passed to this resource may be incorrect. * A resource that this resource relies on may be encountering an error. For more detailed information about the error, please refer to the error log. If the error persists please contact the site maintainer. Thank you for your patience. -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: [zope-pt] Re: ArgoUML/ArchegenXML
Fala Roberson, o mutator é o método que atualiza a informação do Field, se você usar o mutator o valor será mantido sempre o mesmo, porém como o usuário pode digitar no campo ele vai ficar correndo atrás do rabo, digitando uma coisa e vendo outra na view do objeto (o mutator vai sobrescrever o que o usuário digitar). O defalut_method vai simplesmente fazer o que o Carlos precisa, já preencher o campo com algum valor, imagino que para facilitar a vida do usuário. Um abraço. 2009/7/24 roberson.duarte roberson.dua...@yahoo.com.br Rodrigo , eu conseguiria fazer isso usando o mutator? E implementando o metodo na classe.py ? Ou a tagged value default seria a melhor saída ? []´s --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, Rodrigo Castardo rodrigocasta...@... escreveu Carlos, lembro de um filme onde a mãe do protagonista falava q td era o diabo, e script python aqui pra nós eh o diabo =) São várias checagens de segurança que entram em ação quando você usa um desses scripts, e isto deixa o acesso lento. Como estamos falando de classe, vamos usar um método! Em outros casos poderíamos usar uma view em zope 3. E no caso, ao invés da propriedade default, você pode usar o default_method ... e pendurar um método na classe que implementa este tipo. Olha a definição da classe Field que você entende, ou então olhe a classe que implementa o evento padrão do Plone (fica dentro do ATContentTypes/content). Abraços. 2009/7/22 chgcj henri...@... acho que estamos nos entendendo... mas como faço para que no atributo default='o valor que vai preencher o campo na leitura do formulario de criacao do objeto' seja mostrado o resultado de um script. Algo do tipo... StringField( name='url_video', default='context.montaUrl()', Widget=StringWidget( ... ) ) onde montaUrl seria um script python do tipo url='http://midia.pgr.mpf.gov.br/radio/programas/questaojustica/qj '+ano_atual return url --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.brzope-pt% 40yahoogrupos.com.br, Rodrigo Castardo rodrigocastardo@ escreveu Carlos, então é a primeira coisa que sugeri, imagino que não ficou claro para você. Vamos por partes, olhe novamente as referências que mandei. Eu não costumo pendurar todas as características no modelo UML, ele não tem suporte a algumas questões e lá na frente você vai precisar fazer alguma coisa na mão e vai perder o sincrinismo inicial entre code e modelo. O teu field fica algo assim: StringField( name='url_video', default='o valor que vai preencher o campo na leitura do formulario de criacao do objeto', Widget=StringWidget( ... ) ) Tenta por ai, veja se resolve teu problema. Um abraço. 2009/7/22 chgcj HENRIQUE@ Vamos lá... vou tentar explicar. No ArgoUML criei uma classe com o nome QuestaoJustica que é um programa de rádio que temos aqui na PGR. Essa classe têm os atributos resumo, descricao e urlAudio. Os atributos resumo e descricao estão ok. No atributo urlAudio gostaria que quando o usuário fosse inserir uma instancia do objeto QuestaoJustica já viesse previamente preenchido com um endereço de uma url padrão da PGR, como por exemplo http://midia.pgr.mpf.gov.br/radio/programas/questaojustica/qj2009/julho/programaDia22.mp3queé o audio do Programa Questão de Justiça do dia 22 de julho de 2009. Gostaria simplesmente de montar essa url dinamicamente para que o usuário não precise digitar o caminho todo. Além disso o campo deve ser editável, ou seja, deve aparecer previamente preenchido com o caminho sugerido mas deve ser possível a edição deste campo. Agora ficou claro Estou usando ARGOUML e ARCHEGENXML para gerar esse produto. mais uma vez obrigado... Carlos henrique --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.brzope-pt% 40yahoogrupos.com.brzope-pt% 40yahoogrupos.com.br, Rodrigo Castardo rodrigocastardo@ escreveu Fala Carlos, bom entendi errado, pensei que fosse um novo content type. Na realidade não entendi ainda, mas vamos lá ... se você criou o objeto via API Plone, você pode instanciar o objeto após a criação e editar, por exemplo: context.invokeFactory('Seu Tipo', id=uniq_id, title=title,) context[uniq_id].edit(remoteUrl='http://www.pgr.mpf.gov.br') Onde uniq_id é o id que você utilizou para criar seu objeto. Agora se eu não entendi novamente, então explica melhor ;) Abraços. 2009/7/21 chgcj HENRIQUE@ valeu Rodrigo... mas o que estou querendo fazer é simplesmente preencher um determinado campo de um
Re: [zope-pt] Produto para Flash Vídeo
Fala Vanderson, a conversão é assincrona, e para vídeos pequenos (até 50MB) é bem rápida. Abraços. 2009/7/22 Vanderson Mota dos Santos vanderson.m...@gmail.com nós desenvolvemos um produto de streaming para alguns projetos da Liberiun, é parte de alguns produtos que compõe nossos projetos e se chama Liberiun Portal Streaming Muito legal! Aqui no trabalho iríamos fazer exatamente essa conversão, para rodar com o flowplayer. Na publicação deste conteúdo entra um gatilho que utiliza o ffmpeg para converter o vídeo para flv Dependendo do arquivo, pode demorar um pouco. Essa conversão é feita de forma assíncrona ou o cara tem que esperar mesmo a execução do gatilho acabar? abs! Perguntas: 2009/7/22 Rodrigo Castardo rodrigocasta...@gmail.comrodrigocastardo%40gmail.com : Pessoal, nós desenvolvemos um produto de streaming para alguns projetos da Liberiun, é parte de alguns produtos que compõe nossos projetos e se chama Liberiun Portal Streaming http://bitbucket.org/liberiun/liberiunportalstreaming/src/ O que ele faz é simples: Tem um tipo de conteúdo com um campo que armazena o vídeo O binário é armazenado utilizando o FSS Na publicação deste conteúdo entra um gatilho que utiliza o ffmpeg para converter o vídeo para flv No fim temos o template do Plone utilizando um endereço de um Lighttpd ou Nginx para servir o vídeo, ao invés de servir do Zope (não recomendado). A idéia básica é esta. Abraços 2009/7/22 Jeferson Lelis C. dos Santos jeferle...@yahoo.comjeferlelis%40yahoo.com Olá, Olha no site www.ecod.org.br na area EcodTV e vê se é isso que você quer se for isso eu posso ta te ajudando. Atenciosamente, Jeferson Lelis. De: ismael_figueiredo ismael_figueir...@msn.comismael_figueiredo%40msn.com Para: zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br Enviadas: Quarta-feira, 22 de Julho de 2009 16:40:51 Assunto: [zope-pt] Produto para Flash Vídeo Estou precisando gerar no meu site vários arquivos de flash com vídeos. Só que eu preciso quer eles fique a disposição a medida que for adicionados e que possam ser pesquisados por data ou conteúdo do flash vídeo. Ou que pelo menos possam ficar a disposição para ser clicados e vistos. Eu trabalho com Plone 3.0.6 2.1.1 Zope (Zope 2.10.7-final, python 2.4.6, linux2) Python 2.4.6 (#2, Dec 20 2008, 15:02:30) [GCC 4.3.2] PIL 1.1.6 Desde já eu agradeço, obrigado. Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - Celebridades - Música - Esportes -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com rodrigocastardo%40liberiun.com +55 61 9123-7847 +55 61 3468-2662 -- Vanderson Mota dos Santos -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: [zope-pt] Re: ArgoUML/ArchegenXML
Carlos, então é a primeira coisa que sugeri, imagino que não ficou claro para você. Vamos por partes, olhe novamente as referências que mandei. Eu não costumo pendurar todas as características no modelo UML, ele não tem suporte a algumas questões e lá na frente você vai precisar fazer alguma coisa na mão e vai perder o sincrinismo inicial entre code e modelo. O teu field fica algo assim: StringField( name='url_video', default='o valor que vai preencher o campo na leitura do formulario de criacao do objeto', Widget=StringWidget( ... ) ) Tenta por ai, veja se resolve teu problema. Um abraço. 2009/7/22 chgcj henri...@pgr.mpf.gov.br Vamos lá... vou tentar explicar. No ArgoUML criei uma classe com o nome QuestaoJustica que é um programa de rádio que temos aqui na PGR. Essa classe têm os atributos resumo, descricao e urlAudio. Os atributos resumo e descricao estão ok. No atributo urlAudio gostaria que quando o usuário fosse inserir uma instancia do objeto QuestaoJustica já viesse previamente preenchido com um endereço de uma url padrão da PGR, como por exemplo http://midia.pgr.mpf.gov.br/radio/programas/questaojustica/qj2009/julho/programaDia22.mp3que é o audio do Programa Questão de Justiça do dia 22 de julho de 2009. Gostaria simplesmente de montar essa url dinamicamente para que o usuário não precise digitar o caminho todo. Além disso o campo deve ser editável, ou seja, deve aparecer previamente preenchido com o caminho sugerido mas deve ser possível a edição deste campo. Agora ficou claro Estou usando ARGOUML e ARCHEGENXML para gerar esse produto. mais uma vez obrigado... Carlos henrique --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, Rodrigo Castardo rodrigocasta...@... escreveu Fala Carlos, bom entendi errado, pensei que fosse um novo content type. Na realidade não entendi ainda, mas vamos lá ... se você criou o objeto via API Plone, você pode instanciar o objeto após a criação e editar, por exemplo: context.invokeFactory('Seu Tipo', id=uniq_id, title=title,) context[uniq_id].edit(remoteUrl='http://www.pgr.mpf.gov.br') Onde uniq_id é o id que você utilizou para criar seu objeto. Agora se eu não entendi novamente, então explica melhor ;) Abraços. 2009/7/21 chgcj henri...@... valeu Rodrigo... mas o que estou querendo fazer é simplesmente preencher um determinado campo de um tipo que criei com o resultado de script python. Como devo proceder para fazer isso ??? desde já obrigado, Carlos Henrique --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.brzope-pt% 40yahoogrupos.com.br, Rodrigo Castardo rodrigocastardo@ escreveu Fala Carlos, no ArcheTypes você pode setar com o default (valor padrão) ou o default_method (método que retorna o valor padrão), depende do caso. Dê uma olhada em: ArcheTypes/Field.py (é onde são definidos os fields que podem ser usados). Lá você vai encontrar esse trecho de código: class Field(DefaultLayerContainer): Extend `DefaultLayerContainer`. Implements `IField` and `ILayerContainer` interfaces. Class security = public with default access = allow. Class attribute _properties is a dictionary containing all of a field's property values. __implements__ = IField, ILayerContainer security = ClassSecurityInfo() _properties = { 'old_field_name':None, 'required' : False, 'default' : None, 'default_method' : None, 'vocabulary' : (), 'vocabulary_factory' : None, 'enforceVocabulary' : False, 'multiValued' : False, 'searchable' : False, 'isMetadata' : False, 'accessor' : None, 'edit_accessor' : None, 'mutator' : None, 'mode' : 'rw', 'read_permission' : permissions.View, 'write_permission' : permissions.ModifyPortalContent, 'storage' : AttributeStorage(), 'generateMode' : 'veVc', 'force' : '', 'type' : None, 'widget': StringWidget, 'validators' : (), 'index' : None, # KeywordIndex or index_type:schema 'index_method' : '_at_accessor', # method used for the index # _at_accessor an _at_edit_accessor # are the accessor and edit accessor 'schemata' : 'default', 'languageIndependent' : False, } E no ATContentTypes/content você encontra a classe que implementa o evento do Plone, ele por exemplo seta a data de início (pelo default_method). Como pelo que pude entender você criou um novo tipo, pode pendurar o método neste tipo e chamar no default_method. Bom, dá uma olhada nisso, vai te ajudar. Boa sorte, um abraço. 2009/7/17 chgcj HENRIQUE@ Pessoal, preciso coocar em um campo text o resultado de um script python. Coloquei no ARGOUML, em Valores Marcados (Tagged Values) o campo expression com o valor
Re: [zope-pt] Re: ArgoUML/ArchegenXML
Carlos, lembro de um filme onde a mãe do protagonista falava q td era o diabo, e script python aqui pra nós eh o diabo =) São várias checagens de segurança que entram em ação quando você usa um desses scripts, e isto deixa o acesso lento. Como estamos falando de classe, vamos usar um método! Em outros casos poderíamos usar uma view em zope 3. E no caso, ao invés da propriedade default, você pode usar o default_method ... e pendurar um método na classe que implementa este tipo. Olha a definição da classe Field que você entende, ou então olhe a classe que implementa o evento padrão do Plone (fica dentro do ATContentTypes/content). Abraços. 2009/7/22 chgcj henri...@pgr.mpf.gov.br acho que estamos nos entendendo... mas como faço para que no atributo default='o valor que vai preencher o campo na leitura do formulario de criacao do objeto' seja mostrado o resultado de um script. Algo do tipo... StringField( name='url_video', default='context.montaUrl()', Widget=StringWidget( ... ) ) onde montaUrl seria um script python do tipo url='http://midia.pgr.mpf.gov.br/radio/programas/questaojustica/qj '+ano_atual return url --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, Rodrigo Castardo rodrigocasta...@... escreveu Carlos, então é a primeira coisa que sugeri, imagino que não ficou claro para você. Vamos por partes, olhe novamente as referências que mandei. Eu não costumo pendurar todas as características no modelo UML, ele não tem suporte a algumas questões e lá na frente você vai precisar fazer alguma coisa na mão e vai perder o sincrinismo inicial entre code e modelo. O teu field fica algo assim: StringField( name='url_video', default='o valor que vai preencher o campo na leitura do formulario de criacao do objeto', Widget=StringWidget( ... ) ) Tenta por ai, veja se resolve teu problema. Um abraço. 2009/7/22 chgcj henri...@... Vamos lá... vou tentar explicar. No ArgoUML criei uma classe com o nome QuestaoJustica que é um programa de rádio que temos aqui na PGR. Essa classe têm os atributos resumo, descricao e urlAudio. Os atributos resumo e descricao estão ok. No atributo urlAudio gostaria que quando o usuário fosse inserir uma instancia do objeto QuestaoJustica já viesse previamente preenchido com um endereço de uma url padrão da PGR, como por exemplo http://midia.pgr.mpf.gov.br/radio/programas/questaojustica/qj2009/julho/programaDia22.mp3queé o audio do Programa Questão de Justiça do dia 22 de julho de 2009. Gostaria simplesmente de montar essa url dinamicamente para que o usuário não precise digitar o caminho todo. Além disso o campo deve ser editável, ou seja, deve aparecer previamente preenchido com o caminho sugerido mas deve ser possível a edição deste campo. Agora ficou claro Estou usando ARGOUML e ARCHEGENXML para gerar esse produto. mais uma vez obrigado... Carlos henrique --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.brzope-pt% 40yahoogrupos.com.br, Rodrigo Castardo rodrigocastardo@ escreveu Fala Carlos, bom entendi errado, pensei que fosse um novo content type. Na realidade não entendi ainda, mas vamos lá ... se você criou o objeto via API Plone, você pode instanciar o objeto após a criação e editar, por exemplo: context.invokeFactory('Seu Tipo', id=uniq_id, title=title,) context[uniq_id].edit(remoteUrl='http://www.pgr.mpf.gov.br') Onde uniq_id é o id que você utilizou para criar seu objeto. Agora se eu não entendi novamente, então explica melhor ;) Abraços. 2009/7/21 chgcj HENRIQUE@ valeu Rodrigo... mas o que estou querendo fazer é simplesmente preencher um determinado campo de um tipo que criei com o resultado de script python. Como devo proceder para fazer isso ??? desde já obrigado, Carlos Henrique --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.brzope-pt% 40yahoogrupos.com.brzope-pt% 40yahoogrupos.com.br, Rodrigo Castardo rodrigocastardo@ escreveu Fala Carlos, no ArcheTypes você pode setar com o default (valor padrão) ou o default_method (método que retorna o valor padrão), depende do caso. Dê uma olhada em: ArcheTypes/Field.py (é onde são definidos os fields que podem ser usados). Lá você vai encontrar esse trecho de código: class Field(DefaultLayerContainer): Extend `DefaultLayerContainer`. Implements `IField` and `ILayerContainer` interfaces. Class security = public with default access = allow. Class attribute _properties is a dictionary containing all of a field's property values. __implements__ = IField, ILayerContainer security = ClassSecurityInfo() _properties
Re: [zope-pt] Produto para Flash Vídeo
Pessoal, nós desenvolvemos um produto de streaming para alguns projetos da Liberiun, é parte de alguns produtos que compõe nossos projetos e se chama Liberiun Portal Streaming http://bitbucket.org/liberiun/liberiunportalstreaming/src/ O que ele faz é simples: - Tem um tipo de conteúdo com um campo que armazena o vídeo - O binário é armazenado utilizando o FSS - Na publicação deste conteúdo entra um gatilho que utiliza o ffmpeg para converter o vídeo para flv No fim temos o template do Plone utilizando um endereço de um Lighttpd ou Nginx para servir o vídeo, ao invés de servir do Zope (não recomendado). A idéia básica é esta. Abraços 2009/7/22 Jeferson Lelis C. dos Santos jeferle...@yahoo.com Olá, Olha no site www.ecod.org.br na area EcodTV e vê se é isso que você quer se for isso eu posso ta te ajudando. *Atenciosamente, * *Jeferson Lelis.* -- *De:* ismael_figueiredo ismael_figueir...@msn.com *Para:* zope-pt@yahoogrupos.com.br *Enviadas:* Quarta-feira, 22 de Julho de 2009 16:40:51 *Assunto:* [zope-pt] Produto para Flash Vídeo Estou precisando gerar no meu site vários arquivos de flash com vídeos. Só que eu preciso quer eles fique a disposição a medida que for adicionados e que possam ser pesquisados por data ou conteúdo do flash vídeo. Ou que pelo menos possam ficar a disposição para ser clicados e vistos. Eu trabalho com Plone 3.0.6 2.1.1 Zope (Zope 2.10.7-final, python 2.4.6, linux2) Python 2.4.6 (#2, Dec 20 2008, 15:02:30) [GCC 4.3.2] PIL 1.1.6 Desde já eu agradeço, obrigado. -- Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/- Celebridadeshttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/- Músicahttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/- Esporteshttp://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/ -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: [zope-pt] Re: ArgoUML/ArchegenXML
Fala Carlos, bom entendi errado, pensei que fosse um novo content type. Na realidade não entendi ainda, mas vamos lá ... se você criou o objeto via API Plone, você pode instanciar o objeto após a criação e editar, por exemplo: context.invokeFactory('Seu Tipo', id=uniq_id, title=title,) context[uniq_id].edit(remoteUrl='http://www.pgr.mpf.gov.br') Onde uniq_id é o id que você utilizou para criar seu objeto. Agora se eu não entendi novamente, então explica melhor ;) Abraços. 2009/7/21 chgcj henri...@pgr.mpf.gov.br valeu Rodrigo... mas o que estou querendo fazer é simplesmente preencher um determinado campo de um tipo que criei com o resultado de script python. Como devo proceder para fazer isso ??? desde já obrigado, Carlos Henrique --- Em zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br, Rodrigo Castardo rodrigocasta...@... escreveu Fala Carlos, no ArcheTypes você pode setar com o default (valor padrão) ou o default_method (método que retorna o valor padrão), depende do caso. Dê uma olhada em: ArcheTypes/Field.py (é onde são definidos os fields que podem ser usados). Lá você vai encontrar esse trecho de código: class Field(DefaultLayerContainer): Extend `DefaultLayerContainer`. Implements `IField` and `ILayerContainer` interfaces. Class security = public with default access = allow. Class attribute _properties is a dictionary containing all of a field's property values. __implements__ = IField, ILayerContainer security = ClassSecurityInfo() _properties = { 'old_field_name':None, 'required' : False, 'default' : None, 'default_method' : None, 'vocabulary' : (), 'vocabulary_factory' : None, 'enforceVocabulary' : False, 'multiValued' : False, 'searchable' : False, 'isMetadata' : False, 'accessor' : None, 'edit_accessor' : None, 'mutator' : None, 'mode' : 'rw', 'read_permission' : permissions.View, 'write_permission' : permissions.ModifyPortalContent, 'storage' : AttributeStorage(), 'generateMode' : 'veVc', 'force' : '', 'type' : None, 'widget': StringWidget, 'validators' : (), 'index' : None, # KeywordIndex or index_type:schema 'index_method' : '_at_accessor', # method used for the index # _at_accessor an _at_edit_accessor # are the accessor and edit accessor 'schemata' : 'default', 'languageIndependent' : False, } E no ATContentTypes/content você encontra a classe que implementa o evento do Plone, ele por exemplo seta a data de início (pelo default_method). Como pelo que pude entender você criou um novo tipo, pode pendurar o método neste tipo e chamar no default_method. Bom, dá uma olhada nisso, vai te ajudar. Boa sorte, um abraço. 2009/7/17 chgcj henri...@... Pessoal, preciso coocar em um campo text o resultado de um script python. Coloquei no ARGOUML, em Valores Marcados (Tagged Values) o campo expression com o valor context.montaURL(). Aí criei um script python no zope dando um return 'teste' mas não funcionou. Alguém sabe como faze isso. Desde já obrigado. Carlos Henrique -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@... +55 61 9123-7847 +55 61 3468-2662 -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: [zope-pt] ArgoUML/ArchegenXML
Fala Carlos, no ArcheTypes você pode setar com o default (valor padrão) ou o default_method (método que retorna o valor padrão), depende do caso. Dê uma olhada em: ArcheTypes/Field.py (é onde são definidos os fields que podem ser usados). Lá você vai encontrar esse trecho de código: class Field(DefaultLayerContainer): Extend `DefaultLayerContainer`. Implements `IField` and `ILayerContainer` interfaces. Class security = public with default access = allow. Class attribute _properties is a dictionary containing all of a field's property values. __implements__ = IField, ILayerContainer security = ClassSecurityInfo() _properties = { 'old_field_name':None, 'required' : False, 'default' : None, 'default_method' : None, 'vocabulary' : (), 'vocabulary_factory' : None, 'enforceVocabulary' : False, 'multiValued' : False, 'searchable' : False, 'isMetadata' : False, 'accessor' : None, 'edit_accessor' : None, 'mutator' : None, 'mode' : 'rw', 'read_permission' : permissions.View, 'write_permission' : permissions.ModifyPortalContent, 'storage' : AttributeStorage(), 'generateMode' : 'veVc', 'force' : '', 'type' : None, 'widget': StringWidget, 'validators' : (), 'index' : None, # KeywordIndex or index_type:schema 'index_method' : '_at_accessor', # method used for the index # _at_accessor an _at_edit_accessor # are the accessor and edit accessor 'schemata' : 'default', 'languageIndependent' : False, } E no ATContentTypes/content você encontra a classe que implementa o evento do Plone, ele por exemplo seta a data de início (pelo default_method). Como pelo que pude entender você criou um novo tipo, pode pendurar o método neste tipo e chamar no default_method. Bom, dá uma olhada nisso, vai te ajudar. Boa sorte, um abraço. 2009/7/17 chgcj henri...@pgr.mpf.gov.br Pessoal, preciso coocar em um campo text o resultado de um script python. Coloquei no ARGOUML, em Valores Marcados (Tagged Values) o campo expression com o valor context.montaURL(). Aí criei um script python no zope dando um return 'teste' mas não funcionou. Alguém sabe como faze isso. Desde já obrigado. Carlos Henrique -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: [zope-pt] Ajuda com UML + ArchgenXML
Fala Marcelo, no arquivo Archetypes/Field.py você encontra o seguinte: class ImageField(FileField): implements an image attribute. it stores it's data in an image sub-object sizes is an dictionary containing the sizes to scale the image to. PIL is required for that. Format: sizes={'mini': (50,50), 'normal' : (100,100), ... } syntax: {'name': (width,height), ... } the scaled versions can then be accessed as object/imagename_scalename e.g. object/image_mini where imagename is the fieldname and scalename is the name from the dictionary original_size -- this parameter gives the size in (w,h) to which the original image will be scaled. If it's None, then no scaling will take place. This is important if you don't want to store megabytes of imagedata if you only need a max. of 100x100 ;-) max_size -- similar to max_size but if it's given then the image is checked to be no bigger than any of the given values of width or height. example: ImageField('image', original_size=(600,600), sizes={ 'mini' : (80,80), 'normal' : (200,200), 'big' : (300,300), 'maxi' : (500,500)}) will create an attribute called image with the sizes mini, normal, big, maxi as given and a original sized image of max 600x600. This will be accessible as object/image and the sizes as object/image_mini object/image_normal object/image_big object/image_maxi the official API to get tag (in a pagetemplate) is obj.getField('image').tag(obj, scale='mini') ... sizes may be the name of a method in the instance or a callable which returns a dict. Don't remove scales once they exist! Instead of removing a scale from the list of sizes you should set the size to (0,0). Thus removeScales method is able to find the scales to delete the data. Scaling will only be available if PIL is installed! If 'DELETE_IMAGE' will be given as value, then all the images will be deleted (None is understood as no-op) Ou seja, se seu campo se chama image e sua escala banner, basta chamar contexto_objeto/image_banner e você tem a imagem redimensionada. A única exigência aqui é a PIL, naturalmente. Revisa suas definições e se der problema, mande detalhes ;) Abraços. 2009/7/11 Marcello Bontempo Salgueiro mbsalgue...@linuxmail.org Salve a todos! Galera estou com uma pequena duvida, fiz um produdo de portifolio que tem duas classes, uma chamada Portifolio e outra Imagem e na classe imagem eu tenho um atributo do tipo image e coloquei um valuetag sizes com o valor {'ver':(500,400),'thumb':(58,58)} só que montei minha pagetemplate assim: $objeto/getURL/Imagem_ver ele não redimensiona a imagem para 500,400 alguem pode da uma forca!? []s Marcello. -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: [Zope-pt] - Infra-estrutura
Alexandre você pode procurar o pessoal da Caixa. O menor portal Plone aqui tem 70 milhões de hits por mês. Ainda tem a Camara, o SEBRAE e o SERPRO (Brasil.gov e Presidência.gov entre outros), por ai vai ... Em nossa infra o apache deu lugar ao Nginx, fica a dica. Boa sorte com o projeto. Um abraço. 2009/7/5 Vanderson Mota dos Santos vanderson.m...@gmail.com Utilizar o Zeo, Varnish e Apache/Lighttpd vai deixar o portal um tiro. Além disso aí, busca por Varnish e Zeo que você vai encontrar bastante material. abraços! 2009/7/4 Luciano Pacheco lucm...@gmail.com: Alexandre, Esse aqui é um bom ponto de partida: http://www.martinaspeli.net/articles/an-uber-buildout-for-a-production-plone-server http://www.martinaspeli.net/articles/uber-buildout Até mais, -- Luciano Pacheco Simples Consultoria www.simplesconsultoria.com.br 2009/7/3 Alexandre Chagas alexandre@gmail.com Só para esclarecer melhor, não desejo conhecer questões que possam comprometer a segurança do órgão/empresa, mas sim buscar boas práticas na implantação de sites mais robustos, que será o caso de nosso Ministério :) 2009/7/3 Alexandre Chagas alexandre@gmail.com Colegas da Lista, Estou precisando de uma grande ajuda, nada de mais, mas será de grande valor. Estamos estendendo os serviços em zope/plone aqui no Ministério da Justiça, único produto ativo até então era nossa intranet, e já existem projetos já em andamento no qual iremos estender o plone para a Internet do MJ, projeto Passo à Frente, extranet, SENASP, e vários outros plone’s sites estão por vir. Esta acontecendo tudo de uma só vez, claro, com o devido planejamento iremos atender todos os setores e se possível fazer novas contratações. A questão é. Gostaríamos de fazer uma visita (eu e mais dois a infra) num ambiente onde o plone já se encontra bastante maduro e com a infra-estrutura já bem definida. Prometo que será um bate-papo de no máximo 30 minutos... Se necessário, podemos requisitar de maneira formal. Alguém ou algum órgão nos poderia quebrar este galho? (Brasília) Desde já agradeço J Alexandre das Chagas Souza Webmaster / Desenvolvedor Zope/Plone DIPROS/CGTI/SPOA/SE/MJ alexandre.so...@mj.gov.br Fones: (61) 2025-9415 -- Alexandre das Chagas Souza WebDesigner / Desenvolvedor PZP http://www.alexandrechagas.com.br (61) 8459-2803 -- Vanderson Mota dos Santos Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: [zope-pt] Re: Exportar base de dados do MySql para Base do Plone
2009/3/9 xandebsb2009 xandebsb2...@yahoo.com.br Prezados, Boa tarde. Como que eu faço para pegar os dados do MySql e importá-los para o Plone? Estou precisando fazer isso. A gente desenvolveu um novo produto para notícias e imagens, e nele tem um mecanismo de importação de notícias, então se teu caso é esse já tem uma solução pronta. Falando um pouco do produto, e do que ele tem. *Um novo tipo Imagem * Que é configurável, você pode: - desabilitar a imagem padrão do Plone (para não confundir o usuário final) - habilitar a página de direitos autorais (exibida quando a imagem fullsize é exibida, você concorda e só então pode ver a imagem) *Um novo tipo Notícia * Que basicamente tem habilitada a funcionalidade descrita abaixo *Organização de Notícias * É um mecanismo automático de organização das notícias, ele (caso acionado, não é padrão) verifica se existe esta estrutura: 2009 (ou ano corrente) março (ou mês corrente) dia corrente aqui é criada a notícia Caso não exista a estrutura, ele cria a estrutura e depois a notícia. Esta estrutura é configurável, você cria como quiser. *Envio de Newsletter * Ele envia newsletter, e tem algumas configurações. *Cadastro* Existe um cadastro para o envio, neste cadastro você escolhe entre 2 tipos de cadastros, um simples (com nome e e-mail) e outro com mais campos(como sexo, idade, estado e cidade), isto para que seja possível efetuar envios segmentando o público alvo *Envio* Você pode dizer quem são: - Remetente - Assunto do e-mail - Imagem de cabeçalho do e-mail - O texto do cabeçalho do e-mail - O texto do rodapé do e-mail - Filtros Você ainda pode filtrar: - As notícias que serão enviadas (por período) - O público alvo - Periodicidade Você pode dizer com qual periodicidade você quer que o Portal envie a newsletter *Importação de Notícias Externas * Esse mecanismo é feito justamente para quem tem Notícias em outra plataforma/sistema e agora está usando Plone, porém quer manter seu histórico de notícias no novo Portal. Ele utiliza um arquivo XML com os dados, facilmente gerado, e com estrutura flexível. Nele você pode apontar: - Se a notícia que será importada vai ser importada como a notícia do liberiun.portal.news, ou se vai ser importada como a notícia padrão do Plone - Qual é o arquivo XML - Se você deseja que as tags HTML que possam existir devem ser removidas - Se deseja a criação da estrutura de pastas - Qual é a pasta do Portal que vai receber os objetos criados - Por último, você mesmo diz qual é a estrutura do XML desejada *Cases* Alguns dos nossos clientes que estão usando: - Caixa Econômica Federal - Comitê Paraolímpico Brasileiro - Direitos da Criança e do Adolescente - Hot Site Pequim (Paraolimpíadas) - Conselho Federal de Administração - Instituto do Patrimônio Histórico e Artístico Nacional (IPHAN) O produto encontra-se disponível no nosso repositório open source: https://code.liberiun.com/liberiun.portal.news/trunk/ Existem outros produtos também (https://code.liberiun.com/), vamos fazer o lançamento oficial de todos os nossos produtos no nosso portal em breve. Um abraço. At, Alexandre Faria. --- Em zope-pt@yahoogrupos.com.br, samuel_ufmg samuel_u...@... escreveu Quero pegar a base de dados de usuários do Plone (com os privilégios setados) e exportar para um banco de dados do MySQL, tem jeito? A volta eu consegui, ou seja, pegar os dados do MySQL e importá-los para o Plone. Obrigado. -- -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: [zope-pt] Problema de alto consumo de memória do zope
Bom pessoal, problemas de performance podem ser ligados a: - Sizing: você tem pouca máquina (memória principalmente) e muito acesso, por incrível que pareca, tem muito por ai - Setup: você não tem cache, ou não tem uma política eficiente de cache - Aplicação: - Você usa uma versão antiga de Plone (anterior a versão 2.5* o Plone não fazia o uso de componentes Zope 3 por exemplo, entre outras coisas ...) - Você usa alguns produtos externos que não tem performance, como o CMFContentPanel por exemplo. - Você escreveu sua aplicação sem pensar em performance (instanciando objetos desnecesariamente, usando componentes antigos, etc...) - Você escreveu sua aplicação desconexa do cache - Você usa WebServices demasiadamente - Você faz conexões externas (bancos de dados os bases externas de autenticação) com algum conector que não é performático Em linhas gerais os problemas de performance ficam girando em torno disso. Espero ter ajudado, um abraço. 2009/1/1 Rodrigo Ristow rodr...@webristow.com.br outro fator importante a ser observado, eh com relação ao 32/64 bits. Testes práticos nos nossos servidores demostraram um consumo até 50% menor de memória em um servidor 64bits, comparado com o mesmo ambiente em um servidor 32 bit's (linux). Am Dienstag, den 30.12.2008, 16:42 -0200 schrieb Francisco Lopes de Faria: Sem esquecer das configurações de cache, quantidade de objetos que podem ser acordados ou quantidade de MBs separados para cache. Abraços. 2008/12/30 Cleber J Santos cleber_jsan...@yahoo.com.brcleber_jsantos%40yahoo.com.br Mais uma pergunta, - No seu zope.conf como é que está o valor das diretivas zserver-threads e python-check-interval? - Já usou um Call profiler no site? -- #!/bin/bash # Name: Cleber J Santos # Email: cleber_jsan...@yahoo.com.br cleber_jsantos%40yahoo.com.br # Icq: 27837 Alex Piaz wrote: Quais as caracteristicas do servidor em questão (ram, processador) e qual o volume de acessos ao site? []'s Alex 2008/12/16 Carmelita Cristina Tolentino crist...@arquivar.com.br cristina%40arquivar.com.br Oi pessoal, estou com problema de alto consumo de memória do zope. O site chega a um ponto de consumo e caí. Alguém sabe o que pode ser? * * * * *Atenciosamente,* * * *Cristina Tolentino* * **Analista de Sistemas Web* * * -- Atenciosamente + Francisco Lopes de Faria PMP Project Management Professional ITIL Fundation LPIC-2 Checkpoint Mysql Core http://www.hostingfsa.com + -- Rodrigo Castardo Liberiun COO rodrigocasta...@liberiun.com +55 61 9123-7847 +55 61 3468-2662
Re: [zope-pt] Importação de Site de um servidor para outro
Opa! 2008/6/20 Cristina Souza [EMAIL PROTECTED]: É o seguinte eu importei o site (nomesite.zexp), produtos, etc...de um servidor para outro. O site no novo servidor está funcionando beleza, mas algumas imagens e links não estão funcionado, parece que está quebrado ou algo assim, pq acontece o seguinte: Quando clico em um link ele deveria aparecer o caminho: nomesite/imagens-1/cienciadainformacao.JPG No caso, nomesite é o site que importei, imagens-1 é um diretório que está dentro do site e assim por diante. Mas está acontecendo o seguinte /imagens-1/cienciadainformacao.JPG no caminho, o zope não está chamando o site nomesite ele vai direto para http://127.0.0.1:8080/imagens-1; e não http://127.0.0.1:8080/nomesite/imagens-1; Não sei como corrigir isso, alguém pode me ajudar? Tente dar um update catalog (portal_catalog, guia advanced), deve resolver. Se por um acaso vc alterou o caminho do plone site ( de /pasta/sub/portal para /pasta/portal por exemplo) o problema se resolve com isto. Abraços. -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] Re: Definindo um page template a um diretório
2008/6/11 André Domarques [EMAIL PROTECTED]: Opa Rodrigo, primeiramente, obrigado pela resposta! Por nada, depois escreve sobre isso em algum lugar e manda aqui pro povo mais webdesigner da lista ;) Concordo contigo que customizar o visual do plone via ZMI é um caos a parte :(, especialmente deste projeto que estou trabalhando. Uma vez um gestor de projeto falou o seguinte: A dor purifica! ... se servir de consolo =D Nesta solução em particular, em ambos os temas eu utilizo o DIYPloneStyle, como em todos os meus projetos. O tutorial que você se refere no plone.org é o do DIYPloneStyle? Porque eu praticamente já ví tudo sobre temas na documentação oficial do Plone, rsrsrsrs. Boa zero meia =D Eu fiquei curioso na solução que você propôs a seguir, mas confesso que ainda não visualizei como implementá-la: Steps: 1- Tema1 (com template zope_pt.pt) 2- Tema2 (com template zope_pt.pt) 3- Em uma pasta vc vai no menu exibição e pode escolher um template correto? Este menu monta a seguinte URL (no caso de visão sumária): selectViewTemplate?templateid=folder_summary_view vc pode usar isto pra setar o zope_pt ao invés do folder_summary_view (esqueça o uso de index_html, acabamos de exterminar alguns de uns 3 projeto, são pessimos!). Ex.: selectViewTemplate?templateid=zope_pt E em casa tema o zope_pt deve existir, se no tema principal ele nao tem personalizacao alguma , otimo, uma linha chamando o main_template resolve ;) Vc tbm pode fazer isso programaticamente usando o setLayout(), na instalação do produto por exemplo. E ainda tem uma maneira de colocar mais opções ali naquele menu, para que o próprio usuário faça esta escolha. Mais estou correndo aqui em pleno valentines day, e não vou poder pesquisar isto. Com vários temas, você pode usar o recurso de setar um tema através de uma access rule (script python com super poderes). E neste caso, os arquivos ficam completamente separados, vc tem independencia de temas e consegue fazer com que um nao afete os outros, e vice-versa. Para setar o teu template para se tornar a exibicao padrao de uma canal (contexto/pasta), vc pode user o setLayout, na instalacao do teu produto/tema vc instancia o objeto portal (portal_url.getPortalObject()) e dispara o metodo, ex.: portal.setLayout(pagina_inicial) onde, pagina_inicial eh o teu template, que em file system seria o pagina_inicial.pt ... Quanto a setar uma exibição padrão para uma pasta em particular, a uns tempos atrás eu tinha feito algo semelhante, mas será que isso não vai comprometer também a visão no outro template, no caso o do admin? Então, o q da questão aqui é o seguinte, a tua escolha de template (visão sumária por exemplo) fica gravada no objeto, e independente do tema, quando encontrada a propriedade layout no objeto, o template será procurado. Solução, ter com o template nos 2 temas, um personalizando conforme suas necessidades, e o outro, chamando o main_template normalmente, sem preencher nenhum slot. Melhor agora? Só para se ter idéia, tem uma parte do site que o bloco central de conteúdo (colunas laterais e área de conteúdo) é completamente substituida por um flash que ocupa todo o espaço. Outra parte do site, o layout interno é totalmente customizado. Com a tua dica acima, acho que resolve, contanto que as páginas só sejam modificadas com o template do front-end. Brigadão! Nada! Ps.: Se eu conseguir implementar com a dica acima, eu posto aqui para que outras pessoas possam utilizá-la tbm. Promessa eh dívida hein? Abraços --- Em zope-pt@yahoogrupos.com.br, Rodrigo Castardo [EMAIL PROTECTED] escreveu André deixa eu sugerir uma solução ... Primeiro, não faça personalização de templates e afins via ZMI (custom ou afins), use um tema para isto. No Plone.org tem um tutorial passo-a-passo, que inclusive mandei na lista algum tempo atras (nao posso procurar para vc agora), que vai tornar td mto facil. Dica: DIYPloneStyle Com vários temas, você pode usar o recurso de setar um tema através de uma access rule (script python com super poderes). E neste caso, os arquivos ficam completamente separados, vc tem independencia de temas e consegue fazer com que um nao afete os outros, e vice-versa. Para setar o teu template para se tornar a exibicao padrao de uma canal (contexto/pasta), vc pode user o setLayout, na instalacao do teu produto/tema vc instancia o objeto portal (portal_url.getPortalObject()) e dispara o metodo, ex.: portal.setLayout(pagina_inicial) onde, pagina_inicial eh o teu template, que em file system seria o pagina_inicial.pt ... Se quiser fazer pela PMI, pode usar o menu exibicao e trocar o nome do template que ele usa na url para o pagina_inicial por exemplo. Nao me recordo agora, e de cabeca, como registrar seu template como uma opcao ali ... Tem esta saida que te sugeri, considero ela a mais elegante para este cenário. Abraços 2008/6/11 André Domarques [EMAIL PROTECTED]: Olá pessoal! Estou
Re: [zope-pt] Workflow
2008/6/10 Cristina Souza [EMAIL PROTECTED]: Olá pessoal, Olá! Alguém sabe como fazer isso? Montar uma estrutura de workflow. Funcionará da seguinte forma: - usuário coloca uma notícia ou texto no site; - notícia fica com status de revisão; - revisor olhará a notícia; - se ok, publica essa notícia que irá para um portlet da página inicial automaticamente.; - se não estiver ok ou descarta ou altera; Bom Cris, o Workflow padrão (do Plone 3.0.6 pra frente) eh exatamente assim ... sugiro que vc instale o DCWorkflowGraph. Eh apenas um produto que cria uma nova guia/aba onde existe um desenho sobre o Workflow, estados e transições, com o desenho vc entende rapido! Uma imagem vale mais q ... =) Sorte! Att., Cris -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] Perigo para segurança do Zope
2008/6/6 Edgard Costa [EMAIL PROTECTED]: Amigos Zope Opa! Estive lendo sobre mal uso de determinados comandos inseridos em caixa de texto como forma de invasão ou tentativa de derrubada, isto relativo as pg escritas com outros scripts que não python. Você está falando de SQLInjetion[1] e Cross Site Scripting[2]. Em ambos os casos estamos seguros com o Zope! No caso do SQL Injection, o que temos é o tratamento feito pelo DTML (linguagem utilizada para querys dinâmicas), onde basta um dtml-sqlvar variavel type=string para tratar isso (o segredo está em usar sqlvar). No caso do Cros Site Scripting o Zope Page Templates (vulgo ZPT, utilizado para páginas dinâmicas) ignora quaisquer tags, simplesmente as printa. Exemplo: p tal:content=request/variavelaqui vem o valor dinamico da variavel do request/p resultado: plt;valor da variavel/p ou seja, nao há interpretação do valor da variável como HTML. Porém em alguns casos onde se tem um DB com texto misturado com HTML, coisa que acontece, você precisa que os códigos sejam interpretados, nesse caso vc tem que usar o seguinte: p tal:content=structure request/variavelaqui vem o valor dinamico da variavel do request/p E isso deve ser feito apenas qdo a aplicação que gravou isto no banco trata Cross Site Scripting e SQL Injection. Existe este tipo de perigo no Zope/Plone?? Continuando ... agora, tudo se perde se vc não usar sqlvar na query por exemplo, mas o Zope trata ntivo, basta vc ter o grande trabalho de digitar sqlvar =). No Plone existe ainda um tratamento mais sofisticado, onde vc eh quem diz qual tag deve ser ignorada ou não, eu prefiro bem mais esta ideia. Alguém já leu relatos parecidos? Eu trabalho com Zope e Plone desde 2003, e até hoje simplesmente desconheço qualquer invasão por falha PZP. E conheço uma parte do pessoal aqui da lista, e não me lembro de nenhum comentário sobre isso, nem casos em Brasília onde eu moro. Alguém conhece? Aliás, confere o report de bugs de segurança de um Mambo e compara com o do Plone, isto vai ter dar uma boa idéia do que estou falando. Abraços EdgardCosta [1] http://en.wikipedia.org/wiki/SQL_injection [2] http://en.wikipedia.org/wiki/Cross-site_scripting -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] Re: Migração
Opa pessoal! Essa idéia de migração gradativa é muito interessante, porém tentar migrar direto é sempre minha primeira opção, otimismo que jah me poupou algum tempo. Cada migração é uma história diferente, que na maioria das vezes depende muito dos produtos 3rdparty usados ... a migração mais traumática que participei durou 4 dias. Algumas referências: http://plone.org/documentation/manual/upgrade-guide/version/2.5-3.0/upgrading-site http://plone.org/documentation/manual/upgrade-guide/version/2.5-3.0/products Boa sorte nas migrações =) Abraços 2008/4/20 Roberto Alcântara [EMAIL PROTECTED]: Talvez o usual seja esse mesmo. Mas ninguém passou por isso ainda? Referências são muito bem vindas ;-) Abraços, - Roberto 2008/4/20 Francisco Lopes de Faria [EMAIL PROTECTED]karnagge%40gmail.com : Esse é o caminho normal até onde sei! vc migra de 2.1.2 pra 2.5 ai depois pra 3.X Só pulei essa etapa na minha descrição Imagino que valha à pena migrar para 2.5 primeiro, não? -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] Re: Migração
Esqueci de uma dica ... a algum tempo mta gente desenvolvia usando as classes de tipos de conteúdo na raiz do produto, e agora não mais. Eu jah tive problemas com isso, o deo me deu uma dica mto interessante: ATContentTypes/modulealiases.py Esse cara resolve esse tipo de problema =) 2008/4/20 Rodrigo Castardo [EMAIL PROTECTED]: Opa pessoal! Essa idéia de migração gradativa é muito interessante, porém tentar migrar direto é sempre minha primeira opção, otimismo que jah me poupou algum tempo. Cada migração é uma história diferente, que na maioria das vezes depende muito dos produtos 3rdparty usados ... a migração mais traumática que participei durou 4 dias. Algumas referências: http://plone.org/documentation/manual/upgrade-guide/version/2.5-3.0/upgrading-site http://plone.org/documentation/manual/upgrade-guide/version/2.5-3.0/products Boa sorte nas migrações =) Abraços 2008/4/20 Roberto Alcântara [EMAIL PROTECTED]: Talvez o usual seja esse mesmo. Mas ninguém passou por isso ainda? Referências são muito bem vindas ;-) Abraços, - Roberto 2008/4/20 Francisco Lopes de Faria [EMAIL PROTECTED]karnagge%40gmail.com : Esse é o caminho normal até onde sei! vc migra de 2.1.2 pra 2.5 ai depois pra 3.X Só pulei essa etapa na minha descrição Imagino que valha à pena migrar para 2.5 primeiro, não? -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072 -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
[zope-pt] ThreePointsWeb no FISL
Bom dia pessoal. Gostaria de avisar à todos que estamos com um stand no FISL, próximo à lojinha do FISL, em frente à Associação Software Livre. Preparamos 3 lançamentos para o evento, porém serão lançados com exclusividade no FISL, e na volta serão divulgados aqui e em outros meios. Posso adiantar que um dos lançamentos é um hosting free de Plone 3 =) Assim que voltarmos do FISL serão anunciados os 2 outros lançamentos, bom FISL à todos. Abraços. -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] Como faço para exibir conteudo mostrado por um script python em uma página Plone
2008/4/14 jgbalb [EMAIL PROTECTED]: Senhores, Opa! tenho um script python que me devolve uma tabela em html (TABLE) com conteudos nos TD´s (td). Preciso que esta tabela apareça em uma página Plone. Como posso fazer isto? Bom, conceitualmente sua tabela deve ser exibida por um template (Page Template, vc vai ver mta gente tratando como ZPT). E nele eh q deveriam ser exibidas as informacoes. Nao misture a camada de exibicao (seu futuro template) como o a camada logica, seu script. O script foi feito apenas para fazer logica, e nao para aprensentar conteudo okay? No seu template, vc resolve isso facil com o seguinte: table tal:define=objetos context/objectValues tr tal:repeat=objeto objetos td tal:content=objeto/TitleTitulo/td /tr /table onde: - tal:define - define variaveis - context/objectValues eh a lista de valores que vc deseja iterar - tal:repeat - eh o loop - tal:content - preenche a tag HTML onde estah contido (no caso a td), pela expressao que recebe (objeto/Title no caso) Detalhe importante, nao use objectValues, ele instancia todos os objetos listados, isso eh caro pro Zope (App Server)! Se estiver naquele famoso um dia de furia e mesmo assim quiser descer a loja de marreta ... ai teu script retorna a tabela e no teu template vc dah um: table tal:replace=structure context/teu_hammer_script / onde: replace substitui a tag HTML onde estah contido (table no caso), pelo resultado da expressao recebida O structure aqui eh para reenderizar teu HTML e nao exibir ele como strings. Lembrando que isto nao deve ser feito! (mas jah ouvo o barrulho da marreta rs) Se nao souber como colocar seu template com aquela cara Plone: html metal:use-macro=context/main_template/macros/master body metal:fill-slot=main seu codigo aqui /body /html Mas macros (caso vc ainda nao conheca) eu deixo pra vc aprender sozinho ;) Boa sorte, abraco! Grato antecipadamente, João -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] Treinamentos Plone Nordeste
Boa tarde Davi. A ThreePointsWeb faz, inclusive neste ano foram ministrados treinamentos em 6 estados brasileiros (São Paulo, Rio de Janeiro, Bahia, Minas Gerais, Rio Grande do Sul e Distrito Federal). Solicite uma proposta através do e-mail [EMAIL PROTECTED] Abraços. On 9/13/07, Davi Medeiros [EMAIL PROTECTED] wrote: Alguém conhece alguma empresa que faça? Não é incompany, é para autônomos interessados na ferramenta. Buenos dias! DL -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] Lento como o Plone
On 8/28/07, Thiago Garcia Tamosauskas [EMAIL PROTECTED] wrote: Bom saber que existe um mundo assim.. Vou estudar o que podemos fazer em relação aos cachês... Mas qualquer outra dica que você tiver, por favor, coloque aqui na lista. O Plone só não é perfeito aqui por causa desta pedra no nosso sapato. Opa. Thiago, vamos por partes, o Zope não responde a apenas 4 requisições simultânes. E sim, e por padrão, responde a 4 threads. Isto pq o Zope responde essas 4 threads muito rápido, e na maioria dos casos isso é suficiente. Vi muita gente por ai usando External Method por exemplo, ele sim segura as threads do Zope e causa lentidão no Zope(falando em portais com numéro alto de requisições, como deve ser o da Metodista), se você está usando isso, pronto, descobrimos um belo gargalo de aplicação. Você precisa saber, se o seu hardware é suficiente para a quantidade de acessos que vocês tem por ai. Porém na maioria dos casos o problema é aplicação precisando de tunning(mudança de arquitetura por exemplo). Outra dica é, se você ainda não usa o Plone2.5* ou superior, migre! Existe uma grande diferença(de performance, entre outras coisas) entre a série 2.1 e a 2.5. O Plone 2.5 já tem muita coisa feita em Five(Zope3), e isso melhora consideravelmente a performance da aplicação. Alguns outros cuidados são necessários, evitar instanciar objetos (ter vários índices no portal_catalog para que a abstração seja feita pelo catalog e não pelos objetos), evitar uso abusivo da aquisição, etc Mas tudo depende de uma avaliação detalhada do seu quadro por ai. Já encontramos casos onde o CMFContentPanel causava um certo gargalo. A dica de cache (do safado do Francisco =D) também é muito boa! Abraços Atenciosamente, Thiago Tamosauskas Gerência de Comunicação - Web Diretoria de Comunicação e Marketing De: zope-pt@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Francisco Lopes de Faria Enviada em: terça-feira, 28 de agosto de 2007 15:17 Para: zope-pt@yahoogrupos.com.br Assunto: Re: [zope-pt] Lento como o Plone Aqui onde trabalho é um site com em média 30 jornalistas e mais 5 fotografos atualizando simultaneamente um site que é acessado com em média 800 mil requisições diárias de visitantes externos. Em 28/08/07, Francisco Lopes de Faria [EMAIL PROTECTED] escreveu: Depende muito de sua aplicação e do que vc pretende com ele! pode-se usar cache de várias formas e em várias camadas para isso, estude um pouco sobre o conceito de cabeçalho http e cachefú, cache de memoria, cache de zodb e por ai vai, alem de um monte de outroas coisas que podem deixar o plone bem mais rápido. Em 28/08/07, Thiago Garcia Tamosauskas [EMAIL PROTECTED] escreveu: O conceito de que o plone é lento, quase parando, está tão enraizado aqui onde trabalho que já está viranod uma expressão idiomática. Lento como o plone.. Treinamos algumas áreas daqui da metodista para fazerem suas próprias atualizações, mas agora que estão todos a capacitados o danado não dá conta do recado. Meus amigos é verdade então que o Zope só suporta quatro requisições simultaneamente? E que depois disso começa a travar? E além disso, existe qualquer coisa que podemos fazer via zope mesmo para deixar o danado mais rápido? Confesso que me apeguei ao Plone e faria tudo para tirar este estigma dele. Atenciosamente, Thiago Tamosauskas Gerência de Comunicação - Web Diretoria de Comunicação e Marketing -- Atenciosamente + Francisco Lopes de Faria http://www.hostingfsa.com + -- Atenciosamente + Francisco Lopes de Faria http://www.hostingfsa..com + -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
[zope-pt] Plone3 HotSite
Olá pessoal. A algum tempo se fala, e muito, do Plone3. Muitas mudanças nesta versão (arquitetura, usabilidade, interface, entre outras mudanças), um intervalo maior entre os releases, um marco de excelência do Plone. Este marco levou a ThreePointsWeb a criar um hotsite temático, onde você pode conferir todas as novas funcionalidades do Plone3. Este hotsite, contém informações úteis a gestores, gerentes de projetos, desenvolvedores, designers entre outros perfis envolvidos no mundo Plone. Se estiver curioso sobre as novidades do Plone3, visite: plone3.threepointsweb.com Obviamente feito em Plone3 ;) A ThreePointsWeb vem se preparando para este momento, foi especialmente criada uma linha de treinamento para Plone3, a empresa também disponibiliza outros serviços, confira no hotsite. Parabéns a todos envolvidos neste grande desafio! Abraços e vida longa ao Plone! -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] Conector MS SQL 2005
Olá Marcelo! On 8/24/07, Marcelo Guimarães [EMAIL PROTECTED] wrote: Prezados, Alguém tem, ou sabe onde eu posso conseguir o conector do SGBD Microsoft SQL Server 2005 para o Zope? Existem alguns conectores livres, porem honestamente eu não os uso em ambiente de produção. Principalmente se você tem uma aplicação com grande quantidade de dados, e de acessos. Tive muitos problemas de performance com os conectores livres, entre 2005 e 2006 descobri uma solução performática que me atende muito bem. Se chama e-Genix (também conhecido como mxODBC), utilizamos ele em projetos muito grandes (com Oracle, MS SQL, PostgreSQL, MySQL, Ingres, entre outros). Por ser um excelente conector(não GPL), a ThreePointsWeb[1] se tornou representante oficial no Brasil[2]. Caso queira mais detalhes, me escreva em pvt por favor. Abraços. [1] http://www.threepointsweb.com/ [2] http://www.threepointsweb.com/produtos Atenciosamente, Marcelo -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] Novato de tudo!
On 8/22/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: OIlá pessoal sou novato aqui, em programação e etc. Bem vindo, boa sorte e divirta-se! Desenvolvi o projeto de um site, já tenho o layout, as paginas internas, a pagina principal... tudo certinho mas o que me falta é o conhecimento para criar o gerencimaneto de conteudo ( incluindo materias, inclusão de videos, banners e etc) Não sei se é pedir demais, mais alguém poderia me dar um help? Consegui um servidor que funciona em linux, já tenho até material para inserir no site, mas me perdi no começo de todo o esquema de programação. Não encontro um sistema de gerenciamento de conteudo disponivel por ai? (dando o maior mole, hehehe) Dando mole? Um pouco mais do que isto com certeza, pronto pro combate como diria um amigo meu =) www.plone.org O Plone é um CMS (Sistema de Gerenciamento de Conteúdo), com alguma customização você consegue dar a ele a aparência desejada. Em boa parte dos casos(portais simples), ele já possui 90% das funcionalidades desejadas. Caso ele não traga por padrão uma funcionalidade, você pode encontrar ela pronta para apenas usar. Para isto você dá uma passeada aqui: http://plone.org/products, na parte dos Add-on Product Releases. Caso não encontre, você mesmo pode estender as funcionalidades do Plone, criando a sua. Dê uma olhada nesse link abaixo(estudar Python e Zope é imprescindível, vai te levar a compreender o Plone). http://plone.org/documentation/tutorial/archgenxml-getting-started Vou precisar fazer um curso de programação, sem duvida, mas este projeto queria começar urgente para não perder os contatos. Caso tenha interesse a ThreePointsWeb(empresa onde trabalho) ministra cursos de Python, Zope e Plone. Abraços Renato Andrade [EMAIL PROTECTED] www.glx.com.br/blogdorenato -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] ReferenceWidget
On 7/5/07, Jean Rodrigo Ferri [EMAIL PROTECTED] wrote: Rodrigo Castardo escreveu: Um amigo falou q eu tava falando barberagem na lista ... motivo segundo ele deu a entender q a dica era mexer no Archetypes/Field.py explicacao explicita bom, a coisa certa a fazer (se alguem entendeu da maneira acima) eh setar o vocabulary_custom_label no field do schema da SUA classe, e nao do Archetypes/Field.py =) Não é necessário setar um vocabulário customizado para fazer isso, existe um parâmetro do ReferenceField que é 'vocabulary_display_path_bound' e tem o valor padrão 5, ou seja, até 5 itens a informação mostrada fica como o Sandro falou. claro, por isso q em momento algum foi citado isso ;) a questao eh outra =) Basta redefinir esse parâmetro para -1 que toda a informação permanecerá uniforme com qualquer quantidade de itens. isso qdo precisamos que seja sempre um combo, mas aqui a questao foi outra! []'s Exemplo: http://repositorio.interlegis.gov.br/ILSAALTesouraria/trunk/AutorizacaoMovimentacao.py Abraço, -- Jean Ferri -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] ReferenceWidget
Um amigo falou q eu tava falando barberagem na lista ... motivo segundo ele deu a entender q a dica era mexer no Archetypes/Field.py explicacao explicita bom, a coisa certa a fazer (se alguem entendeu da maneira acima) eh setar o vocabulary_custom_label no field do schema da SUA classe, e nao do Archetypes/Field.py =) Bom, eh isso ... e eu aceito a cerva, polar, na lima e silva =D Abraços! On 7/5/07, Sandro Augusto Cardoso [EMAIL PROTECTED] wrote: Opa, Rodrigo! Funcionou! Valeu! Te pago uma ceva quando voltares a Porto. Abraço, Sandro. -- Cabeçalho original --- De: zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br Para: zope-pt@yahoogrupos.com.br zope-pt%40yahoogrupos.com.br Cópia: Data: Thu, 5 Jul 2007 17:07:39 -0300 Assunto: Re: [zope-pt] ReferenceWidget On 7/5/07, Sandro Augusto Cardoso [EMAIL PROTECTED]sacardoso%40terra.com.br wrote: Olá, lista! Fala Sandro! Em um dos meus schemas há um field do tipo ReferenceField. Alguém sabe se existe alguma forma de alterar o widget ReferenceWidget para que o mesmo não exiba titulo_do_objeto_a_ser_referenciado at portal/objeto_a_ser_referenciado no combo select widget ReferenceWidget? Gostaria de exibir somente os títulos dos objetos, como já é feito quando as opções são mostradas em forma de radio buttons (checkbox_bound). O código do field está a seguir: schema = Schema(( ReferenceField( name='Localizacao', widget=ReferenceWidget( label='Localizacao', label_msgid='Download_label_Localizacao', i18n_domain='Download', ), allowed_types=('pasta',), multiValued=0, required=1, relationship='arquivo_localizacao' ), ), ) olha soh o arquivo dos fields (Archetypes/Field.py) 1550 class ReferenceField(ObjectField): 1551 A field for creating references between objects. 1552 1553 get() returns the list of objects referenced under the relationship 1554 set() converts a list of target UIDs into references under the 1555 relationship associated with this field. 1556 1557 If no vocabulary is provided by you, one will be assembled based on 1558 allowed_types. 1559 1560 1561 __implements__ = ObjectField.__implements__ 1562 1563 _properties = Field._properties.copy() 1564 _properties.update({ 1565 'type' : 'reference', 1566 'default' : None, 1567 'widget' : ReferenceWidget, 1568 1569 'relationship' : None, # required 1570 'allowed_types' : (), # a tuple of portal types, empty means allow all 1571 'allowed_types_method' :None, 1572 'vocabulary_display_path_bound': 5, # if len(vocabulary) 5, we'll 1573 # display path as well 1574 'vocabulary_custom_label': None, # e.g. b.getObject().title_or_id(). 1575 # if given, this will 1576 # override display_path_bound 1577 'referenceClass' : Reference, 1578 'referenceReferences' : False, 1579 'callStorageOnSet': False, 1580 'index_method' : '_at_edit_accessor', 1581 }) no teu caso vc precisa usar o seguinte: 1574 'vocabulary_custom_label': None, # e.g. b.getObject().title_or_id(). 1575 # if given, this will 1576 # override display_path_bound Abraços! Obrigado pela atenção, Sandro. -- Castardo ThreePointsWeb [EMAIL PROTECTED] castardo%40threepointsweb.com +55 61 8162-2072 -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] Permissões em Python
On 6/26/07, Luis Paulo Passari Marui [EMAIL PROTECTED] wrote: Boa tarde pessoal! Opa Luis! Como faço, através de linhas de código, para que um tipo de conteúdo que criei possa ser adicionado por members? ou anonymous? ou seja, definir através do código fonte do produto quem pode adicionar o conteúdo.. Dah uma olhada nesses links abaixo e vc verah a luz =) http://plone.org/documentation/tutorial/archgenxml-getting-started http://plone.org/documentation/tutorial/archgenxml-getting-started/tagged-value-overview Gera um produto com o AGX usando tagged value e veja o codigo (sempre veja o codigo gerado para entender/aprender as alteracoes que foram feitas) Abracos Obrigado, Luis Paulo -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] Erro de UnicodeDecodeError de mistura de conteúdo estático com dinâmico
Opa Thiago. Chegou a verificar o encodingo do teu Python?[1] [1]http://www.fabiorizzo.com/zope/como-corrigir-unicodeencodeerror/ On 6/27/07, Thiago M. Figueiredo [EMAIL PROTECTED] wrote: Opá galera, Estou tento um problema com acentuação aqui. Ex: quando eu trago um resultado dinâmicos com acentuação ele me retorna os acentos sem erros, mais quando eu uso um template com texto acentuado (texto estática), e chamo alguma informação do BD e se essas informações tiverem alguma acentuação ele me retorna um erro: Tipo de Erro UnicodeDecodeError Valor do Erro 'ascii' codec can't decode byte 0xc3 in position 0: ordinal not in range(128) Ou seja a acentuação do template ou é toda dinâmica ou é toda estática pois se eu misturar algum dos dois, rola esse erro bom galera acho ate é só, valeu ates de tudo. Muito Obrigado, abraço. -- Thiago M. Figueiredo E-Mail: [EMAIL PROTECTED] tmarquesfigueredo%40yahoo.com.br http://output.zoping.com.br 'Open Source' o conhecimento é do mundo! :P Usar software proprietario R$ 450,00 com MasterCard, usar software livre não preço :D -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] 'Gerar abas automaticamente?
On 6/27/07, Davi Medeiros [EMAIL PROTECTED] wrote: Oi pessoal! Opa! Estou fuçando no Plone (2.5.3) faz 2 semanas e já consegui configurar bastante coisa até, mas estou empacando numa coisa simples que é publicar notícias ou eventos e, quando clicados, eles não aparecerem na minha tabs-only (a barra horizontal de menu). Por exemplo, notícias. Primeiro estava tentando adicionar a notícia dentro da pasta esperta, o que não se provou muito esperto. Daí descobri que a tal pasta só faz listagens, ok. Já tinha renomeado-a para Notícias (id 'noticias'), então criei uma pasta Cadastra_Noticia e excluí ela da navegação, imaginando que poderia avisar aos publicadores para acessarem ela direto quando quisessem publicar algo. Tudo certo até aí. O problema é quando clico nas notícias que surgem no portlet new, ou mesmo via parta esperta, ela abre perfeitinha mas fica exibida a pasta Cadastra_Noticia lá em cima no menu horizontal. Help? Bom, por partes Caso qq usuario acesse um objeto, o barra de menu horizontal (breadcrumbs) vai mostrar o caminho hierarquico do objeto (ou seja, todas as pastas do path do objeto). E isto independente da opcao de exibir na navegacao. Se vc nao quer q isto apareca no teu portal eh simples, nao deixe todas as noticias em uma pasta especifica ... Ai vc decide, igualzinho na globo =) Dica, tem um motivo para isto ... toda a questao de navegacao do Plone eh feita em cima da usabilidade. Exemplo de utilidade, supondo que vc exiba as ultimas 5 noticias do teu portal em alguma listagem, como o visitante do portal acessa as noticias de antes de ontem(que podem nao estar listadas na tua listagem)? ele pode ter mais de uma opcao, usar a paginacao da tua listagem(ou afim) , acessar a pasta onde estao contidas as noticias, ou, se for um cientista que adora pesquisas, ele pode usar a busca =) Enfim, defendo sempre a ideia de manter algumas coisas nativas do Plone. A usabilidade eh uma delas. Algumas pessoas saem retirando funcionalidades/informacoes/usabilidade do Plone sem saber/entender o pq daquilo estar ali. Outro dia estava falando do padrao Dublin Core[1] com algumas pessoas, que se bobiar comprariam ele de mim se eu estivesse vendendo =) Resumindo, para tudo existe um bom motivo. Talvez nao tao bom pra te convencer, mas eh bom saber =) [1]http://www.google.com.br/search?q=plone+Dublin+Corestart=0ie=utf-8oe=utf-8client=firefox-arls=org.mozilla:en-US:official Dublin Core Elements Additional Zope Elements http://www.zope.org/Collectors/Zope/1521/dc_view Abracos Davi Lima Aracaju, Sergipe -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] Workflow - Eventos
On 5/17/07, Natalia [EMAIL PROTECTED] wrote: Olá! Boa tarde Opa =) Alguem sabe me dizer se é possivel que um evento publicado fique visivel somente para membros do site? Que 'papel esse usuário deve ter? Sim, para isto vc deve intervir no portal_workflow, eh ele quem controla o acesso aos objetos. Vah em portal_workflow aba states(estados) clique no estado published(publicado) clique na aba permissions (permissoes) chegou =) E entao vc encontra quatro permissoes, assumindo que seu workflow seja o padrao do Plone, duas delas (View Access Content Information) vc precisa mexer, tirando o acesso de usuarios anonimos. Dicas: 1-Vc, provavelmente, vai precisar mexer em mais de um estado e restringir isso 2-Quase com certeza, vc precisa deste mesmo comportamento para pastas. Entao vai ter que intervir no folder_workflow e no plone_workflow 3-Vc vai precisar retirar o acquire permissions das duas permissoes q eu comentei acima []'s! Obrigada Natália -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] Busca sem um path específico
On 5/14/07, Tania Andrea [EMAIL PROTECTED] wrote: Pessoal, Opa =) Faço uma busca específica no catalog, passando o path, para um portlet da página inicial. Nessa mesma página tem outro portlet com ítens recentes, porém gostaria que o conteúdo mostrado no primeiro portlet não fosse mostrado *tb* nos recentes. A dúvida é: tem como buscar no catalog alguns objetos *menos* o que estiver em uma pasta específica? Ateh onde eu sei nao Tania, vc vai precisar das duas listas de objetos (duas querys de catalog, a dos recentes tah pronta na view em zope3, @@nome_da_view que vc encontra nesse portlet), e entao com as duas listas vc pode usar o in pra saber se o objeto redunda nas duas listas, caso afirmativo descarta o cara, caso negativo append em uma lista com os objetos que vc deseja. Uma coisa simples como: lista=[] lista_recente = [1,2,3,4,5,6,7] lista_especifica = [2,3,5,6,8] for cada in lista_especifica: ... if cada not in lista_recente: ... lista.append(cada) ... lista [8] []'s! Obs: Não tem como filtrar por tipo de conteúdo... Podem ser os mesmos. Obrigada, -- Tânia Andrea __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] Problema com o folder_contents
Boa Mauricio! Qual versao vcs estao usando por ai? []'s! On 5/14/07, Maurício Victor [EMAIL PROTECTED] wrote: Para os gurus do plone (para quem pode dar commit no plone): é um erro simples, pode até ser confundido com firula, mas é um erro (3 clientes já me pediram para corrigir). Todos os plone site então que faço tenho que corrigir o 'folder_content' para que o link funcione corretamente no IE. Não sei se perceberam mas só entra em uma pasta se clicar no desenho da Folder e não no nome. Na linha 226, ao invés de: label tal:content=item_title_or_id tal:attributes=for string:cb_$item_id eu coloco: span tal:content=item_title_or_id Por algum motivo a tag label no IE não aceita o link. Ficaria grato se pudessem verificar isso; Um abraço -- Maurício Victor http://mauvictor.objectis.net -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] Busca sem um path específico
Boa Senra! On 5/15/07, Rodrigo Senra [EMAIL PROTECTED] wrote: [ Rodrigo Castardo ]: -- | |Uma coisa simples como: | | lista=[] | lista_recente = [1,2,3,4,5,6,7] | lista_especifica = [2,3,5,6,8] | for cada in lista_especifica: |... if cada not in lista_recente: |... lista.append(cada) |... | lista |[8] E por que não: recente, especifica = set(lista_recente), set(lista_especifica) especifica-recente set([8]) ;o) Abração, Senra - Rodrigo Senra GPr Sistemas http://www.gpr.com.br -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] Re: [python-brasil] Associação Python Brasil
delay:viagem On 5/10/07, Erico Andrei [EMAIL PROTECTED] wrote: Rodrigo, Fábio e amigos das listas, On 5/10/07, Rodrigo Castardo [EMAIL PROTECTED] wrote: Bom Osvaldo, essa é uma opnião interessante e pessoal sua, porém como a intenção da Associação é representar a tecnologia (as comunidades, e não a pessoas, alem de outras coisas), o mínimo a ser feito é sim divulgar na comunidade, que existia tal intenção/projeto. E não aparecer com uma coisa pronta, sem consentimento algum de nenhuma das comunidades, e seus participantes, em questão ... no melhor estilo Zagallo. Acho que vale lembrar que a idéia de uma entidade que fosse uma catalizadora de ações para divulgações das soluções e tecnologias relacionadas ao Python não é, e nunca foi, nenhum segredo de estado. Bom, nao devo ser o único a não saber. Apenas como referência cito as primeiras conversas que remontam ao FISL 6.0. Conversas que contaram com a presença de muitos desta thread. Nos últimos meses o que se fez foi a retomada daquele processo, com o objetico de ganharmos o mínimo de expressão e conseguirmos fugir do modelo: Um abnegado carrega um site/lista/evento nas costas. Este processo não envolveu todos os membros das listas pois é comprovado que isto não é o meio mais eficaz, mas se for analisado o histórico da lista (principalmente a Python Brasil) se verá que o Osvaldo já falou deste esforço no meio do segundo semestre do ano passado -- ver a thread sobre as autorizações sobre uso de imagem dos palestrantes das PyCons. Para esclarescer, não há questionamento sobre quem fez o que, mas sim sobre a maneira como as coisas são feitas. Se fazer as coisas isoladamente fosse tão bom assim, a gente deixava de colaborar com os softwares por ai e usava cada um o seu fork. Utilizando o mesmo sofisma, suponho que existam vários forks do Python, do Zope e do Plone dado que as Fundações foram criadas sem a nossa aprovação/consulta. Como não existem, fica claro que a linha lógica adotada não se sustenta. Sim, mas são coisas distintas ... a Zope Foundation foi criada pelos criados do Zope, a Plone Foundation também, e por ai vai. Mesmo assim mas não somos um fork de nada, somos a comunidade Python do país. Enfim, acho o caminho inverso, isso já deveria estar pronto na criação da associação. Se vamos criar uma entidade com a intenção de que se torne um órgão institucional, que respalda o uso da tecnologia do nosso país, esse tipo de coisa é premissa básica. Este processo é lento e gradual. Vale lembrar que a FSF está no mesmo estágio, ou talvez pouco mais avançada, do que nossa Associação. Vale lembrar também que todos os documentos produzidos são vivos e não mortos. Ou seja, precisam ser constantemente atualizados/revisados. E para mim a solução já vem com cara de solução caseira, começamos com o pé esquerdo. Discordo. Aliás, fazermos da maneira sugerida implicaria em um processo ainda menos transparente. Mais uma vez esclarescendo, não imagino(muito menos sugiro) cada membro das listas participando de tudo. Óbvio que isso não funciona. Com relação a transparência, não temos nenhum informação relevante que seja clara, definida e publicada. E este foi o motivo dos questionamentos. Entao Érico, falta transparência da mesma forma. Ainda mais quando se é tão incisivo em relação ao ponto em que, somente as pessoas já envolvidas no processo farão parte deste. E quando vai ser isso Osvaldo? É necessário alguém com um perfil específico, como um jornalista? Conheço alguns que nos ajudariam com prazer. Rodrigo, sem dúvida toda ajuda, desde que voluntária, é extremamente bem vinda! Por favor peça para entrarem em contato conosco! Em um começo sim, mas discordo que todos os trabalhos da Associação devam ser feitos por voluntários. Vou pedir a ajuda de um amigo jornalista, digo a ele para entrar em contato. Comentei acima, uma opnião pessoal. Estamos falando da representação de N pessoas, goste ou não (acredite ou não), elas vão sim fazer parte deste processo. Sim. Estas pessoas já fazem parte do processo pois estão doando horas de trabalho e comprometimento para a Associação. Isto não significa que a Associação serão ESTAS pessoas. Como explicado pelo Osvaldo, teremos eleições durante a PyCon e membros da diretoria provisória já deixaram claro que não prosseguirâo após a realização da PyConBrasil, continuando como apoiadores da Associação, mas sem as responsabilidades inerentes a cada um dos cargos. Ressalto mais uma vez que o mais importante é maneira com as coisas são feitas, e não exatamente por quem, Pra mim mais uma informação que deveria estar definida desde o princípio. Para nós também, tanto que durante o V Encontro PZP no FISL eu comentei que os mandatos serão de um ano e que esta
Re: [zope-pt] Chamar Macro no Contexto
On 5/8/07, Wilton Alencar [EMAIL PROTECTED] wrote: Pessoal, Fala Tom! há como chamar uma macro em um dado contexto de objeto sem ser here? Exemplo here/id_do_objeto/template/macros/nome_macro. Isto é chamar a macro do template para o contexto do objeto específico e não do here. Nao entendi direito tua duvida, tu precisa de um template que verifique o content type pra ser renderizado? eh isso? []'s! Alguma dica? Tentei a sintaxe acima mas parece trabalhar no here. Obrigado. -- Cordialmente, Wilton Souza Alencar www.tom.pro.br -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] Agradecimento - Cleber
brincadeira Natália, a lista nao tem este proposito! Por exemplo, o JP ficou com ciumes! =D /brincadeira On 4/26/07, Joao Paulo Carusi [EMAIL PROTECTED] wrote: Porque vc nao agradece diretamente a ele? On 4/26/07, Natalia [EMAIL PROTECTED] wrote: Quero agradecer o meu amigo Cleber Santos pela enorme ajuda no Plone. Valeu! Grande abraço. Natália -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] Métodos Públicos e Privados
On 4/26/07, Luis Paulo Passari Marui [EMAIL PROTECTED] wrote: Olá pessoal! Fala Luis! Ainda não consegui sanar este problema... Alguém sabe de algum bom material de estudo que fale sobre como trabalhar com estes proxy roles e chamadas de scripts python a partir do meu template? bom se tu quer usar proxy usando arquivos em File System(dentro da pasta skins/teuproduto do teu produto), tu pode definir isto no teu_script.py.metadata assim: proxy=Manager mas se tu tah usando AT, melhor ainda ... tu pode fazer isso em uma tool, como um metodo dessa tool ... ou ainda melhor, uma view em Zope3 [use o portlet_news como base;)] e vc ainda ganha um jogo de facas ginsu! =D abracos! Fiz um script contendo apenas isto: from Products.CMFPlone import MembershipTool return context.listMemberIds(self) Daí eu teria que chamá-lo do template e alterar o proxy role, correto? Queria saber se tem alguma função já pronta que altere pra mim o proxy role de exucucao deste script.. obrigado! Em 24/04/07, Luis Paulo Passari Marui [EMAIL PROTECTED] escreveu: Ah, agora visualizei a aba Proxy... No entanto, eu estou fazendo um produto usando Archetypes e por isso não devo fazer isto manualmente. Tem como automatizar isto? obrigado! Em 24/04/07, Luis Paulo Passari Marui [EMAIL PROTECTED] escreveu: Olá Zénrique! Desculpe, mas vc poderia me dar um exemplo de como fazer (ou configurar) este Proxy Role para Manager? Não sei qual é esta aba Proxy a que vc se refere... Mto obrigado pela ajuda! Em 24/04/07, José Henrique [EMAIL PROTECTED] escreveu: Luis, A maneira mais rápida de se fazer isso é, a partir do page template, chamar um script python que tenha Proxy Role configurado para Manager (veja a aba Proxy quando você visualiza o script). Esse script então faz a chamada ao método listMemberIds, sem problemas. Zénrique. Em 24/04/07, Luis Paulo Passari Marui [EMAIL PROTECTED] escreveu: Olá Pessoal! Estou escrevendo um page template no qual utilizo a função listMemberIds() que é declarada como 'private' dentro da classe onde ela está (MembershipTool). Então, quando tento vizualizar esta página, o sistema pede para eu logar como admin... O que eu gostaria de saber é se é possível utilizar este método de forma pública, ou seja, sem que eu precise me logar no sistema para utilizá-la. obrigado! Luis Paulo -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] ATCountryWidget
Fala Paulo! Enfim consegui parar pra instalar esse cara, tu teve problemas na instalacao ou uq? ainda tem problemas? se sim, reporta pra gente seus passos pra gente tentar reproduzir ;) aqui instalou, minha config: Plone 2.5.2, CMF-1.6.2, Zope (Zope 2.9.6-final, python 2.4.4, linux2), Five 1.3.8, Python 2.4.4 (#1, Feb 27 2007, 14:44:46) [GCC 4.1.2 20060928 (prerelease) (Ubuntu 4.1.1-13ubuntu5)], PIL 1.1.6 e AT 1.4.2-final abracos! On 4/16/07, Paulo Segundo [EMAIL PROTECTED] wrote: Boa tarde pessoal, Estou precisando de uma ajuda com o produto ATCountryWidget 0.2.4. Realizada a instalação, quando tento incluir o produto ATCountryWidget_Utilities recebo a mensagem de erro abaixo. Alguma idéia do que pode ser? Estou utilizando Zope 2.9.5-final, python 2.4.4, Plone 2.5.2 e Archetypes (1.4.1-final). Site Error An error was encountered while publishing this resource. AttributeErrorSorry, a site error occurred. Traceback (innermost last): Module ZPublisher.Publish, line 196, in publish_module_standard Module Products.PlacelessTranslationService.PatchStringIO, line 34, in new_publish Module ZPublisher.Publish, line 146, in publish Module Zope2.App.startup, line 222, in zpublisher_exception_hook Module ZPublisher.Publish, line 115, in publish Module ZPublisher.mapply, line 88, in mapply Module ZPublisher.Publish , line 41, in call_object Module Products.ATCountryWidget.CountryTool, line 374, in manage_addCountryUtilsAttributeError: _setOb (Also, the following error occurred while attempting to render the standard error message, please see the event log for full details: @@plone) Troubleshooting Suggestions The URL may be incorrect. The parameters passed to this resource may be incorrect. A resource that this resource relies on may be encountering an error. For more detailed information about the error, please refer to the error log. If the error persists please contact the site maintainer. Thank you for your patience. -- Paulo Segundo -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] Visual Themes
On 4/24/07, thacianacerqueira [EMAIL PROTECTED] wrote: Olá pessoal, Olá! Sou nova no grupo e no uso do Plone, também. Bem vinda! =) Instalei o Plone e estou tentando aprender a customizá-lo e um dos passos que segui foi baixar um visual theme no plone. Agora, não sei como adicioná-lo no Plone para que eu tenha a meu layout no formato desejado. Alguém poderia me ensinar a adicionar o tema no plone? Supondo que este tema seja um produto, na sua instancia Zope existe um diretorio chamado Products, lah dentro eh que se encontram todos os produtos que podem ser instalados no teu Plone site. Vai uma dica, tem um ótimo tutorial do Limi que fala justamente sobre isso. http://plone.org/documentation/tutorial/creating-plone-themes []'s! Agradeço a atenção. Thaciana -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] Lista de discussão
Opa! Thiago a engine do Yahoo Groups eh Python, e existe (ou existia) um produto Plone que faz interface pra essa engine. Deh uma vasculhada atras disso ;) []'s! On 3/27/07, Thiago F. Padilha [EMAIL PROTECTED] wrote: Ola galera, Gostaria de saber se existe uma ferramenta de Lista de discussões para o Plone, tipo esta que agente usa para o zope-pt no yahoo grupos. Grato pela atenção. Thiago F Padilha -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8166-4109
Re: [zope-pt] Plone Captcha
Opa! On 3/22/07, guimavini [EMAIL PROTECTED] wrote: Olá Pessoal, Instalei o PloneCaptcha, e inseri o captch macro no contact-info do site. Mas não estou sabendo onde devo inserir item 2. Alguém sabe como faço isso? Muito Obrigado, Abraços. - 1-Include Captcha macro in your controller page templates div metal:use-macro=here/captcha/macros/edit / 2-Add the following line in you metadata file of the form [validators] validators = validate_captcha Bom, o Plone trabalha com formulários usando Controller Page Template (CPT[1]) do Zope. Quando os arquivos de formulário estão em FileSystem, formulario.cpt por exemplo, existe sempre um arquivo formulario.cpt.metadata. E neste cara eh que estão setados os validators, actions (MVC[2]). Ou se os arquivos estiverem no Zope, existe uma aba que faz a vez do arquivo metadata, onde vc seta os validators e actions. O login_form eh um exemplo que vem no Plone, de uma olhada nele ;) [1]http://www.tchezope.org/Members/fabrizmat/tutoriais/plone/cmfformcontroller/view [2]http://pt.wikipedia.org/wiki/MVC -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8166-4109
Re: [zope-pt] Re: Archetypes - Field com restrição unicidade
Opa! On 3/16/07, vinicius_marco [EMAIL PROTECTED] wrote: E aí galera, como vocês resolvem isso? Com um validator, veja: http://plone.org/products/archetypes/documentation/old/quickref#writing-a-custom-validator []'s! Abs, --- Em zope-pt@yahoogrupos.com.br, vinicius_marco [EMAIL PROTECTED] escreveu Pessoal, qual a melhor maneira de se criar um tipo que tenha um field que não possa ter valor repetido? Existe algum tipo de índice que ofereça este recurso? Exemplo: Uma funcionalidade de envio de notícias para os emails cadastrados. O portal deve verificar se o email informado por um novo usuário já existe no registro de inscritos e só permitir a sua inscrição em caso negativo. Ao invés de pesquisar na mão antes de permitir o registro deste email, não há uma forma de definir esta unicidade no schema? grato pelas ajudas, -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8166-4109
Re: [zope-pt] Duvidas com Plone Survey
On 3/10/07, Vinÿedcius Perallis [EMAIL PROTECTED] wrote: Olá a todos, Opa! :) Alguem sabe como faço para enviar os dados preenchidos em um formulario do PloneSurvey para uma outra pagina qualquer da Internet? Exemplificado: Eu quero colocar o endereço que eu desejar no action do form do formulário em questão, assim meus dados poderão ser enviados para este endereço? Alguem já fez isto? Ou se não fez, alguma sugestão? tem algumas maneiras de fazer isso, tenho algumas sugestões relampago: 1- a cada busca no Plone, um link de RSS eh disponibilizado ... entao se alguem preencher o survey e vc tiver um RSS apontando pra essa busca do Plone que traz seus 'surveys' ;) 2- os content types do survey sao ArcheTypes, ou seja usar os gatilhos at_post_edit_script/at_post_create_script pode ser uma opcao, porem eu nao costumo mexer na classe de um produto de terceiro, eu herdo e faco minhas customizacoes na classe herdada 3- setar o template de edicao da classe pra um form seu q faça isso q vc precisa deve ter mais opções ainda, soh pensei nessas ... foi mais de meio litro de caipirinha na casa de um amigo entao =) se alguem lembrar de mais opções ... []'s! Muito Obrigado, Perallis __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8166-4109
Re: [zope-pt] Arquivo que contem o template da lista (pasta esperta)
Fala Roberto! fui direto na classe que implementa a Smart Folder (Products/ATContentTypes/content/topic.py) e encontrei essa info lah, o template eh o atct_topic_view. []'s! On 3/7/07, Roberto Alcântara [EMAIL PROTECTED] wrote: Pessoal, Estou querendo adicionar um banner do AdSense próximo ao quinto item na lista exibida em uma pasta esperta. Alguem poderia me dizer exatamente aonde eu acho o template dela? Ja rodei aqui no ZMI e não tô achando :-P valeu -- - Roberto -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8166-4109
Re: [zope-pt] Problemas no uso do envio de emails do Python
Opa, fala Mauro! Cara meu palpite eh q isso ai eh algum e-mail inválido (sendto/sendfrom). []'s! On 2/16/07, Mauro Lopes [EMAIL PROTECTED] wrote: Esqueci de terminar o Assunto do email, desculpem. Se alguém passou por isso, por favor, dê alguma dica. Abraços e obrigado por qualquer ajuda, Mauro. - Mensagem original De: Mauro Lopes [EMAIL PROTECTED] Para: zope-pt@yahoogrupos.com.br Enviadas: Sexta-feira, 16 de Fevereiro de 2007 0:35:19 Assunto: [zope-pt] Problemas no uso do Oi, pessoal. Tive um problema tentando usar um mecanismo de envio de e-mails. Abaixo a resposta que eu recebo do Plone. Tipo de ErroSMTPRecipientsRefus edValor do Erro{}Eu chamo um script Python que usa os scripts do Python para envio de emails e acredito que eu esteja passando algum parâmetro em branco para estar ocorrendo esse erro. O mais estranho que o email é efetivamente enviado, aparecendo essa mensagem de erro de um modo que me deixa confuso. Abraços e obrigado por qualquer ajuda, Mauro. _ _ _ _ __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger .yahoo.com/ __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8166-4109
Re: [zope-pt] Conector Oracle
Tania, o e-Genix eh a solução mais robusta que conheço, eh pago e não eh software livre, assim como o Oracle :) Mas eu garanto que o preço não se compara ao do oracle ;) Pra mim ele é a solução mais indicada pra grandes projetos, usei ele em vários projetos de grande massa de dados e grande acesso e tive muito sucesso na escolha do conector. Abraços! On 2/8/07, Clayton Caetano [EMAIL PROTECTED] wrote: Tania, O Wilton desenvolveu um conector para Oracle que esta disponível na sua página http://www.tom.pro.br/componentes Para mais detalhes fale com o Wilton. abrs, Clayton *Tania Andrea [EMAIL PROTECTED]* escreveu: Pessoal, Já verifiquei no histórico da lista dois conectores para DB Oracle: DCOracle2 e cxOracleDA. Soube que até foram criados por amigos da lista, mas as mensagens são bem antigas. Então queria saber se os produtos citados estão descontinuados ou não, se funcionam redondo e se têm outra sugestão de produto. Obrigada, Tânia Andrea __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8166-4109
Re: [zope-pt] quantidade de usuários x desempenho
Fala Ivo! Em uma grande empresa onde trabalhei eram 8 bases LDAP, com pouco mais de 6000 usuários e a lentidão da intranet de lah era em função da lentidão do próprio servidor de autenticação (e eles nunca arrumavam o tal servidor de autenticação). Mas os fatores que determinam a performance do seu portal vão ainda um pouco além, por exemplo: - arquitetura da tua aplicação (customizações e novas implementações Plone) - infra-estrutura (teu hardware) - tunning de servidor - como estão as configurações do zope e apache (ou squid) Entre outras coisas ... migrar de versão, principalmente para o Plone 2.5*eh um bom comeco, a performance da série 2.5 é muito superior as anteriores. Procure alguma ferramenta que mensure a quantidade de acessos do teu portal [não faça isso 'no olho de tandera' : ) ] em cada uma das áreas que tua estatística de acessos diz que é muito acessada, isso para dar um norte na procura do problema principal (alguma coisa crítica) e dos problemas secundários (otimizações). QQ coisa a gente te ajuda por aqui tbm. Abraços! On 1/24/07, Ivo Couto [EMAIL PROTECTED] wrote: Administro um Portal com mais de 18 mil usuários e constantemente este portal está caindo ou ficando muito lento. A informação que obtive de algumas pessoas é que o problema é a grande quantidade de usuários no Portal. Essa informação procede? O zope não é capaz de gerenciar uma grande quantidade de usuários? Este Portal está na versão 2.1.2 do plone. Eu vi que na versão 2.5 tem a seguinte opção na administração do portal, mas na versão 2.1.2 não tem né: Muitos usuários/grupos Determina se o seu Plone está otimizado para pequeno ou grandes sites. Em ambientes com muitos usuários e/ou grupos pode ser muito lento ou impossível para construir uma lista de todos os usuários e grupos. Esta opção ajusta a interface de usuário e o comportamento do Plone para este caso, permitindo que você procure por usuários e grupos ao invés de listar todos eles. sim não Ivo Couto Brandão [EMAIL PROTECTED] __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8166-4109
Re: [zope-pt] página hackeada e usuário indesejado
Fala Ronaldo! Nunca vi esse tipo de coisa acontecendo qdo se tem permissionamento bem feito, entao com certeza existe algum problema nas configs do teu ambiente, a coisa não eh tao simples assim e com certeza faltou alguma coisinha, vamos tentar descobrir teu problema. - Quais sao tuas versões? - O que vc fez para nao permitir novos usuários? - Qual eh o erro qdo vc tenta excluir o 'indesejado'? Printa os traces e logs pra gente, habilita o debug por ai ... tem uma thread sobre isso na lista a uns 2 dias atras. Abraço! On 1/15/07, Ronaldo Crisitiano Prati [EMAIL PROTECTED] wrote: Olá, Eu desabilitei o registro de usuários no meu site, mas ele foi invadido e um usuário indesejado se cadastrou, colocando material pornográfico no site. Quando eu tento remover o usuário, dá um erro de confito na base, e não consigo remove-lo. Alguém tem alguma sugestão a me dar pra remover o usuário? Também gostaria de alguma dica pra deixar o site mais seguro. obrigado Ronaldo -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8166-4109
Re: [zope-pt] Mais um saindo do forno ...
Parabens Clayton!!! Eh mto bom ver PZP sendo usado em larga escala no Governo, tanto aqui em Brasília quanto por aí! Abraço! On 12/23/06, Thiago Avila [EMAIL PROTECTED] wrote: Clayton, parabéns. A cada novo portal de governo que vejo no ar, mais me motivo a apostar no PZP como tecnologia modleo para gestão de conteúdo. Produtos com altissimo valor agregado, permitindo ao governo encurtar muito seu contato com o cidadão. 2006/12/19, Wilton Alencar [EMAIL PROTECTED]: Parabéns clayton, está difícil competir com vocês. O Layout ficou show. Parabéns e espero logo logo estar chamando-os para projetos. Parabeníze o Rafael também. Abraços TOm Em 19/12/06, Clayton Caetano [EMAIL PROTECTED] escreveu: Bruno, A gestão dos conteúdos do portal é toda feita pelos usuários. Algum usuário deve ter colocado por engano. Valeu ! att, Clayton - Mensagem original De: Bruno Cattete [EMAIL PROTECTED] Para: zope-pt@yahoogrupos.com.br Enviadas: Terça-feira, 19 de Dezembro de 2006 8:24:50 Assunto: Re: [zope-pt] Mais um saindo do forno ... Fala Clayton, Parabéns pelo site! Só tenho uma observação... O link para o forum está para o site do fomezero. É isso mesmo? []'s Bruno Cattete On 12/18/06, Clayton Caetano creativobsb@ yahoo.com. br[EMAIL PROTECTED] wrote: Pessoal, Mais um portal no governo. www.mds.gov. br/bolsafamilia http://www.mds.gov.br/bolsafamilia Agradeço ao trabalho do pessoal da CGI/MDS, especialmente ao Fernando Bezerra e Rafael Azevedo integrantes da equipe Web sob a minha coordenação. Agradeço também ao Yes Junqueira e Gustavo Noronha (Kov), que tiveram um papel muito importante, porque sem eles o portal não estava no ar. hehehe. Eles ajudaram muito no tunning do Zope, pois como Jean me falou uma vez vocês estão tirando leite de pedra com a infra-estrutura que vocês tem. Obrigado, Clayton Caetano _ _ _ _ __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ -- Att, Wilton Souza Alencar www.tom.pro.br -- Thiago Ávila - [EMAIL PROTECTED] Bacharel em Ciência da Computação - UFAL Pós-Graduando 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 -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8166-4109
Re: [zope-pt] Ressaca de ZPT
Proponho um exercício entao! Todos poderiam falar alguma coisa que pensam ser complicada usando ZPT e nos mesmos sugerimos melhorias, ou justificar a implementação ... daí podemos implementá-las tbm e ainda fazer exemplos de codigos em DTML, PHP, ASP enfim ... comparar e chegar a uma conclusão final mais sóbria do que essa nossa. Acho mto mais útil e produtivo :) Alguém topa? Abraços! On 12/14/06, Hugo Ramos [EMAIL PROTECTED] wrote: Big Dorneles, Confesso que o ZPT eh uma boa invencao e ajuda bastante em certos casos... Mas em outros casos complica e abusa do sensato. Eu ja tentei mudar pro ZPT mas continuo dando comigo a escrever codigo em DTML muito mais rapido. De qualquer forma nao quero ninguem mudando pro DTML nem pro ZPT atraves de minhas palavras... Estou apenas expressando a minha opiniao sobre alguns abusos resultantes de querermos a qualidade a qualquer custo. Sejamos sensatos... Cada ferramenta pro seu problema. O que quero fazer notar eh o equilibro da relacao qualidade/tempo. Se quisermos muita qualidade demora muitooo tempo... Se diminuirmos um pouco a qualidade teremos o produto em muito menos tempo. Claro que nunca fazendo bosta que nao funciona! Todos os clientes querem o melhor software do mundo mas *NAO* se isso demorar 5 anos pra ser concluido!!! ;-) C U Hugo On 12/15/06, Dorneles Treméa [EMAIL PROTECTED]dorneles%40x3ng.com.br wrote: Grande Hugo, Cara, confesso que ainda não entendi... :-) Meu... Pra que escrever 73 linhas de codigo para gerar uma linha pHello World/p Se a gente pode agarrar na bosta do pHello World/p e colocar na pagina??? ah... mas aí que está! A questão é que para gerar esse hello world simples com ZPT o código usado fica igual a fazer na mão, ou seja: pHello World/p As coisas começam a ficar interessantes quando o conteúdo a ser apresentado tem que ser dinâmico, onde em ZPT, como tu sabes, bastaria alterar para: p tal:content=context/getTextoHello World/p Se isso fosse feito com Python puro, seria algo como: p%s/p % contexto.getTexto() Em DTML, deus me livre, assim: pdtml-var getTexto/p Ou para ficar ainda pior... :-) pdtml-getTexto;/p E por aí vai... Note que no caso acima temos apena o conteúdo do parágrafo dinâmico. No caso daquelas 73 linhas, tem *muita* coisa sendo feita no meio (imagens/links/...) e o HTML final não fica muito longe das 73 linhas, apesar de, no browser, ela aparecer visualmente apenas como uma linha. Mostre esses 4 pedaços de código para um designer e peça para ele alterar alguma coisa. No ZPT, que usa apenas um namespace adicional, garanto que não haverá problemas, já em relação ao resto... Resumindo: *eu* ainda prefiro ZPT e só estou argumentando para mostrar os motivos. É obvio que eu não preciso catequizar todo mundo... ZPT, como o nome diz, são apenas templates para gerar código HTML. Esses templates, que nada mais são do que arquivos HTML com áreas de marcação predefinidas, são então usados para gerar conteúdo dinâmico. Precisamente!!! Qualquer dia temos uma porra de um PLT (Python Language Template) que vai gerar codigo Python... E a minha pergunta vai se repetir de novo... Pra que usar o PLT se podemos agarrar no vi e escrever Python directo??? Eu não exageraria tanto, afinal Python está intrinsicamente relacionado à lógica da aplicação. A menos que fosse algo como um Clipper da vida, que a propósito eu gostava muito... :-) Como você geraria o mesmo HTML diretamente? Embutindo a lógica junto com a apresentação, à la PHP, ou mesmo DTML? Como se usaria HTML direto (ou mais direto do que com ZPT) nesse caso? O Zope ja tem objectos muito bons pra separar logica de apresentacao... vide DTML Method vs DTML Document... Basta usar os recursos que ja temos! Deixa eu confessar que eu já fui um super fã do DTML, sério. Levou um bom tempinho até eu me acostumar com ZPT, mas foi um caminho sem volta. Hoje em dia eu pego *qualquer* ZPT feito por aí, bato o olho e já altero o que eu preciso. De forma similar, eu bato o olho nos meus próprios DTMLs e fico abismado com o que eu vejo... :-) h Doidas gostosas a torrar ao sol... /h Ou prefere escrever 73 linhas para gerar este HTML acima??? :-) Não exagera Hugo, em situações simples como essa, praticamente todo e qualquer método vai usar apenas *uma* linha. Sendo sincero, a questão nem é o número de linhas, mas sim a legibilidade e manutenabilidade da coisa, motivos pelos quais todos nessa lista são amantes de Python. Eu até ia converter aquelas 73 linhas para código DTML para te mostrar que em DTML não fica melhor, mas acho que não preciso, não é mesmo? ;-) []'s -- Dorneles Treméa X3ng Web Technology -- Hugo Ramos - [EMAIL PROTECTED] ramosh%40gmail.com IT Consultant ~~ @ ~~ http://www.orkut.com/Profile.aspx?uid=10082105466310142690 http://otuggapoesia.blogspot.com/ http://otugga.blogspot.com/ -- Castardo
Re: [zope-pt] Produto Servidor de E-mail
Olha essa dupla: http://www.gnu.org/software/mailman/index.html http://www.contentmanagementsoftware.info/plone/mailman-adaptor Eu ainda nao usei, faz uns testes por ai, se der jogo reporta aqui pra gente ?! Abraços! On 11/29/06, Juliano [EMAIL PROTECTED] wrote: Caros colegas, Gostaria de saber se existe algum produto para servidor de email no plone/zope. Agradeço a colcaboração de todos! -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8166-4109
Re: [zope-pt] erro em portlet
On 10/30/06, Mário Sergio [EMAIL PROTECTED] wrote: Oi Castardo! como vai??? Opa! td otimo :) Tu acredita que hoje não deu mais o erro do nada!!! não alterei nada de qualquer forma valeu pela força! olha só o global_defines que por sinal não foi customizado... ô se acredito, acabei de pegar uma coisa q tava funcionando ontem e hj nao funciona, ou seja, a reciproca eh verdadeira :D metal:globaldefine define-macro=defines tal:define=global utool nocall:here/portal_url;global portal utool/getPortalObject;global portal_object nocall:portal;global portal_url utool;... Valeu! um grande Abraço!nd, abracao! - Mensagem original De: Rodrigo Castardo [EMAIL PROTECTED]Para: zope-pt@yahoogrupos.com.brEnviadas: Sexta-feira, 27 de Outubro de 2006 18:57:32Assunto: Re: [zope-pt] erro em portlet Fala Mario!teu code invoca ${portal_url}, estah eh uma variavel global que eh definida no global_defines do main_template, que com certeza estah faltando ;)[]'s! On 10/27/06, Mário Sergio [EMAIL PROTECTED] wrote: bom dia amigos!alguem saberia me dizer por que o bloco abaixo esta gerando errodetalhe: em outros portlets esta da mesma forma e não da erro no plone, mais ao testalo pela ZMI retorna o mesmo trace descrito abaixo ---INICIO-- dt class=portletHeader1 !-- tal:niver replace=structure here/images/ncs.gif / -- a class=portletHeader href="" tal:attributes=href string:${portal_url}/produtos/informacoes tal:define=news_title string:Informações; tal:content=string:$news_title /a /dt tal:srhnews tal:repeat=obj results dd tal:define=oddrow repeat/obj/odd tal:attributes=class python:test(oddrow, 'portletItem1 even', 'portletItem1 odd') a href=""> tal:attributes=href obj/getURL; title obj/Description span tal:replace=obj/pretty_title_or_id/span /a /dd /tal:srhnewsbr---FIM--resumo do traceinicio- Erro no Site Este site encontrou um erro tentando atender sua requisição. Os erros foram: Tipo de ErroKeyErrorValor do Errou'portal_url'Requisição feita em2006/10/27 12:04:14.821 GMT-3--fim--De onde ele esta tirando este u antes de portal_url abraços Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! -- CastardoThreePointsWeb [EMAIL PROTECTED]+55 61 8166-4109 Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] Produto para exibição de videos streaming
Opa!exite o ATVideo e o ATMediaFile :)[]'s!On 10/15/06, Thiago Avila [EMAIL PROTECTED] wrote: Saudações,Caros colegas,Vocês tem conhecimento de algum produto apropriado para exibição de videos em streaming ?Observei que a Agência Brasil ( www.agenciabrasil.gov.br ) utiliza algo nesta linha, que diga-se de passagem, ficou muito bom.Quem souber de algo, por favor me informe.Abraços.-- Thiago Ávila - [EMAIL PROTECTED] Bacharel em Ciência da Computação - UFALPós-Graduando em Gerência Executiva de Projetos - FGVInclusão digital não é sinônimo de computador, é sinônimo de capacitação e conhecimento distribuido. - Sérgio Amadeu -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] Dúvida, ocultando arquivos de navegação por workflow
Fala Juliano!blz, entao era isso mesmo :)[]'s!On 10/9/06, Juliano Bello [EMAIL PROTECTED] wrote: Caríssimo Rodrigo Castardo, Tava dando uma funçada onde você disse, dai achei muitas coisas interessantes.Já que não entendeu é o seguinte. As pessoas Anônimas vão ver a acessar apenas conteúdo PUBLICADO. E privado, Esboço público e Pendente não seja visto por esse pessoal. ATT.Juliano Araújo FariasRodrigo Castardo [EMAIL PROTECTED] escreveu:Fala Juliano!nao entendi bem o que estah acontecendo ai, mas para restringir acesso vá em portal_workflow (na raiz do Plone site) e acesse a aba contents. Para cada workflow contido ali vc deve acessar a aba de states, depois em cada estado acesse a aba permissions, é ali que vc diz quem pode uq :) abraco!On 10/6/06, Juliano [EMAIL PROTECTED] wrote: caros colegas da lista de ZOPE. Como faço pra deixar inacessível um arquivo para usuário ANONIMOS. Pois quero apenas que os usuários anonimos vejam e tenham acesso a apenas arquivos PUBLICADOS. Fui no: Plone Site Configuração do Site Conf de Navegação filtrar por estado de WORKFLOW. E coloquei apenas: - Os estados do workflow que devem ser mostrados na árvore de navegação e no mapa do site. PUBLICADO. Não funcionou, pois com a dica do jean, fui até o SECURITY (zope) do site e tirei alguns privilégios de VIEW de usuário anônimo. Mesmo assim não funcionou. Logo caros, vocês sabem onde consigo um manual onde tenha esplicando todos os item de SECURITY no Zope, ou como solucionar tal problema? -- CastardoThreePointsWeb [EMAIL PROTECTED]+55 61 8166-4109 Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] Dúvida, ocultando arquivos de navegação por workflow
Fala Juliano!nao entendi bem o que estah acontecendo ai, mas para restringir acesso vá em portal_workflow (na raiz do Plone site) e acesse a aba contents.Para cada workflow contido ali vc deve acessar a aba de states, depois em cada estado acesse a aba permissions, é ali que vc diz quem pode uq :) abraco!On 10/6/06, Juliano [EMAIL PROTECTED] wrote: caros colegas da lista de ZOPE. Como faço pra deixar inacessível um arquivo para usuário ANONIMOS. Pois quero apenas que os usuários anonimos vejam e tenham acesso a apenas arquivos PUBLICADOS. Fui no: Plone Site Configuração do Site Conf de Navegação filtrar por estado de WORKFLOW. E coloquei apenas: - Os estados do workflow que devem ser mostrados na árvore de navegação e no mapa do site. PUBLICADO. Não funcionou, pois com a dica do jean, fui até o SECURITY (zope) do site e tirei alguns privilégios de VIEW de usuário anônimo. Mesmo assim não funcionou. Logo caros, vocês sabem onde consigo um manual onde tenha esplicando todos os item de SECURITY no Zope, ou como solucionar tal problema? -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] retomando......
Graça,me desculpe, o comentario foi realmente infeliz. Mas o comentario era soh a respeito de 2 episodios envolvendo duas pessoas especificas, soh pra explicar por cima.Inclusive meu ultimo relacionamento era com uma carioca ;) On 10/4/06, gracascheuermann [EMAIL PROTECTED] wrote: Rapazes, Nós deveríamos retomar nosso assunto, mas antes gostaria de deixar meu protesto com o preconceito e a falta de gentileza para conosco mulheres cariocas. Aliás, estou com problemas no calendárioX, pois só consigo agendar AM e toda vez que marco PM, ao salvar é desmarcado. Vocês sabem o que posso fazer ? Graça Scheuermann :( -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] Vaga para Desenvolvedor Plone em Brasília
Caro colega Hugo,nao sei como as coisas funcionam ai em Portugal, mas aqui no Brasil as pessoas que contratam pessoas esperam que as pessoas contratadas saibam fazer o trabalho para o qual elas foram contratadas. Se por ai as empresas adotam a politica de ensinar os profissionais, aqui infelizmente eh diferente, nao temos tempo para treinar estagiarios. Mesmo não falando em nome da empresa, nao é preciso ser um gênio para saber que a Politec nao precisa de profissionais com o seu 'perfil'. Porém a Politec abriu vagas para estagiários, confira no link abaixo: http://www.politec.com.br/portal/Internet/publico/docinterno.2006-09-19.7173368078Mas pelos menos aqui vc ouviu falar daquele tal MVC, lembra dele? :) Com relação as demissoes fique tranquilo, elas acontecem quando os colaboradores sao incompetentes e ou mentirosos. Mas é um processo natural e por vezes demorado, mas sempre acontece.Confesso que fiquei surpreso, pensei que o fato de você ter processado a empresa significa que você nunca mais queria voltar a trabalhar aqui, mas eu errei :) Mas pensando bem, nao exigimos nivel superior, ms exigimos conhecimentos que você nao tem, lembrando aquelas longas 3 semanas pra desenvolver aquele grande produto Plone com uma única classe (estou procurando falhas no AGX, se descobrir alguma eu informa você e ao pessoal do projeto) Fiquei sabendo que existe um projeto para manter o orkut de mais de 1000 pessoas, vou te indicar pra esse projeto.Dúvida, essas 3 pessoas vao trabalhar enquanto vc desvolve outras tarefas? Com relação ao Rio de Janeiro, com vc bem sabe as mulheres cariocas são calientes e por vezes infiéis, cuidado no Rio viu? ;)Boa sorte em Lisboa, porque aqui no Brasil a competencia manda mais do que a sorte! CastardoOn 10/3/06, Hugo Ramos [EMAIL PROTECTED] wrote: Oi pessoal, Eu aceito esta vaga nas seguintes condicoes: - Salario de 15.000 reais LIQUIDOS - Carro da empresa (Audi A4 2.8 Turbo) - Moto Honda CBR 1000RR Preta - Cobertura no sudoeste com piscina e academia privada - Autonomia total para tomar decisoes sobre o uso da plataforma - 4 passagens de ida e volta para Lisboa por ano - 4 passagens de ida e volta para o Rio de Janeiro por ano - Ferias anuais de 30 dias consecutivos ou alternados - Uso do portatil pessoal com acesso total ah internet Alem destas condicoes quero ainda que as seguintes pessoas sejam despedidas das suas funcoes: - Bruno (coordenador) - Rodrigo (analista) Quero 3 pessoas contratadas e fazendo parte da minha equipe vindas comigo de Lisboa. Com estas 3 pessoas e eu a empresa realmente andara pra frente na area do PZP. Se me oferecerem estas condicoes estou ai amanha! Abraco Hugo On 9/27/06, Rodrigo Castardo [EMAIL PROTECTED] wrote: Bom dia! A Politec[1] contrata desenvolvedor Plone com: - domínio Python/Zope - experiência em AT - experiencia em portais multi-língues - experiência em desenvolvimento de sistemas - domínio de servidores linux (debian no nosso caso) - configuração de ambiente (PZP+LDAP+DB Relacional+Apache+Squid) Os interessados devem enviar currículo com pretensão salarial até o dia 05 de Outubro para o e-mail [EMAIL PROTECTED]. Dúvidas e maiores informações em pvt por gentileza. [1]www.politec.com.br -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8166-4109 -- Hugo Ramos - [EMAIL PROTECTED] CMS/Zope Consultant ~~ @ ~~ http://www.orkut.com/Profile.aspx?uid=10082105466310142690 http://otuggapoesia.blogspot.com/ http://otugga.blogspot.com/ -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
[zope-pt] Fwd: Alteração na associação para zope-pt
Patético :) -- Forwarded message -- From: Yahoo! Grupos [EMAIL PROTECTED] Date: 4 Oct 2006 13:26:40 - Subject: Alteração na associação para zope-pt To: [EMAIL PROTECTED] zope_pt_owner alterou o status da sua associação ao grupo zope-pt de Moderador para Associado. Você pode acessar os recursos web do grupo através do link abaixo. http://br.groups.yahoo.com/group/zope-pt/ Yahoo! Grupos -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8166-4109 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] Vaga para Desenvolvedor Plone em Brasília
Opa Rodrigao!Desculpe, confesso q acabei falando demais, mas nao eh nada com nenhum carioca nao ;)Tbm confesso q concordo com vc, parece q a Pycon vai ser no Rio, tomara ... assim a gente ainda assiste ao Pan se bobear :) /me mto triste pq nao eh mais moderador da lista, serah q serei expulso pelos Zeuzes do Olimpo? :)[]'s!On 10/4/06, Rodrigo Braga [EMAIL PROTECTED] wrote: CastardoMais respeito ao falar da mulheres cariocas! :DWahahahahahaAbração xará ... pra dar um ar descontraído vale ressaltar que as mulheres do RJ na maioria são lindas, fidelidade é conversa pra outro dia! WaahahahahahahaRodrigo Castardo [EMAIL PROTECTED] escreveu: Caro colega Hugo,nao sei como as coisas funcionam ai em Portugal, mas aqui no Brasil as pessoas que contratam pessoas esperam que as pessoas contratadas saibam fazer o trabalho para o qual elas foram contratadas. Se por ai as empresas adotam a politica de ensinar os profissionais, aqui infelizmente eh diferente, nao temos tempo para treinar estagiarios. Mesmo não falando em nome da empresa, nao é preciso ser um gênio para saber que a Politec nao precisa de profissionais com o seu 'perfil'. Porém a Politec abriu vagas para estagiários, confira no link abaixo: http://www.politec.com.br/portal/Internet/publico/docinterno.2006-09-19.7173368078Mas pelos menos aqui vc ouviu falar daquele tal MVC, lembra dele? :) Com relação as demissoes fique tranquilo, elas acontecem quando os colaboradores sao incompetentes e ou mentirosos. Mas é um processo natural e por vezes demorado, mas sempre acontece. Confesso que fiquei surpreso, pensei que o fato de você ter processado a empresa significa que você nunca mais queria voltar a trabalhar aqui, mas eu errei :) Mas pensando bem, nao exigimos nivel superior, ms exigimos conhecimentos que você nao tem, lembrando aquelas longas 3 semanas pra desenvolver aquele grande produto Plone com uma única classe (estou procurando falhas no AGX, se descobrir alguma eu informa você e ao pessoal do projeto) Fiquei sabendo que existe um projeto para manter o orkut de mais de 1000 pessoas, vou te indicar pra esse projeto.Dúvida, essas 3 pessoas vao trabalhar enquanto vc desvolve outras tarefas? Com relação ao Rio de Janeiro, com vc bem sabe as mulheres cariocas são calientes e por vezes infiéis, cuidado no Rio viu? ;) Boa sorte em Lisboa, porque aqui no Brasil a competencia manda mais do que a sorte! CastardoOn 10/3/06, Hugo Ramos [EMAIL PROTECTED] wrote:Oi pessoal, Eu aceito esta vaga nas seguintes condicoes: - Salario de 15.000 reais LIQUIDOS - Carro da empresa (Audi A4 2.8 Turbo) - Moto Honda CBR 1000RR Preta - Cobertura no sudoeste com piscina e academia privada - Autonomia total para tomar decisoes sobre o uso da plataforma - 4 passagens de ida e volta para Lisboa por ano - 4 passagens de ida e volta para o Rio de Janeiro por ano - Ferias anuais de 30 dias consecutivos ou alternados - Uso do portatil pessoal com acesso total ah internet Alem destas condicoes quero ainda que as seguintes pessoas sejam despedidas das suas funcoes: - Bruno (coordenador) - Rodrigo (analista) Quero 3 pessoas contratadas e fazendo parte da minha equipe vindas comigo de Lisboa. Com estas 3 pessoas e eu a empresa realmente andara pra frente na area do PZP. Se me oferecerem estas condicoes estou ai amanha! Abraco Hugo On 9/27/06, Rodrigo Castardo [EMAIL PROTECTED] wrote: Bom dia! A Politec[1] contrata desenvolvedor Plone com: - domínio Python/Zope - experiência em AT - experiencia em portais multi-língues - experiência em desenvolvimento de sistemas - domínio de servidores linux (debian no nosso caso) - configuração de ambiente (PZP+LDAP+DB Relacional+Apache+Squid) Os interessados devem enviar currículo com pretensão salarial até o dia 05 de Outubro para o e-mail [EMAIL PROTECTED]. Dúvidas e maiores informações em pvt por gentileza. [1]www.politec.com.br -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8166-4109 -- Hugo Ramos - [EMAIL PROTECTED] CMS/Zope Consultant ~~ @ ~~ http://www.orkut.com/Profile.aspx?uid=10082105466310142690 http://otuggapoesia.blogspot.com/ http://otugga.blogspot.com/ -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] Fwd: Alteração na associação para zope-pt
É! juiz ladrão!!! heheheOn 10/4/06, Paulo Henrique [EMAIL PROTECTED] wrote: O dono da bola proibiu você de jogar? que coisa feia!!! hehehehePHRodrigo Castardo [EMAIL PROTECTED] escreveu:Patético :) -- Forwarded message -- From: Yahoo! Grupos [EMAIL PROTECTED] Date: 4 Oct 2006 13:26:40 - Subject: Alteração na associação para zope-pt To: [EMAIL PROTECTED]zope_pt_owner alterou o status da sua associação ao grupo zope-pt de Moderador para Associado. Você pode acessar os recursos web do grupo através do link abaixo. http://br.groups.yahoo.com/group/zope-pt/ Yahoo! Grupos-- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8166-4109 Yahoo! Search Música para ver e ouvir: You're Beautiful, do James Blunt -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] Vaga para Desenvolvedor Plone em Brasília
On 10/4/06, Rodrigo Dias Arruda Senra [EMAIL PROTECTED] wrote: [ Rodrigo Castardo [EMAIL PROTECTED] ]: | | Tbm confesso q concordo com vc, parece q a Pycon vai ser no Rio, tomara ... | assim a gente ainda assiste ao Pan se bobear :) Ainda **não está definido** que será o anfitrião da PyCon2007. Felizmente temos fortes concorrentes: Serpro/RJ, SOCIESC-IST/SC e Univ.São Carlos/SP. Estamos (diversos membros das comunidades python-brasil e zope-pt) avaliando com todo carinho as propostas feitas na página PyConBrasil2007 no portal Wiki http://www.pythonbrasil.com.br. Assim que houver uma definição, a notícia será anunciada nas mailing lists e portais das nossas comunidades. Peço à todos paciência.Bacana:) Aproveitando o ensejo, vou fingir que não ouvi o que foi dito das cariocas, até porque *se* as mulheres cariocas são mais infiéis o que isso diz dos homens cariocas ? a historia envolve um pouco mais de detalhes que nao vem ao caso, por isso o comentário ;)[]'s! Todavia, eu gosto de manter a mente aberta caso alguém tenha uma prova desta teoria ;o) Abração Rod Senra http://rodrigo.senra.nom.br -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
[zope-pt] Vaga para Desenvolvedor Plone em Brasília
Bom dia! A Politec[1] contrata desenvolvedor Plone com: - domínio Python/Zope - experiência em AT - experiencia em portais multi-língues - experiência em desenvolvimento de sistemas - domínio de servidores linux (debian no nosso caso) - configuração de ambiente (PZP+LDAP+DB Relacional+Apache+Squid) Os interessados devem enviar currículo com pretensão salarial até o dia 05 de Outubro para o e-mail [EMAIL PROTECTED] Dúvidas e maiores informações em pvt por gentileza. [1]www.politec.com.br -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8166-4109 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] Como utilizar um novo CSS para apenas um portlet?
Fala Bruno! blz?cara, nesse caso basta vc criar um estilo no ploneCustom.css com um nome especifico e invocar ele no code do portlet.[]'s!On 9/26/06, Bruno Cattete [EMAIL PROTECTED] wrote: Olá Rodrigo,Voltando um pouco neste tópico...Até existe sim uma nova folha de estilos que implementa um menu dinâmico.O que parece acontecer é que não apenas no portel-navegacao esta folha é aplicada, mas a todo o site, como por exemplo no global_personalbar. Escrevendo a folha de estilos dentro de ploneCustom.css isso não se manteria? Ou há como restringir um bloco de código lá dentro para ser usado apenas no menu?Obrigado[]'sBruno On 9/22/06, Rodrigo Castardo [EMAIL PROTECTED] wrote: Fala Bruno!essa expressao nao vai funcionar pq vc nunca vai executar o portlet_navigation no contexto dele mesmo, e sim no contexto de um objeto acessando o main_template, portanto o id nunca vai ser portlet_navigation. Pensando melhor, acho que a condicional nesse caso pode nao ser a melhor solucao, tinha me atentado pro fato de necessariamente existir uma nova folha de estilos, porem uma outra maneira de implementar isso seria colocando seu estilo dentro do ploneCustom.css dentro de portal_skins :)[]'s!On 9/22/06, Bruno Cattete [EMAIL PROTECTED] wrote: Olá Rodrigo.Quais os tipos de expressão eu posso eu posso usar?Tentei python:object.getID in ['portlet_navigation'] e também object/getID == 'portlet_navigation'mas nenhum funcionou.[]'s On 9/21/06, Rodrigo Castardo [EMAIL PROTECTED] wrote: Fala Bruno!no portal_css vc pode montar uma expressao condicional em um dos atributos do registro do teu css na tool ;)[]'s!On 9/21/06, Bruno Cattete [EMAIL PROTECTED] wrote: Olá colegas da lista,Estou inserindo um novo CSS no meu portal Plone. Quando eu o incluo no portal_css, todo o portal passa a utilizá-lo. Como faço para restringir o uso do CSS para apenas um portlet?Abraços, Bruno -- CastardoThreePointsWeb[EMAIL PROTECTED] +55 61 8166-4109 -- CastardoThreePointsWeb[EMAIL PROTECTED] +55 61 8166-4109 -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] o conteudo não some depois de apagado
Oi Jenifer!vc provavelmente apagou as noticias via Zope (ZMI), porem qdo se faz isso as referencias do catalog nao sao apagadas e por isso as noticias ainda estariam aparecendo, apague as noticias do catalog e o seu problema se resolve ;) []'s!On 9/25/06, jenifer felix [EMAIL PROTECTED] wrote: oi pessoal tudo bem estou com um problema eu criei uma pasta esperta pra noticias assim quando for publicar as noticias independente onde seja, a pasta esperta pega, e tem um portlet de noticias tb que aparece as mais recentes o problema é o seguinte eu apaguei as noticias e elas não querem sumir da pasta esperta e nem do portlet, já coloquei outro portlet, já apaguei a pasta , já coloquei como privado, e nada delas sumirem desses dois lugares alguém pode me ajudar?muito obrigada JENIFER SILVA FELIX BACHARELADO EM SISTEMAS DE INFORMAÇÃO FACULDADE CENECISTA DE SETE LAGOAS - MG = Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas! -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] Como utilizar um novo CSS para apenas um portlet?
Fala Bruno!essa expressao nao vai funcionar pq vc nunca vai executar o portlet_navigation no contexto dele mesmo, e sim no contexto de um objeto acessando o main_template, portanto o id nunca vai ser portlet_navigation. Pensando melhor, acho que a condicional nesse caso pode nao ser a melhor solucao, tinha me atentado pro fato de necessariamente existir uma nova folha de estilos, porem uma outra maneira de implementar isso seria colocando seu estilo dentro do ploneCustom.css dentro de portal_skins :)[]'s!On 9/22/06, Bruno Cattete [EMAIL PROTECTED] wrote: Olá Rodrigo.Quais os tipos de expressão eu posso eu posso usar?Tentei python:object.getID in ['portlet_navigation'] e também object/getID == 'portlet_navigation'mas nenhum funcionou.[]'s On 9/21/06, Rodrigo Castardo [EMAIL PROTECTED] wrote: Fala Bruno!no portal_css vc pode montar uma expressao condicional em um dos atributos do registro do teu css na tool ;)[]'s!On 9/21/06, Bruno Cattete [EMAIL PROTECTED] wrote: Olá colegas da lista,Estou inserindo um novo CSS no meu portal Plone. Quando eu o incluo no portal_css, todo o portal passa a utilizá-lo. Como faço para restringir o uso do CSS para apenas um portlet?Abraços, Bruno -- CastardoThreePointsWeb[EMAIL PROTECTED] +55 61 8166-4109 -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] Como utilizar um novo CSS para apenas um portlet?
Fala Bruno!no portal_css vc pode montar uma expressao condicional em um dos atributos do registro do teu css na tool ;)[]'s!On 9/21/06, Bruno Cattete [EMAIL PROTECTED] wrote: Olá colegas da lista,Estou inserindo um novo CSS no meu portal Plone. Quando eu o incluo no portal_css, todo o portal passa a utilizá-lo. Como faço para restringir o uso do CSS para apenas um portlet?Abraços, Bruno -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] [ZOPE] Live Serach
Boa tarde!On 9/21/06, Juliano [EMAIL PROTECTED] wrote: Pessoal da lista, Bom Dia! Gostaria de saber onde eu posso encontrar o código do Busca LIVESEARCH, para fazer uma 'auteraçõeszinhas'.em CMFPlone/skins/plone_3rdparty/livesearch.js O problema é: no site que criei coloquei uma pasta pra ser PRIVADA; Essa pasta possui alguns atributos: 1º Não aparecer na raiz de navegação; 2º A pasta é PRIVADA. 3º A pasta Possui só é acessada por pessoas Autenticadas 4º A pasta é apenas listada na 'navigation-tree' para quem é autenticado, logo anônimo não a ver. Problema é: Quando eu vou no GOOGLE eu coloco no campo de pesquisa o nome desta pasta e logo de cara ela é listada. Mas se eu for no portal e colocar no LIVESEARCH o mesmo termo de procura ela não aparece. Embora que no google ele mostra o RSS dela, posso concluir que: Quem esta gerando isso é o LIVESERACH.Errado, quem gera isso é o portal_syndication ;) Medida que tomei logo de iniciativa: - Criei um arquivo robots.txt com o código: User-Agent: * Disallow: /pasta_que_queroCertinho ... Essa medida foi tomada para o GOOGLE não fazer busca na pasta desejada Logo não funcionou. Porque o GOOGLE mostra o RSS dele e os arquivos desta pasta para download.Juliano, nao significa que nao funcionou pois existe um tempo de espera para o robozinho do Google fazer essa atualização, se for conteúdo 'criticamente confidencial' (tenha fatores contratuais envolvidos por exemplo) vc pode entrar em contato com o Google e pedir para que eles retirem as referencias a sua página, justificando os motivos é claro. Eles fazem isso bem rápido, uma vez precisei e foi bem rápido, fiquei impressionado até (entramos em contato com o escritório internacional). O Google indexa apenas páginas públicas, se ela foi indexada uma vez significa que esteve em um estado do workflow com acesso a anonimo ok?E ela estar atualmente privada nao impede de ser acessada pelo cache tbm :) Possíveis Soluções que pensei: - Editar o código dele para não gerar esse RSS.Sugiro vc verificar o permissionamento do workflow, e com o robots.txt dessa maneira eu esperaria ... Mais se os senhores tiverem outra solução estou a acatar e fazer tais teste.tai a minha sugestao entao :) []'s! Att. Juliano Araújo Farias -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] Contadores de Acesso
Fala Roberto!procura pelo AWStats ;)[]'s!On 9/21/06, Roberto Alcantara [EMAIL PROTECTED] wrote: Eu também gostaria de conhecer ferramentas para estatísticas no PLONE de forma bem detalhada... com quantas pessoas viram determinada página, de onde elas vieram, o percurso do visitante dentro do site... Alguém sabe se existe algo do gênero?sds,RobertoOn 9/21/06, Mário sergio [EMAIL PROTECTED] wrote: Bom dia Galera da Lista!!!Alguem teria alguma ideia de como posso criar um contador de acesso do total e um contador de acesso individual !!! -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] Dúvidas - Como executar javascripts no Plone/Zope
Fala Mario!O Plone tem tools que controlam os JS e CSS, vc encontra elas na raiz do site, td q vc tem q fazer é registrar teu js/css, existe tbm a opcao de colocar uma expressao condicional ... enfim, o nome dos bichos sao : portal_css e portal_javascriptsclicando neles vc vai ver td q precisa, eh bem facil! ou seja vc nao precisa invocar seus js/css nas suas paginas ok?e vc pode salvar os JS/CSS dentro de portal_skins/custom. []'s!On 9/19/06, mario.mssl [EMAIL PROTECTED] wrote: Boa tarde a todos!!! Amigos, sou novo na lista... será que alguem pode me ajudar, não estou conseguindo configurar/executar _javascript_ no zope!, desde já agradeço a atenção!!! -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] Javascript + Python
Opa, td bom Carlos?nao foge nao, tranquilo ...o roadmap eh p seguinte, no botao vc tem q disparar um _javascript_ que dispara a mensagem de check, caso afirmativo o js dispara o form, simples assim ;) []'s!On 9/19/06, Carlos Santos [EMAIL PROTECTED] wrote: Olá pessoal,Estou criando um page template que tem um botão de remoção.Eu gostaria de antes de remover o objeto em questão aparecesse um alerta de confirmação.Minha rotina de deleção no banco de dados é feita por meio de um script python. Tem um modo de fazer algo desse tipo? Exemplo: input type=button value=delete tal:attributes=onclick python:'_javascript_:if (confirm('Delete Publication?')) return ***script python***; else return false; Talvez essa dúvida fuja um pouco do propósito do grupo, desculpem-me se for o caso.Desde já agradeço qualquer tipo de ajuda (ou indicação de onde posso obter esse tipo de informação).Carlos -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] Resultado ZSql com string ?
Fala Fernando,o q resolve seu caso eh armazenar o resultado dessa expressao numa variavel e passar essa variavel como parametro da invocacao da query!pq fazendo essa atribuicao o zope vao reenderizar o resultado dela e jogar o resultado da expressao pra dentro da variavel :) Abraco!On 9/15/06, pythondeveloper [EMAIL PROTECTED] wrote: Salve galera, Seguinte, eu tenho um cadastro onde gravo uma string em um SGBD. Ex: string:${context/absolute_url}/meuzpt Negocio é que ao colocar o retorno da zsql em tal:attributes não consigo fazer com que seja interpretado minha string. Ex: tal:define=link resultadosql/meulink tal:attributes=href link Ao invés do Zope me trazer o endereco tipo (http://ip:8080/plonesite/meuzpt), ele me traz (string:${context/absolute_url}/meuzpt). Alguma sugestão de como resolver isso ? []'s Fernando Paiva -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] Resultado ZSql com string ?
pq fazendo essa atribuicao o zope vao reenderizar o resultado dela e jogar o resultado da expressao pra dentro da variavel :) dela = da expressao!On 9/15/06, Rodrigo Castardo [EMAIL PROTECTED] wrote: Fala Fernando,o q resolve seu caso eh armazenar o resultado dessa expressao numa variavel e passar essa variavel como parametro da invocacao da query!pq fazendo essa atribuicao o zope vao reenderizar o resultado dela e jogar o resultado da expressao pra dentro da variavel :) Abraco!On 9/15/06, pythondeveloper [EMAIL PROTECTED] wrote: Salve galera, Seguinte, eu tenho um cadastro onde gravo uma string em um SGBD. Ex: string:${context/absolute_url}/meuzpt Negocio é que ao colocar o retorno da zsql em tal:attributes não consigo fazer com que seja interpretado minha string. Ex: tal:define=link resultadosql/meulink tal:attributes=href link Ao invés do Zope me trazer o endereco tipo (http://ip:8080/plonesite/meuzpt), ele me traz (string:${context/absolute_url}/meuzpt). Alguma sugestão de como resolver isso ? []'s Fernando Paiva -- CastardoThreePointsWeb [EMAIL PROTECTED]+55 61 8166-4109 -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] Re: Aumento do número de conexões suportadas p/ Zope.
Boa maquina.Aqui temos um pouco mais de maquina(2 Xeons a mais) e nossas threads sao apenas 5 e atendem mto bem.Uma melhoria consideravel eh implementar o CacheFu, migrar pro 2.5 no embalo (se possivel) tbm eh uma boa :) Disparar o AB em alguns lugares 'estrategicos' tbm eh uma forma de identificar o problema, vc pode implementar uma melhoria pontual na aplicação (paginas que usam objectValues, ou getObject e afins) ou o proprio cacheament do Zope. Outro motivo de lentidao pode ser a autenticação externa, aqui integramos a autenticação com o AD, semana passada o server de autenticação tece sobrecarga e consequentemente o Zope (que faz mtas autenticações simultaneas) ficou lento, tivemos que mudar o apontamento do server de autenticação para um outro. Enfim, pode ser muita coisa :)Espero ter ajudado![]'s!On 9/14/06, evertonipp [EMAIL PROTECTED] wrote: Pois é galera, tenho a seguinte configuração aqui: - Zope na versão 2.8.1 (Python 2.3.5) e Plone na 2.1; - 2 Xeons de 3.00GHz e 4G de RAM; - Linux Suse 9.3; - Temos Apache e Squid Reverso tbm; Tentei aumentar o número de threads de 4 p/ 8 ... --- Em zope-pt@yahoogrupos.com.br, Fernando Alexandre [EMAIL PROTECTED] escreveu Luciano e colegas, Se me permite um adendo, oSQUID ajuda muito, mas depende fortemente da aplicação. Tenho casos classicos de grandes portais em ZOPE/PLONE que precisaram de muito desenvolvimento e somente utilizando Recursos Técnicos Alternativos a coisa funcionou. Se o site tiver com problema nenhum recurso sozinho irá resolver. É preciso identificar os gargalos da aplicação e implementar recursos como squid, mod_cache(apache) , ram_cache (zope), etc... Fora as dicas de nossos renomados e experiêntes colegas, acho que você deve também explorar o zope_profiller e AB na busca de alterações na aplicação que causem impactos na quantidade de requisições respondidas pelo zope. Fernando Alexandre Luciano Ramalho [EMAIL PROTECTED] escreveu: On 9/13/06, Rodrigo Castardo [EMAIL PROTECTED] wrote: - qual teu server(hard)? - qual tuas versoes de PZP? - qual a arquitetura de server que tu usa ai? tem apache na frente? - como vc mede lentidão de acesso? vc fez testes de performance? usou o AB ou outra ferramenta? E, reiterando a mensagem do Jeronimo: Já colocou um squid na frente do Zope? [ ]s Luciano - Yahoo! Search Música para ver e ouvir: You're Beautiful, do James Blunt -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] Re: Aumento do número de conexões suportadas p/ Zope.
Hmm ... perguntas:- qual teu server(hard)?- qual tuas versoes de PZP?- qual a arquitetura de server que tu usa ai? tem apache na frente?- como vc mede lentidão de acesso? vc fez testes de performance? usou o AB ou outra ferramenta? On 9/13/06, evertonipp [EMAIL PROTECTED] wrote: Os usuários estão queixando-se de lentidão. Acho q máquina não será problema, temos um servidor dedicado ao Zope. O único problema em aumentar o número de threads é máquina ??? --- Em zope-pt@yahoogrupos.com.br, Rodrigo Castardo [EMAIL PROTECTED] escreveu O numero de threads fica no zope.conf! Mas qual a tua necessidade? Pq aumentar o número de threads do Zope consome maquina! On 9/13/06, evertonipp [EMAIL PROTECTED] wrote: Olá galera. Mais uma questão: Como posso aumentar o número de conexões suportadas p/ Zope??? Valeu !!! -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8166-4109 -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] Desenvolvimento de Produtos Plone
Fala Luis Paulo!seguinte, um bom comeco eh:http://www.fabiorizzo.com/cursos-online/criando_um_produto_para_plone_usando_archetypes/view isso pq eh portugues e com um nivel bacana de detalhamento, os parabens ao Ale, amigo da lista q eh o autor!mas ... eu recomendo mesmo vc ler mto o plone.org q tem tutoriais excelentes e a documentacao tbm! depois que entender mais a arquitetura do desenvolvimento de produtos vc pode usar uma RAD, o nosso amigo AGX (ArchGenXML) ... mas nao recomendo vc usar ele logo de cara, pq senao vc nao vai entender 'de onde veio e pra onde vai' ok? []'s!On 9/11/06, Luis Paulo Passari Marui [EMAIL PROTECTED] wrote: Olá pessoal, Preciso desenvolver um produto Plone (mais especificamente um fórum de discussão -- sei que existem alguns já disponíveis, mas tenho que criar um novo). Gostaria de alguma orientação quanto a sites, tutoriais ou algum outro material que possa me auxiliar. Não sei se devo partir para os Archetypes ou outra abordagem para começar...! Enfim, são muitas dúvidas e toda ajuda será muito bem-vinda! Muito obrigado! []s Luis Paulo -- CastardoThreePointsWeb[EMAIL PROTECTED]+55 61 8166-4109 __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] Artigos - Preciso de um urgente.
Fernando,use o recurso de cache do Google, todo resultado tem essa opçãoconfere ai: http://216.239.51.104/search?q=cache:aTJlWPoCKIQJ:www.fabiorizzo.com/cursos-online/criando_um_produto_para_plone_usando_archetypes/+fabiorizzo+archetypeshl=pt-BRgl=brct=clnkcd=1client=firefox []'s!On 9/6/06, Fernando Sanches [EMAIL PROTECTED] wrote: Olá pessoal, Tem um artigo muito interessante que estou precisando muito. No site do Fábio Rizzo tem um artigo com o tema Criando um produto para o Plone usando archetypes, um passo a passo mesmo com 12 páginas e gratuito. O problema é que a página dele esta fora do ar faz uma semana e eu preciso muito deste artigo. Alguém salvou este artigo ou tem ele guardado por ai? Acho que foi o AlessandroSM que envio para ele se não me engano. Abraços galera.-Fernando de Barros Sanches ArceTecnólogo em Desenvolvimento de Sistemas Web -- RodrigoCastardo[EMAIL PROTECTED]MSN - [EMAIL PROTECTED] http://rodrigocastardo.objectis.net/ __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] Importação do MySQL para o meu produto
Opa Joao!On 8/22/06, João Paulo Sinieghi [EMAIL PROTECTED] wrote: Bom dia pessoal... Criei um produto Archetype que cadastra registros de usuarios (nome, telefone, email, ...) em uma tabela já existente no MySQl. Agora tenho uma dúvida.. é possível que os registros já existentes na tabela (quer dizer, não foram cadastrados pelo meu programa) sejam visto por este meu programa, e assim eu possa editá-los?Bom, meu conselho é o seguinte, ou mantenha os usuarios em SQL(Post,My,etc) ou em AD/LDAP ou no Plone, nao mantenha parte deles em um lugar e parte em outro. Pra integrar os usuarios de LDAP e SQL tem produtos, uma procurada no plone.org e tu encontra ok?'Detalhe' ... se for criar um novo tipo de cadastro com dados diferentes do cadastro de usuarios do Plone, faca um novo tipo de membro e nao um simples produto ;) []'s! Obrigado. João P. Sinieghi -- RodrigoCastardo[EMAIL PROTECTED]MSN - [EMAIL PROTECTED] http://rodrigocastardo.objectis.net/ __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] Exibição em tabelas
Opa Jr, mil desculpas pela demora :-$tou correndo num projeto relampago :)customiza esse camarada /portal_skins/plone_content/folder_tabular_viewno Plone 2.5 ok?precisando de ajuda manda e-mail aqui na lista, embora eu esteja meio sem tempo tem mta gente ajudando por aqui :) abracoOn 8/10/06, fielcomunista [EMAIL PROTECTED] wrote: Rodrigo, quanto tempo, sumido.Cara o seguinte.Tenho no plone modo de edição, quando autenticado, a aba visão. Nela tenho ações, exibição, adicionar novo item, etc. Ok?Em exibição - forma de exibir o conteúdo da pasta - tenho sumária, tabular, visão de miniaturas, ... Em tabular ele exibe os itens no formato de tabela com 4 colunas, sendoTítulo Autor Tipo Modificado fe_bisphenol_a.pdf admin Arquivo 31/07/2006 08:40 fe_cereclor.pdf admin Arquivo 31/07/2006 08:40 fe_ddda_rev00.pdf admin Arquivo 31/07/2006 08:40 fe_deklone_rev01.pdf admin Arquivo 31/07/2006 08:40 fe_ditionito_rev00.pdf admin Arquivo 31/07/2006 08:40quero remover as colunas Autor, Tipo e Modificado. Em seu lugar quero criar mais uma coluna Titulo e evitar a longa barra de rolagem.Será que agora fui mais claro? hehehe Cara to precisando de muita ajuda com o plone aqui. Enviei até um mail pro pessoal da Simples, mas nem me retornaram. Estranho! Queria fazer levantamento de custos.Um super abraço, veja o que você pode fazer por mim. 2006/8/9, Rodrigo Castardo [EMAIL PROTECTED] : Opa, td bom ai?cara nao entendi nada do q vc falou, tenta explicar melhor sua necessidade ok? ;)[]'sOn 8/8/06, José Ramalho Júnior [EMAIL PROTECTED] wrote: Onde altero a configuração do leiaute da exibição tabular(ou em tabelas) poderia gerar um novo css, mas isso não seria a prática do plone, alguém pode me ajudar? Preciso substituir as colunas autor/tipo/modificado por mais uma coluna de título(coteúdo), já que essa informação me é preciosa e com a atual não faço nada. Obrigado. -- # Eu creio em um Deus Criador que criou o homem # a sua imagem e semelhanca, e deu-lhe o dom de ser criativo; # e ele desenvolveu o Python! []'s Ramalho LinuxUser #349939 -- RodrigoCastardo [EMAIL PROTECTED]MSN - [EMAIL PROTECTED] http://rodrigocastardo.objectis.net/ -- # Eu creio em um Deus Criador que criou o homem# a sua imagem e
Re: [zope-pt] Interação Delphi - Zope/Plone via XML/RPC
Parabens Juracy!eh bom ver o pessoal mais novo postando na lista!abraco!On 8/10/06, Juracy Filho [EMAIL PROTECTED] wrote: Galera, estreiei um blog recentemente, e relatei uma experiência que eu tive com cliente Desktop (em Delphi) acessando Zope/Plone [1]. Espero que achem interessante.Valeu ![1] http://juracy.wordpress.com/2006/08/09/interacao-delphi-zopeplone-com-xmlrpc/-- Juracy Filho -- RodrigoCastardo[EMAIL PROTECTED]MSN - [EMAIL PROTECTED] http://rodrigocastardo.objectis.net/ __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] Re: Bug no tratamento de herança?
Pessoal,segue uma dica, existe o CMFQuestion, ou CMFQuestions, que implementa isso, eu comecei a tradução dele a uns 2 meses atrás e nao consegui terminar, se nós traduzirmos o bixo ele provavelmente serve como uma luva para o que o Daniel precisa e ainda ajudamos a na tradução do produto :) []'sCastardoOn 7/21/06, Juracy Filho [EMAIL PROTECTED] wrote: Eu tive este problema há algum tempo atrás e resolvi, porém, estou sem este código a disposição no momento (na segunda posso verificar), não lembro ao certo se resolvi usando BaseClass ou nenhuma super-classe. Quanto ao ArchGenXML, se você quiser que ele gere uma classe que não herde de nenhuma super-classe você deve usar a tagged value: base_class na classe, assim: base_class = 0 Olhe em: http://plone.org/documentation/tutorial/archgenxml-getting-started/classes Simple Derivation All content types in Archetypes are derived from one of the base classes - BaseContent, BaseFolder, OrderedBaseFolder and so on. If you wish to turn this off, for example because the base class is being inherited from a parent class, you can set the base_class tagged value to 0. On 7/21/06, Daniel Vainsencher [EMAIL PROTECTED] wrote: --- Em zope-pt@yahoogrupos.com.br, Juracy Filho [EMAIL PROTECTED] escreveu Daniel, não pude testar para vê se realmente funciona, mas acredito que a solução do seu problema seria herdar Questao de BaseClass e não de BaseContent. Juracy, a sua sugestão não funcionou mas acho que lançou uma luz na direção correta. Troquei BaseContent por BaseClass mas ocorreu um erro ao instalar o produto no Zope (na inicialização da instância) porque a classe BaseClass não foi encontrada. Procurei por exemplos em outros produtos e não encontrei referência à bendita. No entanto encontrei esta referência em [1] : By marking your class as abstract in your model (usually a separate tick-box), you are signifying that it will not be added as a content type. Such classes are useful as mixin parents and as abstract base classes for more complex content types, and will not have the standard Archetypes registration machinery, factory type information or derive from BaseClass. Ela sugere que classes abstratas não devem herdar de BaseClass (que interpretei como BaseContent). Fiz o teste excluindo BaseClass como super classe de Questão e funcionou. Bem, se isto que fiz estiver correto então o problema estaria no ArchgenXML que gera classes abstratas herdando de BaseContent. Será isto mesmo? [1] http://plone.org/documentation/tutorial/archgenxml-getting-started/tutorial-all-pages []s Daniel On 7/21/06, Daniel Vainsencher [EMAIL PROTECTED] wrote: --- Em zope-pt@yahoogrupos.com.br, Luciano Ramalho [EMAIL PROTECTED] escreveu Daniel, talvez algum guru mais esperto que eu saiba te dar a solução, mas quero tentar te ajudar dando um toque sobre terminologia: quando se fala de pai e filho em OO isso pode ser ambíguo. A maioria das vezes, o pai é a super-classe e o filho é a sub-classe. Mas pode ser também que se trate de uma relação de composição: o pai é um container e o filho é o objeto contido. No Zope2, com o mecanismo de aquisição, essa possível confusão fica ainda mais presente. Mas note que é fácil separar, desde que fique claro que herança é uma relação de pai-filho entre CLASSES, e aquisição é uma relação entre OBJETOS (instâncias de classes). Isto posto, no problema que você relata você fala de objeto pai (Questão). Mas se Questao é uma classe abstrata, então ela não tem instâncias por definição! Acho que você está confundindo os conceitos. Corretíssima a observação. Do modo como escrevi está impreciso e incorreto. Tente reformular a descrição do seu problema sendo mais preciso na distinção Aí vai: Classes: - Questão - Classe abstrata e superclasse de MultiplaEscolha; - MultiplaEscolha - Especialização de Questão, relação de composição (contém) com Alternativa e, em função da composição, também herda de BaseFolder. - Alternativa - Relação de composição (está contida) com MultiplaEscolha Para facilitar postei o código das classes em http://paste.plone.org/6063 (Obrigado pela dica Jean) A minha intenção era colocar alternativas (instâncias de Alternativa) dentro de questões de multipla escolha (instâncias de MultiplaEscolha). O que ocorreu foi que, embora a classe MultiplaEscolha de fato herde de BaseFolder, não se comporta como uma pasta. Embora consiga forçar a criação de alternativas acessando o método diretamente http://localhost:8090/remo/questao1/createObject?type_name=Alternativa as opções de adição de alternativa e listagem de conteúdo não aparecem na interface do Plone. É como se MultiplaEscolha não fosse subclasse de BaseFolder. Consegui contornar provisoriamente forçando a herança entre a
Re: [zope-pt] Importar usuários p/ Plone
Fala Roberto!On 6/28/06, Roberto Alcantara [EMAIL PROTECTED] wrote: Pessoal, possuo uma lista de usuários em um banco MySQL com senhas em forma de hash MD5. Eu sei que existem produtos para o plone usar o MySQL p/ autenticar, mas eu gostaria de eliminar esse banco... Existe uma forma de importar estes usuários p/ o Plone com os seus nomes/e-mails/senhas? Ou pelo menos enviar uma nova senha para estes e-mails ?Sim existe sim, tem uma receitinha de bolo nessa página aquihttp://www.tchezope.org/traducoes/gdp/ch9.rst/view Outra coisa... O Plone com cerca de 3k usuários não apresenta nenhum problema de escalabilidade não, né? :-) (tô perguntado só pra ter certeza...)Olha aqui usamos 8 bases LDAP num total de mais de 6000 usuarios e nao temos problema algum ;) []'s! Valeu! Roberto -- RodrigoCastardo[EMAIL PROTECTED]MSN - [EMAIL PROTECTED] http://rodrigocastardo.objectis.net/ __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
Re: [zope-pt] cabeçalho
Olá!On 6/29/06, jeny_felix [EMAIL PROTECTED] wrote: Ola pessoa, tudo bem? eu sou nova no grupo e tambem estou aprendendo agora o plone, errando e apredendo rsrs (então não sei muito) Gostaria de saber como colocar uma imagem no cabeçalho do plone (não é o logo) sei que vai em Site Plone Portal_skin plone_styles ploneCustom.css e clicar em customize. e digita no final /* Coloca o background no cabeçalho do Plone */#portal-top { background: #CC;} so que isso muda so a cor, eu quero é colocar uma foto, como se fosse uma faixa no topo do site e aproveitar e tirar o busca do topo e coloca-lo em outro lugar.Jeny primeiramente vc precisa entender o que se implementa com CSS e o que tu implementa com HTML pra entender qual tipo de customização atende melhor o que vc precisa, falo isso pq é possível fazer isso que vc precisa tanto com CSS como mudando o template que exibe o logo. Veja o template portal_logo e quais os estilos CSS que sao chamados nele, sei que tem essa resposta no histórico da lista, confere ele tbm ;) alguem pode me ajudar muito obrigada -- RodrigoCastardo[EMAIL PROTECTED] MSN - [EMAIL PROTECTED] http://rodrigocastardo.objectis.net/ __._,_.___ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!. __,_._,___
[zope-pt] Vaga PZP em Brasília
Caros, temos uma vaga em aberto aqui na Politec (www.politec.com.br) Brasília, é necessário: - experiencia em DB Relacionais (preferenciamente: SQLServer,MySQL ou PostgreSQL) - experiencia em desenvolvimento de aplicações web (aplicações e não apenas sites), obviamente em PZP - experiencia em HTML, CSS (padrões W3C) e tableless - experiência em Archetypes A empresa é uma multinacional de tecnologia, a maior empresa de TI do país, décima sétima empresa de TI do Mundo, uma das poucas com CMMI5 no país. Os interessados devem enviar o currículo (com pretensão salarial) em PVT para mim ([EMAIL PROTECTED]) e fazer o cadastro no banco de talentos do site(obrigatório), também com pretensão salarial. Excluem-se pessoas quem pensam que AGX dispensa conhecimentos em AT ;-) []'s -- RodrigoCastardo [EMAIL PROTECTED] MSN - [EMAIL PROTECTED] http://rodrigocastardo.objectis.net/ 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] getSecurityManager().checkPermission
Opa, blz Jackson? listando os objetos do catalog e com as permissoes devidamente setadas nos estados do workflow em questao, tu verifica a permissao assim: tal:condition=python: checkPermission('View', objetoListado) []'s! On 5/29/06, jacksonluizdemarco [EMAIL PROTECTED] wrote: Tô com um problemão pra resolver, é o seguinte Deveria desenhar um menu na tela, mas somente se o usuário ou anônimo tivesse permissão para ver, tipo assim Consulta - Todo mundo (pública) Dados Pessoais - Usuário Cadastros - Funcionários Mas não faço a mínima idéia de como conseguir verificar as permissões de View de um usuário, pois se eu desmarco a opção Access Contents Information fica pedindo login, se eu marco diz que todo mundo pode ver pois mostra o menu, o código é o seguinte: div tal:condition=python:container.has_access(container.biblio, 'tFuncionario') desenha o menu /div sendo que o has_access (Script) é o seguinte: from AccessControl import getSecurityManager p_object = p_container[p_object_id] return getSecurityManager().checkPermission('View', p_object) Preciso desenhar esse menu assim pois não há mais tempo :( pra fazer outro tipo de acesso a entrega do trab tá chegando, rsrrsrs Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos -- RodrigoCastardo [EMAIL PROTECTED] MSN - [EMAIL PROTECTED] http://rodrigocastardo.objectis.net/ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!.
Re: [zope-pt] variável que soma valores
Opa! On 5/29/06, Tambaki [EMAIL PROTECTED] wrote: Olá pessoal, Estou fazendo um carriho de compras em dtml e preciso de uma variável que some os produtos que insiro nele. Tem como fazer isso? o que vc precisa é de um script, que receba esses parametros, e faça esse cálculo pra vc ;-) /me nao lembra mais como chama um script python no DTML A estrutura da página está assim: dtml-in sql_carrinho dtml-if sequence-start cabeçalho dos produtos do carinho /dtml-if sequence-start dtml-in sql_produto(codigoproduto) carrega os dados do produto pelo codigo que esta no carrinho /dtml-in dtml-if sequence-end rodapé com variavel exibindo o total em R$ /dtml-if sequence-end dtml-else mensagem de vazio /dtml-in As tabelas do carrinho tem os campos codigo_do_produto e quantidade. No produto, codigo, preco, descricao. Existe algum produto que faça boletos bancários no zope? Eu desconheco, mas deve existir sim ... em todos os casos, dependendo do esquema que tu fizer para pgto, se for BB por exemplo vc não precisa se preocupar com o boleto, eles mesmo fazem isso pra vc ... lembro que fiz isso uma vez em parceria com o BB, e bastava disparar os dados pra uma pagina deles q eles printavam o boleto :-) []'s! Muito obrigado, Henrique ___ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Links do Yahoo! Grupos -- RodrigoCastardo [EMAIL PROTECTED] MSN - [EMAIL PROTECTED] http://rodrigocastardo.objectis.net/ Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: PUBLICIDADE 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 Termos do Serviço do Yahoo!.