Pagine in PHP

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
saldam
Prode Principiante
Messaggi: 168
Iscrizione: martedì 15 novembre 2005, 16:37
Desktop: Unity
Distribuzione: Ubuntu 12.04 - 64 bit
Località: Catania

Pagine in PHP

Messaggio da saldam »

Ciao a tutti,
sto provano a fare delle pagine in PHP.
So già fare qualcosa e ho esperienza anche con altri linguaggi di programmazione, ma non son un programmatore, bensì un autodidatta.

Mi piacerebbe sapere da qualcuno di voi con più esperienze se è meglio (dal punto di vista dell'ottimizzazione e della leggibilità del codice) inserire tutto il codice HTML statico all'interno del sorgente PHP (quindi utilizzando echo all'interno di ), oppure chiudere il codice PHP quindi scrivere in HTML puro e inserire codice PHP solo dove serve.
Mi spiego con un esempio:

Codice: Seleziona tutto

<?php
   $variabile = "dinamico";

   echo "<p> questo è un testo statico</p>";
   echo "<p> questo è un testo ".$variabile."</p>";
?>
oppure

Codice: Seleziona tutto

<?php
   [i]programmazione php - ad es. connessione al server mysql[/i]
?>

<p>questo è un testo statico</p>

<?php
   $variabile = "dinamico";
   echo "<p> questo è un testo ".$variabile."</p>";
?>
L'esempio è banale, ma immaginate qualcosa di più complesso.
Nel secondo caso, è possibile inserire variabili inline così come si fa in ASP?

Cosa mi consigliate?
Avatar utente
m4ik4
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 382
Iscrizione: mercoledì 7 giugno 2006, 19:21

Re: Pagine in PHP

Messaggio da m4ik4 »

sono autodidatta come te! ;) quindi il mio non è un consiglio da professionista!

io faccio così, i grossi blocchi statici li scrivo in html (tuo secondo esempio)!! se devo scrivere solo una riga statica.. bhe, uso echo!!
"Io vivo in un sogno da cui non riesco a destarmi" - Spike - Cowboy Bebop
Avatar utente
ryuujin
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1032
Iscrizione: venerdì 14 aprile 2006, 2:57
Sesso: Maschile
Località: Pescara
Contatti:

Re: Pagine in PHP

Messaggio da ryuujin »

m4ik4 ha scritto: sono autodidatta come te! ;) quindi il mio non è un consiglio da professionista!

io faccio così, i grossi blocchi statici li scrivo in html (tuo secondo esempio)!! se devo scrivere solo una riga statica.. bhe, uso echo!!
e tanti include :P
http://blog.spicydev.it
"Chi riceve un'idea da me, ricava conoscenza senza diminuire la mia; come chi accende la sua candela con la mia, riceve luce senza lasciarmi
al buio". - Thomas Jefferson
saldam
Prode Principiante
Messaggi: 168
Iscrizione: martedì 15 novembre 2005, 16:37
Desktop: Unity
Distribuzione: Ubuntu 12.04 - 64 bit
Località: Catania

Re: Pagine in PHP

Messaggio da saldam »

Grazie a tutti per i suggerimenti, vedrò ti utilizzare il metodo più comodo in funzione della situazione.

Ciao.
CBRFelix
Prode Principiante
Messaggi: 5
Iscrizione: sabato 17 febbraio 2007, 13:53

Re: Pagine in PHP

Messaggio da CBRFelix »

Anche se con un pò di ritardo ... ti rispondo da programmatore professionista ...

si tende in genere ad usare il meno possibile il primo modo che hai postato , anche se in alcuni casi conviene.

quindi l'html per quanto possibile conviene metterlo per conto suo ...

tale discorso è valido anche per ASP e JSP.
saldam
Prode Principiante
Messaggi: 168
Iscrizione: martedì 15 novembre 2005, 16:37
Desktop: Unity
Distribuzione: Ubuntu 12.04 - 64 bit
Località: Catania

Re: Pagine in PHP

Messaggio da saldam »

CBRFelix ha scritto: Anche se con un pò di ritardo ... ti rispondo da programmatore professionista ...

si tende in genere ad usare il meno possibile il primo modo che hai postato , anche se in alcuni casi conviene.

quindi l'html per quanto possibile conviene metterlo per conto suo ...

tale discorso è valido anche per ASP e JSP.
Grazie anche a te.
Ero un po' in dubbio perché in passato ho provato a usare il secondo metodo e mi trovavo meglio (anche perché secondo me
aumenta la leggibilità), poi ho visto altri colleghi usare il primo e avevo bisogno di un'altra opinione.
Avatar utente
mkonsel
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 466
Iscrizione: venerdì 3 novembre 2006, 15:00

Re: Pagine in PHP

Messaggio da mkonsel »

Io normalemente lascio proprio fuori dall'echo del php i tag html.

Codice: Seleziona tutto

