Pesantezza php

Molte volte mi trovo a scrivere script java in php, oppure codice html sempre in php, volevo sapere se questo è un bene o un male, cioè appesantisce?

E' una cosa da evitare o anche a voi capita?

Lo chiedo perchè sono alle prime armi e magari ho intrapreso una brutta starda per usare il php!

inviato 10 anni fa
blow
blow
1
X 0 X

Immagino che tu per java intendi javascript, è un errore che fanno tutti prima o poi, javascript è una cosa e java un'altra; sai tanto per capire di cosa parliamo  ;)

Non è pesante scrivere uno script dentro un altro, anche perché quello non viene eseguito nel server ma sempre e solo nel client dell'utente, quindi che problema c'è?

Semmai devi chiederti se non sia il javascript ad essere troppo pesante, in genere lo è, dato che è un linguaggio pesante da gestire e nelle macchine un po' datate codice recente e mal strutturato prende parecchie risorse.

Html non lo è quasi mai, semmai può divenire pesante una pratica errata come l'annidare tabelle, dato che tutto il codice interno ad una tabella, compresi i contenuti, viene mostrato solo dopo che tutto il codice della tabella è scaricato, quindi tabelle annidate si vedono solo dopo che tutto ma proprio tutto è stato scaricato nella cache del browser.

risposto 10 anni fa
Marco Grazia
X 0 X

Ciao, si per script java intendevo javascript :)

Cosa intendi per annidare tabelle?

Io mi trovo molte volte ad usare il php per scrivere del javascript utilizzando echo"...."; ma nn so quanto possa andare bene fare così.

risposto 10 anni fa
blow
blow
1
X 0 X

Intendevo le tabelle usate in html.

Devi usare echo o print per far scrivere codice in php, che pesantezza di cosa scusa?

risposto 10 anni fa
Marco Grazia
X 0 X

Pesantezza perche deve fare "tutto sul momento" ...comunque anche voi vi trovate a scrivere codice in questo modo?

O dividete sempre il javascript e html dal php?

risposto 10 anni fa
blow
blow
1
X 0 X

usare 50 tabelle dentro un'altra tabella , è per questo che ora si fa tutto con CSS e DIV :)

cmq in termini di prestazioni è più veloce il php medio che il php massimo...

// esempio di php massimo: 

echo '<html>';

echo '<head><title>'.$title.'</title></head>';

echo '<body>';

echo '<p>e cosi via ....'.$testo.'</p>';

echo '</body>';

echo '</html>';

// esempio php medio

<html>

 <head>

   <title><?php echo $title; ?></title

 </head>

   <body>

     <p>e cosi via...<?php echo $testo; ?></p>

   </body>

</html>

logicamente la differenza nel tempo di esecuzione c'è ma è inpercettibile ( si tratta di µs )

la velocita dell script si rallenta perchè php deve analizzare e mostrare il codice html contenuto negli echo cosa che entrando e uscendo dalla modalità php ( quindi php non analizza + il codice html ) non fa ... quindi si guadagna in termini di velocita

poi ogniuno decide come scrivere il codice... ::) ogni programmatore ha il suo stile, io sinceramente preferisco il php massimo  ^-^

risposto 10 anni fa
Andrea Turso
Andrea Turso
86
X 0 X

Capito, vedrò come migliorare la mia tecinca allora.  :D

risposto 10 anni fa
blow
blow
1
X 0 X

Tranne se non stai realizzando la nuova homepage di yahoo.com penso che il problema delle prestazioni debba essere messo in secondo piano rispetto ad altre questioni come la leggibilità del codice, la manutenibilità, il riuso, ecc.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Nel caso di grosse sezioni di codice da inviare al client e non già di elaborazioni conviene senza dubbio elaborare una sola astringa e non certo una serie interminabile di echo. Fosse solo per la chiarezza nel leggere il codice a posteriori  ;)

Puoi usare la classica stringa ma anche l'heredoc che senza dubbio facilit la costruzione di grosse porzioni di codice complesso.

Ma non dimenticare neppure l'inclusione di codice, che permette di gestire grossi siti in poco più che due istruzioni di inclusioni.

Insomma ci sono una montagna di possibilità, ma tutto dipende da ciò che devi realizzare.

risposto 10 anni fa
Marco Grazia
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda