Hace 3 años | Por Imag0 a groups.google.com
Publicado hace 3 años por Imag0 a groups.google.com

"Announce: Personal Home Page Tools (PHP Tools)" Ese es el encabezado con el que Rasmus Lerdof anunció el nacimiento de Personal Home Page Tools (PHP Tools) version 1.0. el 8 de junio de 1995.

Comentarios

skaworld

#2 #3 Old but gold

D

#17 Tengo una mejor.

C

#2 Y tiene el 79.8% del mercado, muah ja ja ja https://w3techs.com/technologies/overview/programming_language y se ha mantenido así en los últimos 10 años muah ja ja ja muah ja ja ja https://w3techs.com/technologies/history_overview/programming_language/ms/y

No me disgusta PHP, si le mejoraría que fuera fuertemente tipado.

D

Al final los buenos ingenieros son capaces de sacar lo positivo de cada tecnología. La gente con cabeza de ladrillo sólo sabe trabajar de una forma y no les saques de ahí, son haters empedernidos. Ocurre en todos los campos del conocimiento, también en política.

n

#9 La gran ventaja de PHP es que puedes hacer muchas cosas escribiendo poco código. Regularmente trabajo en Java y PHP, y la gran diferencia es que para hacer lo mismo, suelo tardar en Java el triple de tiempo, incluso usando Eclipse en Java y editor de texto en PHP.

Cosas simples como bajar un XML y parsearlo ,tTirar una query y mostrar el resultado en un HTML simple son en Java mucho más tediosas de hacer.

En cuanto a la calidad del código, es un poco como siempre, depende de cada desarrollador. Recuerdo, recién empezando a trabajar, que por ejemplo, tomamos decisión de desarrollo de nunca mezclar PHP y HTML, muy habitual en aquella época. Y te hablo de una época en la que los gestores de plantillas tipo Smarty aun eran algo que no existía o estaba en pañales.

Por otro lado, PHP se usa exactamente para lo que se creó. Java es un lenguaje que en su tiempo tenía muchos adeptos y se usaba para todo, pero sinceramente, para aplicaciones web, hasta que no hubo frameworks medio decentes, nunca fue un buen lenguaje.

Pijus_Magnificus

#34 No existe, tienes que saber de todo. El empresario siempre buscará un perfil concreto (incluso alguno irreal y especialmente multi-facético) porque se piensan que saber programar en un lenguaje es como sacarse un título, obviando que la mayoría de los programadores se forman a sí mismos. Al final del día no importa cuántos lenguajes de programación conozcas, sino que seas auto-didacta, tengas resiliencia y capacidad de adaptación.

Peka

#4 Si eres mal programador...

Peka

#42 No hay lenguajes malo, hay malos programadores.

En su dia logre poner unas camaras de trafico de una ciudad en Internet con VB6, año 1999-2000

estoyausente

Pero al ser usado en muchas ocasiones por novatos y/o mediocres la realidad es que casi todos los trabajos en los que se usa son chapuzas. Esta es la razón por la que todos los programadores que aspiran a algo más que calentar una silla por 1200€ al mes huyen de PHP.


#9 Discrepo en esto último. Trabajo con PHP desde hace 10 años y hay muchísimos sitios que merecen la pena donde se usa, que se gana un buen sueldo y donde se realizan buenos proyectos, con código limpio y bien documentado.

Y desde luego que los que estamos ahí no tenemos intención de cambiar de lenguaje. Que no es que me importe, o sea el lenguaje para mi es una herramienta y mismo me da usar otra, pero esta la sé usar y puedo aportar valor con ella a las empresas y estas me pagan por hacerlo Si cambio a otra que no sé usar, pues me costará más aportar valor y por ende me costará más cobrar dinero decente por usarla.

Jesulisto

#14 Va sobráo de mala leche el gachó lol lol lol lol

e

#82 yo uso mi licencia personal a 58€ aprox la renovación, eso son 5€ al mes, me parece bastante tolerable. (Esta licencia esta asociada al usuario y no a la compañía)

