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]> wrote:
> Grande Hugo,
>
> > > Cara, confesso que ainda não entendi... :-)
> >
> > Meu... Pra que escrever 73 linhas de codigo para gerar uma linha
> > <p>Hello World</p>
> >
> > Se a gente pode agarrar na bosta do <p>Hello 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:
>
>   <p>Hello 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/getTexto">Hello World</p>
>
> Se isso fosse feito com Python puro, seria algo como:
>
>   "<p>%s</p>" % contexto.getTexto()
>
> Em DTML, deus me livre, assim:
>
>   <p><dtml-var getTexto></p>
>
> Ou para ficar ainda pior... :-)
>
>   <p>&dtml-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... :-)
>
> > <uuuuhuuuu>
> > Doidas gostosas a torrar ao sol...
> > </uuuuhuuuu>
> >
> > 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]
IT Consultant

~~~~~~~~~~~~~~ @ ~~~~~~~~~~~~~~
http://www.orkut.com/Profile.aspx?uid=10082105466310142690
http://otuggapoesia.blogspot.com/
http://otugga.blogspot.com/

Responder a