On Fri, Jan 24 2014, Yoel Villarreal Dávila wrote:

> Servilio: Podrías alumbrarnos a todos acá a ver por qué dices que PHP
> es una trampa bien fea

Porque las apariencias engañan. Es fácil de hacer correr una aplicación,
pero hacerla correr *segura* es otra cosa.

Si la aplicación está implementada en una plataforma q tiene
módulos/plug-ins como WP, Joomla y Drupal, buena suerte manejando las
actualizaciones de forma *segura* (si, todos ellos tienen formas de
manejar esto de forma *fácil* a través del web, pero no es segura porque
necesita darle acceso de escritura al código a través del web).

El tener el código en el área pública tiene su complicación también:

- un pequeño error puede hacer información sensitiva de acceso público
 (ej.: credenciales de acceso a la BD, o a un servicio de terceros)

- hay q asegurarse q archivos subidos por los usuarios no pueden ser
  ejecutados como código PHP

Como el código se corre con cada pedido, hacer una actualización a una
aplicación con muchas dependencias (módulos/plug-ins), no hay forma de
asegurarse q ninún usuario visite el sitio mientra la actualización de
los archivos ocurre y se encuentre el sitio en esto inconsistente o de
error.

> ¿ No será que la trampa bien fea a la hora de programar en PHP está
> del lado del programador y no del lenguaje como tal ?

No veo como la trampa puede estar en el programador, él es la pobre
víctima. El caso es parecido al del administrador/integrador, es fácil
comenzar a hacer cosas pequeñas y sencillas, pero cuando quieras crecer,
PHP no crece contigo, y más q ayudarte puede comenzar a meterse en el
medio.

Para más detalles recomiendo q lean los articulos "The PHP
Singularity"[1] por Jeff Atwood, y "PHP: a fractal of bad design"[2]. El
segundo tiene una traducción al español[3].

Servilio

Footnotes:

[1] http://www.codinghorror.com/blog/2012/06/the-php-singularity.html

[2] http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design

[3] http://blog.alphasmanifesto.com/2013/04/15/php-un-fractal-de-un-mal-diseno/

-- 
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que est� limpio.

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a