https://sales.jetbrains.com/hc/en-gb/articles/207240855-Can-I-use-my-personal-license-at-work-and-at-home-

D

Edit.

chulonsky

#78 Uno de los dos ya ha empezado a ganar pasta. El otro no tiene nada. Cuando consiga terminar el puzzle, el otro ya habrá corregido la mayoría de las piezas erróneas, y contará con la insalvable ventaja de la cuota de mercado que ha ganado en todo ese tiempo.

pkreuzt

#3 Desde luego, como backdoor de servidores es insuperable

e

Jetbrains ha hecho un resumende los hitos más importantes: https://www.jetbrains.com/lp/php-25/

También ofrecen un 25% de descuento en phpstorm, nuevas suscripciones y renovaciones.

EspecimenMalo

#12 eso es porque no usáis Phpstorm peasants

sieteymedio

#34 No le preguntes eso a un programador, preguntaselo a un empresario.

Shinu

#9 Yo trabajé en la intranet de una empresa programada en asp y era similar a lo que cuentas... Allí el css ni siquiera existía y las páginas tampoco tenían ningún tipo de organización. Cada página de creaba de 0, normalmente copiando otra página similar que ya estaba mal hecha.

Con decirte que todo el diseño se hacía con el Frontpage...

llorencs

#35 En desacuerdo que Python sea una mierda. Tiene una sintaxis bonita y es fácil de programar.

La mayor pega es la implementación principal de Python, CPython y sus limitaciones en los hilos. Y que es algo más lento que otros lenguajes.

j

En serio estáis criticando PHP porque vuestro IDE no reconoce todos los métodos, ¿por débil tipado? En serio os llamáis programadores.

Llevaré unos 16 años programando en PHP, entre otros, y lo que menos me preocupa es el puto IDE, no quiero decir que no ayude y te facilite las cosas, pero decidir si es mejor usar un lenguaje u otro por el IDE....

Principalmente PHP lo veo como un lenguaje de programación perfecto para web, única y exclusivamente solo lo recomiendo para web. Para otras finalidades se tendría que ver el proyecto para decidir el lenguaje, pero si es web, sin dudar me voy a PHP.

D

Aprovechando que aquí todo son programadores... ¿qué lenguaje de backend es la apuesta más segura para encontrar curro en España?

Peka

#61 Yo hace muchisimos años que no lo he vuelto a tocar, alguna cosita me ha tocado en VBS. Pero en aquella epoca logre conectarlo a una emisora de los autobuses de esa ciudad y mediante un modem recoger todos los datos que la flota de autobuses emitia para saber donde estaban en su ruta. Funciono durante años aquel sistema hasta que se pusieron gps en los autobuses.

Tambien cree pantallas tactiles para multiples usos, el VB tenia un navegador web a pantalla completa y la programación real estaba ya otros lenguajes como PHP y la capa de presentación en HTML. El VB solo se encargaba de levantar la conexión con el servidor mediante modems gprs, gestionar algun periferico y sacar el navegador web a pantalla completa.

M_M

#7 Las últimas versiones de PHP ya tienen tipado.

Yo cuando alguien se mete con PHP -> https://memegenerator.net/img/instances/63081296/when-someone-is-bashing-php.jpg

c

#20 Es que ASP era el PHP de Microsoft

Arlequin

#12 ¿Qué IDE estás usando? El tipo el retorno está definido en la función misma, e.g.:

function blabla(string $x) : string

Si tu IDE no lo ve es que es un churro.

j

#30 correctisimo, ha mejorado mucho y se nota.

D

#90 La verdad es que symfony ahora mismo es tanto flask como django. Tenían una versión micro (silex) y la normal completa, y a partir de la 5 integraron su proyecto flex en el proyecto principal y puedes montarlo como microframework o framework completo al crear el proyecto desde su consola.

D

#3 que también acaba de cumplir el cuarto de siglo, y este año también lo cumplen JavaScript y Ruby.

#curiosité

Pijus_Magnificus

