Hace 9 años | Por Amandy a blog.alphasmanifesto.com
Publicado hace 9 años por Amandy a blog.alphasmanifesto.com

Virtualmente cualquier característica de PHP está rota de alguna forma. El lenguaje, el framework, el ecosistema, son todos simplemente malos. Y no puedo siquiera remarcar ninguna cosa particular porque el daño es demasiado sistémico. Cada vez que intento compilar una lista de quejas sobre PHP, me quedo estancado en esta búsqueda en profundidad descubriendo más y más trivia fatal. (Por tanto, un fractal.) PHP es una vergüenza, una mancha en mi oficio. Está tan roto, pero asimismo tan elogiado por cada amateur emocionado.

Comentarios

dreierfahrer

Yo no conozco php, ni ganas, bastante tengo con la MIERDA de javascript. Tengo mi capacidad de aguantar mierda consumida.

D

Que cosa tan horrorosa es el PHP.

Lo que me gustaría es tener también críticas de otros lenguajes tan exhaustivas y bien hechas como ésta contra PHP.

eltxoa

No se que esperáis de algo hecho por un tal Lerdo rf.

Relator

Vaya, pone a PHP a parir desde su blog montado en WordPress hecho en PHP. Qué ironía...

mainichi

Y obviamente para el es mejor Python y Flash (que ya casi nadie da soporte) a usar Java lol.

D

Qué susto, me pensaba que PHP era un un nuevo partido político.

mainichi

Que no le guste el PHP no significa que sea una mierda lol. A mi no me gusta el Objective C y no voy diciendo que sea una mierda lol.

D

#7 No dice que no le guste porque si, lo argumenta bastante extensamente. Y a mi me han convencido sus argumentos. PHP me recuerda tanto a ASP, mezclado UI y lógica, que jamás lo elegiría para nada. Preferiría mil veces Python + Django.

Amandy

Este artículo es una traducción al español de otro, más la opinión como programador de su traductor. Lo comparto no porque esté de acuerdo sino para fomentar un debate saludable sobre PHP.

Hace unos años un gran programador me advirtió que no perdiera tiempo con PHP porque como lenguaje no tenía futuro, que mejor aprendiera Python. Hoy día el panorama ha cambiado bastante, sin embargo de vez en cuando escucho el mismo discurso contra PHP y realmente no entiendo el por qué. Aveces no sé si es puro fanboyismo o realmente hay algo de razón.

GentooXativa

PHP al igual que el resto de los lenguajes es bueno para según que, y las razones que dan en el articulo en muchos casos no me han hecho mas que reirme un rato.

Yo ya hace tiempo que deje PHP (allá por PHP4.0) y no ha sido hasta hacer poco que he vuelto a el por imposiciones laborales, ha mejorado bastante y como lenguaje interpretado que es, es la mejor opción para según que cosas.

D

Y a pesar de todo esto, tenemos las páginas web plagadas con PHP ... Precisamente porque la mayor parte de gente no va a hacer una gran plataforma, va a hacer una página web con 4 chorradas y sin necesidad de complicarse la vida, para esto, PHP es lo indicado. En el caso de que quieras complicarte la vida, parece que PHP también planta cara.

AlphaMen

Hola, soy el traductor del artículo que lo publicó en Alpha's Manifesto. Me alegro que se busque generar una discusión constructiva, y he visto tanto comentarios útiles como poco informados. Respondiendo en general: no, no me gusta PHP, pero no se trata de una cuestión de gustos, sino de utilidad. Quiénes alegan que me quejo de PHP pero lo sigo usando: no es hipocresía. Tampoco me gustan las heces, pero sigo yendo al baño. Es un mal necesario. Además, usar Wordpress y tener una opinión de un lenguaje son cosas totalmente distintas. Apuesto a que a nadie le gusta pagar impuestos, pero a todos les encantaría un seguro de desempleo. Una cosa es diseñar, otra cosa es ser usuario final.

Hubo quienes mencionaron que muchas de las razones mencionadas son incorrectas. ¡Me encantaría que las señalen! Ese es el tipo de feedback que más me gusta y me haría aprender.

Hubo quienes mencionaron que uno de los problemas de PHP es la mezcla de lógica y UI. Comparto que ese es un problema, pero le quito la culpa a PHP en ese caso: es un lenguaje, no un framework y por tanto la separación de responsabilidades no está entre sus responsabilidades mínimas.

Sigo opinando que el lenguaje es algo inconsistente, y creo que eso genera grandes problemas para quienes quieren iniciarse en las buenas prácticas. Creo también que su amplia presencia y la conformidad a "así funciona, no lo cambiemos" genera un mal ejemplo que en definitiva da un mal mensaje a quienes comienzan en el desarrollo de software: "si funciona, lo demás no importa". Comprendo ese mensaje en un ambiente de negocios, pero en un ambiente de diseño, me parece inaceptable.

No creo que ni este artículo ni nada similar le cambie la vida a nadie: PHP vino para quedarse y faltan algunos años para que sea equiparado por cualquier alternativa en popularidad. Lo que sí me gustaría que surjan de estas discusiones es replantear nuestro criterio: ¿vamos a conformarnos con cualquier herramienta porque simplemente funciona? ¿Podemos construir algo mejor? ¿Deberíamos empujar por software más abierto, en donde este tipo de desacuerdos se pueda arreglar con un diseño que solucione los problemas? (Opuesto a discutir si está bien o está mal algo en lo que no tuvimos decisión y no podemos cambiar.)

Muchas gracias por compartirlo y los comentarios, sigo abierto a opiniones pero más aún, a datos. ¡Saludos y que tengan todos un buen día!