[zope-pt] Re: Skin com portlets (Plone 3)
Bom, descobri onde estava o erro. No módulo tempo.py estava definido @ram.cache(render_cachekey) def render(self): return xhtml_compress(self._template()) Ao retirar essa linha: @ram.cache(render_cachekey) o portlet passou a ser exibido... Fuçando no codigo fonte do plone percebi que isso tem haver com a configaração de cache para o template que será renderizado, no meu caso tempo.pt, entao surgiu outras dúvidas. Porque essa configuração nao funcionou no meu caso?(eu copiei o codigo do portlet news.py) Não utilizando esse tipo de configuração, qual seria o impacto num site de produção? (pretendo utilizar esse skin em mais de 30 portais diferentes.) Aproveitando gostaria de saber aonde posso encontrar documentação sobre esses annotations que encontrei no código fonte do plone 3, por exemplo: @ram.cache(render_cachekey) @property @memoize -- Alexandre Marinho Consultor Pleno - ITEC/AL
[zope-pt] Re: Skin com portlets (Plone 3)
Opa Marinho, Bom, descobri onde estava o erro. No módulo tempo.py estava definido @ram.cache(render_cachekey) def render(self): return xhtml_compress(self._template()) Ao retirar essa linha: @ram.cache(render_cachekey) o portlet passou a ser exibido... Fuçando no codigo fonte do plone percebi que isso tem haver com a configaração de cache para o template que será renderizado, no meu caso tempo.pt, entao surgiu outras dúvidas. Porque essa configuração nao funcionou no meu caso?(eu copiei o codigo do portlet news.py) eu acho que isso pode estar sendo causado porque você usou a mesma chave (key) para o cache, no caso render_cachekey... Não utilizando esse tipo de configuração, qual seria o impacto num site de produção? (pretendo utilizar esse skin em mais de 30 portais diferentes.) Eu diria que pode afetar algo entre 'um pouco' e 'muito', mas é complicado fazer qualquer tipo de estimativa sem saber de mais detalhes... Aproveitando gostaria de saber aonde posso encontrar documentação sobre esses annotations que encontrei no código fonte do plone 3, por exemplo: @ram.cache(render_cachekey) @property @memoize Bem, isso eles se chamam 'decorators', tem uma palestra relâmpago minha na PyConBrasil 2008 exatamente sobre isso, mas para adiantar o assunto: http://wiki.python.org/moin/PythonDecorators HTH, -- Dorneles Treméa X3ng Web Technology http://nosleepforyou.blogspot.com
[zope-pt] Re: Skin com portlets (Plone 3)
Opa Dorneles, Valeu pela resposta... o skin está caminhando agora Infelizmente nao vou poder comparecer na PyConBrasil(mais uma vez) mas aguardo o vídeo depois do evento! Peguei o livro do Martin Aspeli como o Andre falou e so pelo sumario vi que é muito bom... onde tem esse livro pra vender aqui no brasil?? alguem sabe? -- Alexandre Marinho Consultor Pleno - ITEC/AL --- Em zope-pt@yahoogrupos.com.br, Dorneles Treméa [EMAIL PROTECTED] escreveu Opa Marinho, Bom, descobri onde estava o erro. No módulo tempo.py estava definido @ram.cache(render_cachekey) def render(self): return xhtml_compress(self._template()) Ao retirar essa linha: @ram.cache(render_cachekey) o portlet passou a ser exibido... Fuçando no codigo fonte do plone percebi que isso tem haver com a configaração de cache para o template que será renderizado, no meu caso tempo.pt, entao surgiu outras dúvidas. Porque essa configuração nao funcionou no meu caso?(eu copiei o codigo do portlet news.py) eu acho que isso pode estar sendo causado porque você usou a mesma chave (key) para o cache, no caso render_cachekey... Não utilizando esse tipo de configuração, qual seria o impacto num site de produção? (pretendo utilizar esse skin em mais de 30 portais diferentes.) Eu diria que pode afetar algo entre 'um pouco' e 'muito', mas é complicado fazer qualquer tipo de estimativa sem saber de mais detalhes... Aproveitando gostaria de saber aonde posso encontrar documentação sobre esses annotations que encontrei no código fonte do plone 3, por exemplo: @ram.cache(render_cachekey) @property @memoize Bem, isso eles se chamam 'decorators', tem uma palestra relâmpago minha na PyConBrasil 2008 exatamente sobre isso, mas para adiantar o assunto: http://wiki.python.org/moin/PythonDecorators HTH, -- Dorneles Treméa X3ng Web Technology http://nosleepforyou.blogspot.com
[zope-pt] Re: Skin com portlets (Plone 3)
Marinho, vi que é muito bom... onde tem esse livro pra vender aqui no brasil?? alguem sabe? tu podes comprar direto da Packt ou da Amazon: http://www.packtpub.com/Professional-Plone-web-applications-CMS http://www.amazon.com/Professional-Plone-Development-Martin-Aspeli/dp/1847191983 Tem até uma versão em eBook, que dispensa o frete... :-) []'s -- Dorneles Treméa X3ng Web Technology http://nosleepforyou.blogspot.com
[zope-pt] Re: Skin com portlets (Plone 3)
Esqueci de dizer... estou rodando o plone em debug zopectl fg e nao é exibido nenhum erro! --- Em zope-pt@yahoogrupos.com.br, André F Silva [EMAIL PROTECTED] escreveu Verifique os logs. Veja [INSTANCIA]/log/event.log e execute a instância em modo debug. Sem mensagem de erro, fica difícil ajudar. -- André FS Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua cara @ymail.com ou @rocketmail.com. http://br.new.mail.yahoo.com/addresses