#71 Yo uso IntellJ IDEA "patapalo" en mi trabajo porque no me queda otra y porque me facilita muchísimo la vida. Cobrar 180 euros al año por usar uno de tus IDEs a un empleado autónomo o 500 euros al mes a la empresa por trabajador no me parece un modelo de negocio honesto ni tan siquiera un modelo de suscripción con pago recurrente tolerable para cualquier pequeña o mediana empresa.

Entiendo que Jetbrains es una empresa y no una ONG, pero se pasan cuatro pueblos. A lo mejor en Silicon Valley esas mensualidades son de risa, sabiendo lo que cobra un becario o el precio de las viviendas en SF, pero para el resto del mundo es un atraco. Que ajusten sus precios a la realidad económica de cada país.

F

#115 Sí, es fuente de problemas. Es cierto. Pero a mi anterior comentario me remito.

Que haya que tener conocimientos sólidos de programación para empezar a trabajar con un lenguaje no me parece que eso hablé en favor de dicho lenguaje.

Para hacer un programa robusto y a prueba de errores ya están los frameworks.

F

#120 Muy bien. PHP te permite jugar en ambos mundos. Bien por PHP oye.

Imag0
fredpalas

#9 Pero todo lo que tu dices es por los programadores no por el lenguaje en si, puedes hacer exactamente el mismo código espagueti con PHP, JS, Pyton, Java y hasta en C, al final PHP se hizo popular por que es muy fácil de correr en cualquier servidor, te hablo en principio de 2000, como bien dices cualquiera podía usarlo, ahí tenemos proyectos antiguos que era muy funcionales y rápido, PHPNuke, PHPbb, hasta las primeras versiones de Wordpress.

Ahora el que tiene un codigo aun corriendo en php5.6 es para matarlo, desde que aparecieron los Frameworks como Zend o symfony el mundo PHP cambio para siempre, ya con la llegada de symfony 2 en 2011 y composer en 2012 programar en PHP es más sencillo y limpio que nunca.

En Barcelona hay muy buenos salarios de PHP, yo mismo y con siempre muchas ofertas interesantes.

fredpalas

#38 Yo tampoco, yo aprendí a programar con C, pero en Web no hay nada que sea tan fácil de programar, y con solo seguir los principios SOLID o clean Code es que actualmente el que haga espagueti code es para matarlo.

Para mi PHP para recolectar datos, hacer un proceso de Lógica de negocio y dejar a los nuevos frameworks de frontend que hagan el trabajo de pintar, te queda un sistema muy rápido, luego si necesitas paginas ya renderizadas, usar Twig o Blade en Laravel es lo más sencillo.

D

#15 Excelente analogía

M

#82 #84 A mi no me parece mal que cobren, si no que juguen con el rollito de versiones comunity que no valen para nada (por lo menos en Python).

t

#c-54" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/3327699/order/54">#54 Si, Javascript lo tiene, aunque entre que no se indican los tipos nunca y que se puede ir cambiando el tipo, no se le ve tanta utilidad. Suele ser muy util, en lenguajes como C#, Kotlin, Swift,... para escribir menos aunque sigue siendo igual de claro.

Ej Kotlin:
var hashMap : HashMap = HashMap ()

Lo podemos reducir a esto y sigue quedando claro de que tipo es:

var hashMap1 = HashMap ()

#55 En Javascript no daría error pues puedes ir cambiando el tipo.

Arlequin

#34 Yo lo que sé es que en Europa son un poco más clasicos y PHP, Python y Java se estilan más que en Silicon Valley.

crateo

#62 Estoy de acuerdo en 2 de 3

Java para encontrar cualquier curro YA
NodeJS para encontrar curro rapido
NodeJS + React/Angular (FullStack) para encontrar curro rapido y bueno
Python para encontrar curro bueno en el futuro


No recomendaria SWIFT salvo que realmente te guste mucho apple, y de todas formas para backend no es de lo mas usado.

M_M

#34 PHP

hasta_los_cojones

#34 ¿curro bueno y bien pagado, o curro?

hasta_los_cojones

#60
Mi apuesta sería por este orden:

