On 28 Mar 2001, [EMAIL PROTECTED] wrote:
> 
> Preciso desenvolver um sistema em que hareão módulos de gerência
> interna da empresa e outros de gerência externa para os
> clientes. Quero que o ambiente seja completamente web, de forma que
> seja universal.

Sábia decisão.

> A questão é, tanto nos módulos internos quanto externos haverão
> procedimentos para acesso a bancos de dados (MySQL provavelmente) e
> execução de comandos e/ou procedimentos dentro do servidor (que
> deverão ser executados como root, em função do tipo de gerência que
> será efetuada).
> 
> Daí surgiu a dúvida: faço em PHP, Perl ou JSP?

Você consegue executar um comando como root com JSP? Aliás, é possível
usar JSP _FORA_ do servidor web? Acho que não... Talvez consiga se seu
servidor rodar como root. Isso elimina JSP da jogada. 

Você pode rodar tanto scripts Perl quanto PHP no console. Você
consegue rodar um script PHP como root, usando o SUID bit e fazendo
com que o owner dele seja outro? Acho que não. Isso elimina PHP da
jogada. 

> Sei que em Perl posso criar um script suid. Em PHP se instalá-lo
> como CGI, o binário pode ser suid também. Em JSP eu nem sei.

Se você deixar o binário com SUID, *TUDO* o que for rodado ali vai ser
executado pelo root (isso se seu Apache executar o CGI como root...),
o que é um tremendo furo de segurança. 

> A questão é, para esse tipo de necessidade, qual seria a linguagem
> mais recomendada?

A que você conhece. Do PHP você pode chamar scripts SUID feitos em
Perl. Do Perl você pode montar as páginas usando PHP. Você pode até
usar PHP + Perl nas páginas. Não conheço JSP suficientemente pra te
dar um veredito, mas é famosa a má relação entre *BSD e Linux para com
Java e suas máquinas virtuais... 

> Ignorem curva de aprendizado e performance da máquina.



Eu usaria Perl. Uma coisa interessante é usar EmbPerl junto com o
HTML. Assim você tem algo como o PHP, com o poder do Perl. :-) Mas
esta é a visão de um Perlmaníaco. :-))



Sds,
-- 
Godoy. <[EMAIL PROTECTED]>

Departamento de Publicações       Conectiva S.A.
Publishing Department             Conectiva Inc.

"Ser poeta não é minha ambição, é minha maneira de estar sozinho"
                                - Fernando Pessoa

Assinantes em 28/03/2001: 2175
Mensagens recebidas desde 07/01/1999: 106938
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a