<p> il contenuto della variabile è: <? echo $variabile; ?> 
Il poeta saggio disse: "FINCHE' FUNZIONA LA LINGUA E IL DITO, L'UOMO NON E' FINITO!"
prampa
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 652
Iscrizione: lunedì 26 febbraio 2007, 14:04

Re: Pagine in PHP

Messaggio da prampa »

saldam ha scritto:
CBRFelix ha scritto: Anche se con un pò di ritardo ... ti rispondo da programmatore professionista ...

si tende in genere ad usare il meno possibile il primo modo che hai postato , anche se in alcuni casi conviene.

quindi l'html per quanto possibile conviene metterlo per conto suo ...

tale discorso è valido anche per ASP e JSP.
Grazie anche a te.
Ero un po' in dubbio perché in passato ho provato a usare il secondo metodo e mi trovavo meglio (anche perché secondo me
aumenta la leggibilità), poi ho visto altri colleghi usare il primo e avevo bisogno di un'altra opinione.

visto che stai imparando ad usare il php, ti consiglio per quanto riguarda la presentazione dati di leggerti qualcosa di "smarty" (cerca con google). E' un framework di presentazione/creazione template che aiuta a separare la logica di presentazione dalla logica di reperimento e impostazione dati. In generale sarebbe molto meglio che la pagina html contenesse solo la presentazione e basta: la logica di creazione delle informazioni da mostrare dovrebbe essere a parte. Smarty in questo aiuta.
Inoltre secondo me considera anche la possibilità di utilizzare php per recuperare i dati che servono e come presentazione utilizzare trasformazioni xslt di documenti xml: in questo modo da un unico documento xml creato con php, puoi produrre in output una maschera html il tutto lato server utilizzando il php per effettuare il parser tra xsl e xml (cerca con google oppure se ti piace riporto qualche esempio). Questo modo ti costringe a preparare i dati e poi mostrarli.
Mi rendo conto che il php lo puoi utilizzare anche inserendolo direttamente nelle pagine da mostrare a video, nasce cosi', funziona benissimo e peraltro tutti i manuali lo descrivono in questo modo. Con un ulteriore sforzo iniziale le cose poi si semplificano.
Cosa ne pensano anche gli altri?
ciao
saldam
Prode Principiante
Messaggi: 168
Iscrizione: martedì 15 novembre 2005, 16:37
Desktop: Unity
Distribuzione: Ubuntu 12.04 - 64 bit
Località: Catania

Re: Pagine in PHP

Messaggio da saldam »

prampa ha scritto: visto che stai imparando ad usare il php, ti consiglio per quanto riguarda la presentazione dati di leggerti qualcosa di "smarty"
Grazie per il suggerimento, penso che lo proverò.
prampa ha scritto: Inoltre secondo me considera anche la possibilità di utilizzare php per recuperare i dati che servono e come presentazione utilizzare trasformazioni xslt di documenti xml: in questo modo da un unico documento xml creato con php, puoi produrre in output una maschera html il tutto lato server utilizzando il php per effettuare il parser tra xsl e xml (cerca con google oppure se ti piace riporto qualche esempio).
Questa cosa mi interessa parecchio, peccato che il mio ormai poco tempo disponibile non mi permette di approfondire molto.
Non mi dispiacerebbe se posetti riportarmi qualche esempio.

Ciao.
Avatar utente
nicarc
Prode Principiante
Messaggi: 15
Iscrizione: mercoledì 28 giugno 2006, 9:19

Re: Pagine in PHP

Messaggio da nicarc »

Dipende molto da quello ke sviluppi...se devi incolonnare i dati in una tabella come se tu dovessi fare un forum o roba del genere i tag html ti conviene metterli dentro a una variabile ke poi stamperai con echo infondo..quindi utilizzerai il primo metodo!.,altrimenti se i dati da stampare sono prevalentemente tag html statici e a monte ci stanno altri script in php ti conviene utilizzare il primo metodo!
Nicola
prampa
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 652
Iscrizione: lunedì 26 febbraio 2007, 14:04

Re: Pagine in PHP

Messaggio da prampa »

per @SALDAM: in allegato è presente una semplice trasformazione xslt lato server utilizzando il php da documento xml a html. La stessa cosa la puoi fare lato client modificando il documento xml impostando un riferimeto al xsl specifico: nel primo caso il parser lo effettua php, nel secondo il browser.
ciao
Allegati
collection.tar.bz2
(1.22 KiB) Scaricato 47 volte
saldam
Prode Principiante
Messaggi: 168
Iscrizione: martedì 15 novembre 2005, 16:37
Desktop: Unity
Distribuzione: Ubuntu 12.04 - 64 bit
Località: Catania

Re: Pagine in PHP

Messaggio da saldam »

prampa ha scritto: per @SALDAM: in allegato è presente una semplice trasformazione xslt ......
Grazie. Troppo gentile.

Ciao.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti