[zope-pt] Vaga para desenvolvedor Plone 3

2008-01-16 Por tôpico Francisco Lopes de Faria
Olá Senhores e amigos da lista!

Estamos com duas vagas para desenvolvedores em Plone 3 para um projeto de 4
meses com grandes possibilidades de prorrogaçao, para desenvolvimento de
outros projetos.

Interessados enviar curriculum em PVT.

Contrataçao CLT

Salário + ou - entre 3 e 4 k.

Com benefícios.

-- 
Atenciosamente
+
Francisco Lopes de Faria
ITIL Fundation
LPIC-2
Checkpoint
Mysql Core
Futuro PMP - Estudando ;)
http://www.hostingfsa.com
+


[zope-pt] Geração de PDFs através do Zope

2008-01-16 Por tôpico internautaperdido
Olá, prezados.

Tenho comigo um site em Zope/Plone que tem a funcionalidade de gerar
PDFs a partir dos textos salvos pelo usuário (em um tipo de conteúdo
similar ao ATDocument). Os produtos usados são o CMFReportTool e o
ReportLab.

Entretanto, o usuário do site edita textos no MS-Word e salva-os no
editor do site (no caso, o FCKEditor), o que gera um texto com várias
tags não reconhecíveis pelos produtos citados.

O site consegue renderizar bem estas páginas no navegador, mas ao
tentar gerar o PDF, em alguns textos, dá erro e aparece mensagens como
"mismatch tag" e outras similares.

Fiz uma busca no histórico de mensagens, mas não encontrei registro de
caso parecido.

Posto isto, pergunto:

1.Alguém tem conhecimento sobre estes produtos, CMFReportTool e
ReportLab, ou sobre casos semelhantes ao descrito, que possa indicar
alguma solução?

2.Ou conhece algum produto que pudesse tratar estes textos, eliminando
as tags indesejáveis, antes da geração do PDF?

3.Ou conhece algum outro produto que, substituíndo os atuais, gerasse
os PDFs corretamente, dada essa característica de edição via MS-Word?

Desde já, agradeço pela ajuda!

Lourenço



Re: [zope-pt] Mesclar resultados encode e unicode

2008-01-16 Por tôpico Rodrigo Senra

[ Thiago M. Figueiredo ]:
-
|Opa galera,
|
|Estou tendo problema em fazer um resultado de um loop porque tenho 
|resultado em ISO-8859-1 e no mesmo loop tenho resultado UTF-8

Eu sugiro que vc examine a fonte dos dados (ou fontes) e tente
equalizar o padrão de codificação (encoding) já na fronteira
da sua aplicação. Por exemplo:
 - tenha certeza de que todos os dados armazenados
   no banco relacional estejam no mesmo encoding.
 - tenha certeza de que todos templates estejam escritos no mesmo encoding
 - ... e por aí vai



| eu devo transformar os dois em um encode unico
|correto? 

Correto. Mas *não* deve fazer isso no loop.

| mais não sei com fazer isso, alguém já passo por isso?

Corrija os dados manualmente na fonte, ou use utilitários
(editores de texto que suportam múltiplos encodings) ou 
até mesmo o aplicativo iconv que pode ser scriptizado.

Se precisar fazer a correção no código Python, use as funções
decode e encode.

 >>> x = "Represtação de origem"
 >>> x
 'Represta\xc3\xa7\xc3\xa3o de origem'
 # Está em UTF-8 note os 2 bytes -> 1 caracter acentuado
 >>> x.decode("utf-8").encode("iso-8859-1")
 'Represta\xe7\xe3o de origem'
 # Agora está em iso-8859-1, note 1 byte -> 1 caracter acentuado

Abração
Senra





Atenciosamente,
Rodrigo Senra


Re: [zope-pt] Instalação do TextIndexNG3 no Plone 2.5.3 /Windows XP

2008-01-16 Por tôpico Ricardo Bánffy

On Tue, 2008-01-15 at 11:38 -0200, Sidnei da Silva wrote:
> Na verdade, na verdade mesmo esses modulos ja foram compilados e estao
> disponiveis aqui na forma de eggs:
> 
> http://pypi.python.org/pypi/zopyx.textindexng3/4.0.0
> 

Obrigado, Sidnei. Eu vivo esquecendo disso.

No fundo, eu tenho um pouco de medo deles em ambientes com gerenciamento
de pacotes - é meio "esquisito" ficar instalando coisas "pelas costas"
do gerenciador.

Por outro lado eu sempre recomendo não usar pacotes pra instalar Zope e
Plone, portanto, faz sentido encarar bibliotecas assim como coisas fora
do "package space".

> Apesar de tudo, o Cygwin nao eh o mais recomendado para compilar
> extensoes em Python. O recomendado eh configurar o distutils para usar
> o MingW, conforme descrito nesse tutorial:
> 
> http://plone.org/documentation/how-to/using-ploneout-on-windows
> 

Putz, Sidnei... Eu tenho medo do MingW. No primeiro e único encontro com
ele eu fracassei miseravelmente em fazer qualquer coisa funcionar. Por
outro lado, o trauma rolou em 2002 e as coisas podem ter melhorado desde
então.

Vou olhar como a coisa está hoje (mas é um exercício teórico - o Windows
que veio nesse notebook hoje mora dentro de uma VM e só serve para ir ao
banco)