swift
nodejs react
python

Si lo único que quieres es curro:
.net
java
php

M

#22 Jetbrains es el ejemplo de caballo de troya mas grande de los últimos años, se dedica a regalar droga a la puerta del colegio para enganchar a los desarrolladores mediocres a sus inflados IDEs: https://www.elperiodico.com/es/tecnologia/20090512/el-guru-del-software-libre-califica-de-no-etico-que-el-gobierno-de-portatiles-con-windows-a-los-ninos-88272

D

#54 Javascript no tiene tipado fuerte de modo que aunque la tenga, de poca utilidad es.
En Typescript, donde tenemos tipado fuerte, si resulta de utilidad :
https://www.typescriptlang.org/docs/handbook/type-inference.html

fredpalas

#75 para hacer cosas sencillas está genial, pero la medre todos lo frameworks de PHP Symfony es lo recomendado para proyectos con mucha lógica de negocio y flexibilidad, cosas que con Laravel hay que tunear mucho.

Me gustan los 2 Laravel he trabajado con el los últimos 5 años, pero con Symfony 2.3 hace 7 fue al que salte a algo ordenado y me enamoro su filosofía.

cosmonauta

#7 Entonces no sería PHP.

R

#34 Yo con python soy bastante feliz, más que en mi época de currito Javero o .NETero, aunque Go suena a buena apuesta también.

d

#78 lol lol tenga usted su positivo

cosmonauta

#122 Hace tiempo que pienso que php se está pervirtiendo. Hay otros lenguajes mucho mejores si queremos tipado fuerte.

cosmonauta

#125 Correcto. Pero sorprende ver proyectos nuevos en PHP, un lenguaje que está en un proceso de migración desde un paradigma que era antiguo pero eficiente a otro paradigma que sigue siendo antiguo y que no alcanzará nunca.

a

#1 Enlace cambiado.

Windows95

Now die.

Shinu

#26 Sí, metía una cantidad de mierda importante. Además los estilos te los ponía en cada elemento, por eso no usábamos css.

pkreuzt

#106 Ya lo han dicho más arriba, la mayoría de cosas programadas en PHP son muy chapuceras. Hubo una época en que muchísimas webs se construían sobre PHPNuke, Postnuke y engendros similares. Salían nuevas vulnerabilidades críticas a diario, bien del gestor de contenidos de turno o bien del propio PHP. Casi todo el mundo que lo usaba sufrió algún hackeo en esos tiempos.

EmuAGR

#54 La inferencia está genial hasta que lees una variable aparentemente numérica y le sumas 1:
"1" + 1 = "11"

Al que se le ocurrió que usar "+" para suma y concatenación era buena idea para JavaScript se merece una pira de fuego.

EmuAGR

#109 ¿Qué inconsistencias? A ver. Poca cosa hay más inconsistente que Java(Script).

EmuAGR

#90 Estñas mezclando. Symfony y Laravel son como Flask, y Doctrine o Eloquent son como Django. Los primeros son frameworks y los segundos son ORM.

EmuAGR

#67 Contra Java y JavaScript sale peor parado de lo que pensaba.

EmuAGR

#152 El case lo elije el programador, como en todos los idiomas. Y sí hay guía de estilo oficial: https://www.php-fig.org/psr/psr-2/

EmuAGR

#151 VAle, tienes razón, he visto Django usado como ORM exclusivamente demasiadas veces. Y precisamente se llama Django ORM.

llorencs

#20 Buah, frontpage.... Además Frontpage si no recuerdo mal mete un montón de mierda por defecto. Dentro de lo malo prefiero Dreamweaver.

En su momento cuando empezaba usé Dreamweaver, luego ya usaba editores de texto con coloreado de sintaxis y autocompletar y listo.

Zade

#12 Lo mejor es tipado fuerte + inferencia de tipos. Acompañado de un buen IDE que te diga el tipo inferido y todos sus métodos.

llorencs

#31 Que era la inferencia de tipos?

llorencs

