Newsgroup: it.comp.www.php
Titolo: [CSS][PHP]Testo troppo lungo?

Dunque, ho un <div> dove inserisco il testo dinamicamene da PHP (il
testo lo prelevo da un array che funge da database).  Il div in
questione ha una dimensione fissa e non si adatta al testo contenuto.
Il testo che ci deve finire e' corto, ma il problema viene quando si
utilizzano schermi piu' piccoli (o piu' grandi) di quello usato per i
test. Quindi la mia idea iniziale (e provvisoria):
if (strlen ($testo) >= 70) { 
//il testo viene ridimensionato a 70 caratteri
}
e' da scartare.
La soluzione piu' rapida che mi e' venuta in mente e' quella di vedere
se i CSS hanno qualche proprieta' per troncare il testo... ma non
trovo nulla.
Avete qualche dritta da darmi?
Grazie.
-- 
Scritto da Gordon
E-mail: tbeqba@_EVZHBIVZV_avpu.vg

Avete qualche dritta da darmi?
risolto^^;;
bastava cercare meglio ^__-


bastava cercare meglio ^__-
Dicci anche come :)
Matteo
------------------------------------------
Un po' di là dal mare c'è una terra chiara
che di confini e argini non sa
------------------------------------------

 Dicci anche come :)
Probabilmente avrą usato la proprietą overflow impostandola o su hidden per
nascondere il testo in eccesso, oppure su auto per scrollare il resto del
contenuto.
Stefano

 test. Quindi la mia idea iniziale (e provvisoria):
QUi rischiamo di finire OT ma... un box (div) a dimensione fissa non è, in
generale, una bella idea se non fissi la grandezza dei caratteri. Se non la
fissi, non fissare la dimensione del div ai pixel ma agli "em", vale a dire
la dimensione dei caratteri.
Altrimenti, <div style="overflow: auto"> ti risolve^Waggira il problema. 
enrico

 Altrimenti, <div style="overflow: auto"> ti risolve^Waggira il problema.
medaglia d'argento ;oP
ste

contenuto.
esatto: overflow hidden.
quando si cerca male e poco^^;;;
poi mi sono ricordato troppo tardi che c'era un sistema (non mi veniva
il nome overflow!)


generale, una bella idea se non fissi la grandezza dei caratteri. 
la dimensione del box e' in percentuale alla pagina (larghezza) e in
altezza e' pari a 1em. Dovrebbe essere corretto.


 forse e' meglio it.comp.lang.javascript o uno sull'html?
Forse l'HTML, non so. Magari si puo' proporre un altro gruppo?
Vedo comunque da una serie di domande poste in questo NG, che non c'e'
questa "auspicabile" e netta divisione tra business logic e
presentazione... 
Anche voi avete esperienze simili?
Chi di voi riesce ad applicare un buon approccio MVC? in che contesto?
Quanti invece lavorano con un approccio "integrato" dove presentazione e
business logic si fondono in un unico grosso calderone?
enrico

 business logic si fondono in un unico grosso calderone?
Io!
Secondo me bisogna distinguere due tipi di siti WEB:
- Siti WEB di presentazione. E' il classico portale, con news, forum,
ecomm.  Sono tutti diversi nell'aspetto, ma uguali nelle funzionalita'
sottostanti.  Richiedono molto lavoro di grafica e impaginazione, ma
di solito il programmatore deve fare poco. Ovviamente questo genere di
applicazioni traggono vantaggio dalla separazione tra forma e contenuto
perche' consentono di far collaborare grafico e programmatore.
- Sito WEB specializzati, ad esempio dedicati a categorie di utenti
particolari, a intranet, ad uso interno, dove l'intervento grafico e di
impaginazione e' minimo. In questi casi trovo piu' conveniente creare un
sito totalmente "attivo", cioe' le pagine vengono generate completamente
da programma. La formattazione viene delegata ad apposite funzioni
scritte all'uopo. Quindi, ad esempio, avro' una funzione "Header()"
che apre la pagina coi vari tag HEAD, TITLE, BODY, ecc., una funzione
"Footer()" che la chiude, una funzione "Title()" che imposta il titolo,
ecc. Questa libreria di funzioni diventa un definitiva un wrapper per
la generazione del codice HTML. Cambiare il layout grafico significa
intervenire sulle funzioni, non sulle singole pagine ne' su modelli XML
e simili. Al piu' il grafico mi fornisce una o piu' pagine modello che
poi integro nelle funzioni.
Entrambe le filosofie di lavoro hanno i loro pro e contro. In generale
penso che a decidere sia appunto il target della applicazione che si
andra' a fare.
Ciao,
 ___ 
/_|_\  Umberto Salsi
\/_\/  
www.icosaedro.it