/t/ - Tecnologia

Nome
Email
Messaggio
File
Password (Per rimozione del file)
Limiti: Caratteri: 7200
Numero massimo file: 10
Upload massimo supportato: 20MB
Lunghezza massima video: 5 minuti

Vai in fondo ] [ Torna ] [ Catalogo ]   [Archivio temporaneo] — 


File: 1728937723277-0.png (45.3 KB, 800x432, PHP-logo.svg.png)

File: 1728937723277-1.jpg (174.17 KB, 1024x768, CnhtTDBVYAA1hLB.jpg)

 No.1426

Parliamo del miglior linguaggio per il web non ironicamente
>tipizzi quando serve, non tipizzi quando fai il ninja hacker
>ogni richiesta apre e chiude un programma PHP, non esiste leakare la memoria o preoccuparsi dello stato del programma
>ma se vuoi tenere aperto il programma, puoi usare app dedicate per tenere quello che ti serve in memoria
>OPEN SOURCE
>programmazione funzionale con map, reduce, filter sicuramente meglio di Java
>permette di identificare i noob che pensano di saperla lunga perché ti diranno che PHP fa schifo
>maggior numero di programmatori con lambo e trophy wife per capita

 No.1427

File: 1728938664495.jpg (182.71 KB, 1024x682, Baita-al-Foo-17-1024x682.jpg)


 No.1428

>>1427
noob

 No.1429

almeno non è java

 No.1464

Php non me lo ricordo malvagio, piuttosto mi chiedo come si adegui a strutture MVC, ma mi sa che sono io che ragiono abituato ancora a java

 No.1465

>>1464

il 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)

 No.1467

>>1465
Esatto Angular react servono su progetti grossi
Puro HTML, js, PHP non scalano, ti ritrovi in un incubo

 No.1468

>>1467
raccontaci come fa a non scalare html e js che girano sul client, lol

 No.1469

>>1468
Ricchione, non scalano perché diventano un incubo da sviluppare e mantenere

 No.1470

>>1469
è questo che vi insegnano all' ITIS?

 No.1471

>>1470
>Non so cosa ribattere

 No.1472

>>1471
avrei centinaia di argomentio per Lei signore, ma il fatto che non capisce la differenza tra client side e server side in sistemi distribuiti mi porta a credere che sia meglio sorvolare. Distinti saluti

 No.1473

>>1472
>Torno all'argomento precendente ignorando la risposta, hihihihi che oratore
>Parlo in modo buffo per mettermi in ridicolo che genio che sono hihihihi

 No.1478

File: 1729943787913-0.png (76.9 KB, 638x304, ClipboardImage.png)

File: 1729943787913-1.png (861.74 KB, 758x1294, programmerhumor-io-javascr….png)

>>1464
>Php non me lo ricordo malvagio, piuttosto mi chiedo come si adegui a strutture MVC

Idem con patate, rispetto a java puoi solo replicare una struttura a packaging con tutte le bestemmie del caso. Paradossalmente il php ha quasi gli stessi scristi che ti da il C/C++. Non nego che picrelata possa essere fatta e gestita col php, dato che alcune info le puoi mantenere in sessione o nei cookies nel caso (anche se c'è da dire che dipende sempre da ciò che si vuole realizzare)

La cosa che proprio non capisco è come mai c'è così tanta gente che spasima per js e derivati che sono a tutti gli effetti inconsistenti sotto ogni punto di vista

 No.1483

>>1464
>>1478
PHP oggi è praticamente un java-lite. L'unico limite è la mancanza di generics (probabilmente impossibile da risolvere, ma se si vuole tramite commenti e plugin nell'IDE ci si può mettere una pezza).
Il fatto che ogni richiesta lanci il programma da zero è un grande vantaggio visto come funziona il concetto di web perché non bisogna preoccuparsi di leak di memoria o dello stato nell'applicazione. E se si vuole mantenere lo stato per avere un'app più veloce comunque ci sono estensioni apposite.
>La cosa che proprio non capisco è come mai c'è così tanta gente che spasima per js e derivati
perché è l'unico linguaggio che hai nel browser. Una volta studiato comunque è molto flessibile.



[Post a Reply]
Elimina post [ ]

[Nuova risposta]
Vai in cima ] [ Torna ] [ Catalogo ]