#47 Pascal, Delphi, Ada, PHP, Javascript, C y C++ además de Python. Y de todos ellos el que más me gusta es Python.

No me gusta la sintaxis de C y derivados.

llorencs

#50 Javascript tendría inferencia, verdad?

Pues sí, parece interesante que la tenga.

llorencs

#52 entonces si luego intento hacer esto:
a= 'D'

Debería dar error, porque ya lo había declarado como entero. Parece un buen sistema.

fugaz

#c-12" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/3327699/order/12">#12 Si usas tipado en php, el IDE (con la extensión de php) te dice todo eso. E incluso si no usas tipado pero pones los parámetros en los comentarios, tambien lo hace.

Java y C# son bastante horror en sí mismos. Por suerte ya las webs tienden a javascript/typescript, con Angular y Nodejs, lo que, cuando esté maduro hará felices a muchos programadores, ya que Angular tiene mucho de C#, tiene una buena estructura, y es escueto.

llorencs

#58 También podrías programar con VB6 un programa para hackear Como en la serie esa, ¿no?

Pero lo siento, VB6 es feo de cojones. Me toca tocarlo de vez en cuando en la forma de VBA y quiero huir de eso cuanto antes... Dios, como odio VBA.

Y además, para colmo en mi empresa usaron un engendro para scripts que se llama AutoIT, que se basa en la sintaxis de VB. Dios, como lo odio. Pero, de cosas feas o engendros, AutoHotkey. Eso sí que es feo.

Ahora, sí, cumplen su función y en teoría son lenguajes rápidos para automatizar cosas en Windows. Pero, dios, el código que puede salir de allí... Es infernal. Además, al ser cosas hechas por no programadores, es muy normal encontrarte funciones de 300 líneas y más.

llorencs

#63 Rust es rápido de programar? El problema de los nuevos lenguajes es que no suelen tener bibliotecas para lo que más uso.

llorencs

#72 Cierto, buen punto.

llorencs

#77 Pero hoy en día la tendencia es hacer microservicios y las implementaciones hacerlas con API rest. Por lo tanto, el sistema de plantillas cargándose en el servidor está en más desuso y Symfony que entiendo que sería una especie de Django en Python es como matar moscas a cañonazos.

Si solo tienes que diseñar una API, algo más sencillo te basta.

llorencs

#86 Vale, entonces Symfony sería como Flask en Python y Laravel como Django. La verdad, que yo en PHP no he hecho muchas cosas. Hice cosillas hace muchos años pero sin framework y programandolo a pelo. Symphony es más microframework y Laravel framework.

Ahora que estoy metido en el tema de las Rest API, lo hago en Python. Que es el lenguaje que estoy más acostumbrado.

Peka

#99 GOTO nunca.

No, es como decir que COBOL es un mal lenguaje, llevo escuchando 20 años que va a desaparecer y sigue existiendo, con millones de lineas de codigo y un leguaje robusto que cumple su función bien.

Es como decir que solo tiene que haber un coche para todos o una casa para todos. Hay diferentes lenguajes y hay que usar cada uno donde sea necesario.

eltoloco

#c-23" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/3327699/order/23">#23 si y no, por ejemplo en Java absolutamente todos los ficheros son clases, por lo tanto ya te está obligando a usar POO y organizarte un poco. Además para web no se programa en Java a pelo sino que usan frameworks que ya te separan el HTML de lo lógica del programa. Por supuesto que puedes ignorarlo todo y empezar a hacer código espagueti mezclando HTML, CSS y JS en un output y palante, pero es algo que en la realidad no se ve, quizás por la barrera de entrada que supone la complejidad de Java respecto a PHP. Y lo mismo con cualquier otro lenguaje popular como Python, C# o JS. Los novatos y mediocres se van a PHP porque es mucho más sencillo empezar.

#44 #68 es cierto que con PHP puedes ganar "bien" con 3 o 4 años de experiencia, si te defiendes a nivel técnico y te sabes mover, puedes ponerte en 30k e incluso más. El problema viene después, un buen senior de PHP difícilmente pasa de 40k, y la mayoría no llega, mientras que en Java o Python los pasas fácilmente.

