As diferenças são várias e dramáticas...

1 - PHP não permite uma clara divisão de lógica e apresentação... 
existem frameworks de templates, mas são horríveis de programar...
2 - Toda vez que se faz um sistema novo, vc tem que pensar a segurança e 
níveis de usuários do zero no PHP. No Zope, programando da forma 
correta, aproveita-se o esquema já existente de usuários.
3 - Se não for previsto, o PHP é extremamente vulnerável a injections, 
tanto PHP quanto SQL... O Zope tem proteção nativa...
4 - Dá para clusterizar o PHP, mas dá um trampo horrendo...
5 - PHP não faz virtual hosting nativamente...
6 - O PHP não é orientado a objetos... o que eles chamam de objetos é 
uma emulação...
7 - Python é muito mais lógico e fácil de aprender... coisas como listas 
dinâmicas e seus tratamentos são fáceis...
8 - Faça uma enquete nos repositórios de código comparanto PHP Nuke e 
Plone... vc vai perceber que 75% das extensões do PHP Nuke são 
visuais... ícones, skins, etc... no repositório do Plone vc vai perceber 
que mais da metade são funcionalidades lógicas... adivinha em qual 
plataforma é mais fácil programar?
9 - PHP, assim como o ASP, o JSP, o Cold Fusion e assemelhados necessita 
que o programador passe uma parte significativa do tempo dele recortando 
e desmembrando HTMLs do designer a cada versão da página... uma perda de 
tempo miserável... Usando ZPT e educando os designers vc consegue 
reduzir muito esse tempo.

Por enquanto é o que eu consigo lembrar...

[]'s
Takashi

Responder a