>>1464il formato MVC è stato inventato molto tempo dopo ed è una merda, anche se a onor del vero le alternative sono merdacce pazzesche
grosso modo è andata così:
- HTML (con o senza CSS) ti consente solo descrizioni e illustrazioni (i form vanno gestiti da qualche interfaccia, cioè da un componente software in aggiunta al webserver, cioè spawnare processi ad ogni form)
- JS aggiunge programmabilità all'HTML ma praticamente solo lato client
- PHP (e altri aggeggi concettualmente simili) sono letteralmente un sostituire HTML con del software (lato server) che al momento della request della pagina generano l'HTML già aggiustato e coi fiocchetti; comodissimo avere un database interrogabile da PHP
nella foga di fare il sitarello web più portentoso degli altri ha indotto merdate sempre più grosse:
- prima la moda dei frame HTML per costruire una pagina come un puzzle di blocchi con immagini scritte riquadri effetti speciali animazioni e cazzatine varie
- quindi l'invasione di JS e CSS per gli effetti speciali e per rendere ancora più "friendly" (cioè merdosa) l'interfaccia
- quindi l'invenzione di megainterfacce (il concept dell'MVC, quello di Angular e React, ecc.)
risultato: una pagina Twitter con una dozzina di tweet (all'epoca di 140 caratteri ciascuno) richiedeva lato client… interi megabytes (fottutissimi megabytes) di throughput. Se fosse stata solo HTML sarebbero bastati e avanzati 10 kilobytes
>ma… ma i bot…uno scopo nascosto di tanta ultracomplicazione era di ingannare i bot.
se una tua pagina accetta un form "utente, password, tasto login", è facilissimo per una botnet fare un milione di tentativi da un milione di indirizzi IP diversi.
allora le furbissime interfacce che fanno? una milionata di script JS, call intermedie al database, misurazione statistica delle azioni utente in quel frangente di pochi decimi di secondo, fino a presentarti la box di login che aprirà quella di password solo se non sembri un bot (esempio: se i tasti digitati non sono randomicamente distanziati di abbastanza centesimi di secondo l'uno dall'altro, sei sicuramente un bot)
dunque ad uccidere il web sono stati:
- la foga di fare siti mostruosamente e inutilmente abbelliti
- i bot che simulavano umani per fare scalping dei tuoi contenuti o piantarti contenuti di comodo
- la foga di estrarre introiti pubblicitari perché a suo tempo google ads pagava bene (idem amazon affiliate links)
tldr: php non era malvagio per applicazioni semplici (come un forum da poche migliaia di utenti o un piccolo e-commerce) ma oggi il web è praticamente un delirio (e quei siti su cui prima bastava un Pentium III con 64 mega di RAM oggi richiede un core i5 recente e con almeno 8 giga)