#48 en PHP, y en cualquier otro lenguaje, lo que comentas es sencillo porque te lo dan hecho, pero detrás de SimpleXML, PHPMailer o FPDF hay un trabajo tremendo, que para el programador final se reduzca a usar una o varias funciones no significa que sea sencillo. Por motivos que no vienen a cuento no he tenido la suerte de poder moverme a Java todavía, pero no me cabe duda de que hay todo tipo de librerías de uso libre que te permiten hacer todo esto de forma tan simple como en PHP o en cualquier otro lenguaje.

Y por supuesto que la calidad del código depende de los programadores, ya he dicho que PHP ofrece todo lo necesario para hacer un buen código. Pero el problema es que al ser tan popular y al ser usado la mayoría de veces por gente sin conocimientos y sin experiencia casi todo lo que te encuentras son chapuzas. Si quieres tener un proyecto con el código bien organizado tienes que hacerlo desde cero. Yo he tenido la suerte de poder hacerlo, estuve un año trabajando en una intranet hecha desde cero por mi y mis compañeros, y lo organizamos todo perfectamente con el patrón MVC, separando frontend y backend y por lo tanto sin mezclar una sola línea de HTML, CSS, JS y PHP. Pero ya te digo que en todo el tiempo que llevo trabajando con PHP no he visto un solo proyecto así aparte de este.

eltoloco

#112 la cuestión no es tanto que lo pueda usar un novato, eso puede ser una virtud como tú dices. El problema es que lo puede usar sin problemas un incompetente, sin ninguna experiencia, con mínimos conocimientos de programación y sin ninguna titulación ni estudios. Esto en otros lenguajes no ocurre, o al menos en la misma medida, por la barrera de entrada que supone la falta de los conocimientos técnicos necesarios para programar. Por ejemplo en Java ya tienes que tener nociones básicas de POO y conocer los tipos básicos de datos, en C++ exactamente igual y además tienes que manejar la memoria. En PHP no necesitas nada de eso, y esa es la fuente de los problemas en mi opinión.

estoyausente

#108 es cierto que con PHP puedes ganar "bien" con 3 o 4 años de experiencia, si te defiendes a nivel técnico y te sabes mover, puedes ponerte en 30k e incluso más. El problema viene después, un buen senior de PHP difícilmente pasa de 40k, y la mayoría no llega, mientras que en Java o Python los pasas fácilmente.

Ahí te doy la razón, o sales de España o superar los 40 con PHP es complicadísimo (no imposible, pero muy complicado). Pero bueno oye, 40k ya no son 1200€, ya es un sueldo más que digno para vivir. Si consigues además ganarlos fuera de las grandes urbes puedes tener una vida más que cómoda Y, por supuesto, si sales de España sí hay posibilidades de superar los 40k con cierta facilidad. Pero claro trabajar para cualquier empresa fuera de España en remoto puede parecer camino de rosas pero no es nada fácil. Y te lo digo por experiencia

eltoloco

#116 se puede llegar, pero tampoco te lo regalan. El mismo incompetente que hace todas las chapuzas que he comentado en #9 no lo tiene tan sencillo para aspirar a un buen puesto, y en muchas ocasiones optan por quedarse calentando una silla por 1200€ e incluso menos, de ahí mi comentario.

En esa misma empresa que he comentado conocí personas que llevaban 4, 6 y 8 años trabajando allí por poco más del SMI. ¿Porque? Porque con un ciclo formativo de sistemas, y por lo tanto sin una base sólida de programación, no es tan sencillo que te acepten en una empresa que aspira a tener buen software, y por lo tanto solo les queda quedarse en cárnicas como esa donde los trabajos son webs pequeñas donde no importa que todo esté cogido con pinzas, porque los clientes no tienen ni idea de informática y solo se fijan en la carcasa.

Al final lo que ocurre es que las mismas facilidades que les permiten iniciarse en PHP sin apenas conocimientos, también les condenan a quedarse anclados a él y más en concreto en las mismas empresas cutres que les ofrecen esa primera oportunidad a cambio de pagar con cacahuetes.

Como ya he dicho, también creo que este es el mismo motivo por el que PHP está infravalorado respecto a otros lenguajes, porque una parte de la gente que se inicia en él por su facilidad de uso, con los años y la experiencia mejoran, esto provoca que haya mucha más oferta de programadores de PHP que de otros lenguajes, y la ley de oferta y demanda hace el resto.

a

#105
Entre los IDEs y Rector, refactorizar se parece cada vez más a un videojuego.

eltoloco

#117 pues a mi me parece lógico y normal que para ser programador haya que tener conocimientos sólidos de programación, de la misma forma que para ser arquitecto hay que tener sólidos conocimientos de arquitectura, o para ser médico hay que tener sólidos conocimientos de medicina.

El problema es confundir picadores de código con programadores. Sería el equivalente a confundir a los albañiles que ponen los ladrillos con el arquitecto que hace los planos, o a un ayudante de enfermero que te cambia el suero con el médico que te receta los medicamentos.

Otro gremio donde ocurre algo similar es en la mecánica. No es lo mismo ser mecánico de barrio y dedicarse a cambiar aceite y baterías, que se mecánico de competición y tener que abrir y cerrar un motor entero en unas pocas horas. Aquí el picador de código que te hace una web cutre sería mecánico de barrio que te cambia el aceite. Pero obviamente para ser un buen mecánico necesitas conocimientos sólidos de mecánica.

eltoloco

#132 aquí el único que ha hablado de Wordpress y de Drupal eres tú. Hacer webs con CMS es más incluso que hacer webs cutres como he comentado antes.

Respecto a MVC, me da la sensación de que tienes un cacao mental que no te aclaras ni tú mismo. MVC es simplemente separar la lógica de la vista y de los datos, ni más ni menos. Después a partir de aquí puedes complicarlo todo lo que te de la gana. Por lo tanto es falso que "en sitios donde pagan 40k o más" no se use MVC. De hecho es todo lo contrario, si no se usa MVC es que son unos chapuceros, y alguno pagará bien, pero no dejarán de ser chapuceros. Para que lo entiendes, MVC se usa en todos lados, desde Amazon a Google. No tiene sentido tener la lógica, la interfaz y los datos juntos más allá de una web simple de 3 o 4 páginas. Lo que tú comentas es complementario a MVC, no excluyente.

llorencs

#149 Django no es un ORM, es un framework. Un ORM, object relational model, es únicamente para acceder a la base de datos. Django lleva su propia ORM. Mientras que Flask al ser miceoframework lo tienes que añadir usando por ejemplo sqlalchemy o ponyorm.

a

#150 contra Java normal porque PHP es scripting y Java es "compilado", contra JavaScript si te refieres a Node depende

eltoloco

#157 no hace falta que me digas lo que es la POO, lo se de sobra, me he tragado 2 años de CFGM, 2 más de CFGS, y 4 más de ingeniería en rama de computación, como te imaginarás tengo la lección bien aprendida.

Y en el segundo párrafo estás diciendo lo mismo que yo, que en PHP hay tanta chapuza porque hay mucha demanda y por su facilidad de uso se cubren puestos con programadores novatos y/o incompetentes. Mientras que en C++ y en otros lenguajes no pasa esto porque no se cogen incompetentes, ya que directamente no saben usarlo por los requisitos de conocimiento que tiene, como por ejemplo la gestión de memoria. Y no, no es porque sea web, Java también se usa muchísimo para web y no te encuentras los mismos estropicios que con PHP.

Lo siento si te molesta que hable mal de PHP porque tú trabajes con PHP, yo también trabajo con PHP y acepto la realidad tal y como es. Además que ocurran estas cosas en PHP no quiere decir que todo el trabajo con PHP sean chapuzas, ni mucho menos. Te recomiendo volver a leer mi comentario poco a poco para que puedas entender bien lo que quiero decir.

D

#4 PFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF!!!!

1 2