Precedente :: Successivo |
Autore |
Messaggio |
ZapoTeX Dio maturo


Registrato: 04/06/04 17:18 Messaggi: 2627 Residenza: Universo conosciuto
|
Inviato: 12 Ott 2005 10:03 Oggetto: * Server Side Includes: pro e contro |
|
|
Mi sembra di aver capito da cose dette da voi in passato che:
le SSI sono comode, ma è meglio non usarle, per diversi motivi:
1) Se metto per esempio la barra di navigazione con i link uguale su tutte le pagine tramite server side include, i motori di ricerca non mi vedono i link nel codice e non mi rankano bene.
2) Anche se non ti interessa il rank, è sempre meglio usare il PHP
Ora, ho dei dubbietti sia sulla prima che sulla seconda. Sulla prima, ma la sorgente che arriva allo spider non dovrebbe essere già stata parsata dal server e dunque contenere i miei bravi link? Sulla seconda, sono troppo ignorante per formulare la domanda in forma più evoluta di un semplice: "Perché???"
Ciao e grazie a tutti! |
|
Top |
|
 |
rebelia Dio maturo


Registrato: 17/07/03 09:22 Messaggi: 7987
|
Inviato: 12 Ott 2005 10:21 Oggetto: Re: Server Side Includes: pro e contro |
|
|
ZapoTex ha scritto: |
1) Se metto per esempio la barra di navigazione con i link uguale su tutte le pagine tramite server side include, i motori di ricerca non mi vedono i link nel codice e non mi rankano bene.
2) Anche se non ti interessa il rank, è sempre meglio usare il PHP |
mica le avevo capite 'ste cose
proviamo a ragionarci su:
che vuol dire "i motori di ricerca non mi vedono i link nel codice"? le inclusioni server side sono fatte prima di proporre la pagina al browser esattamente come succede per il php: per quale motivo gli spider dovrebbero gestire bene quest'ultimo ma non le prime? cosi' a buonsenso non ne vedo ragione (ma aspetto ansiosamente di essere smentita da qualche tennico )
perche' e' sempre meglio usare il php? secondo me hanno funzioni diverse, anche se in alcuni casi sono intercambiabili (o meglio: php puo' sostituire le inclusioni ss)
***
nota di servizio per i lettori: si e' parlato di ssi anche in questa discussione |
|
Top |
|
 |
ZapoTeX Dio maturo


Registrato: 04/06/04 17:18 Messaggi: 2627 Residenza: Universo conosciuto
|
Inviato: 12 Ott 2005 10:39 Oggetto: |
|
|
Citazione: | cosi' a buonsenso non ne vedo ragione |
Nemmeno io.
Forse ho interpretato male una cosa che magari avevate detto sull'inclusione con JS (che sarebbe invece perfettamente comprensibile).
Sul php invece son sicuro che SverX abbia detto che è meglio usarlo al posto delle SSI.
Ciao! |
|
Top |
|
 |
horus Macchinista


Registrato: 22/03/05 10:48 Messaggi: 2554 Residenza: Sirio e dintorni
|
Inviato: 12 Ott 2005 10:40 Oggetto: |
|
|
Non so molto di SSI in quanto non le ho mai usate, se ho bisogno di fare cose particolari uso asp o php.
Concettualmente comunque il discorso si divide in due parti, ciò che avviene sul server e ciò che viene inviato al client.
La prima parte (indipendente dal linguaggio usato) è trasparente per l'utente finale, anche se questo è uno spider. L'unica cosa che conta sono i dati che il server invia al client che verranno letti ed interpretati da un browser piuttosto che da un motore.
Edit: in effetti l'inclusione dei js o scrivere codice tramite js non è il massimo per il rank. |
|
Top |
|
 |
rebelia Dio maturo


Registrato: 17/07/03 09:22 Messaggi: 7987
|
Inviato: 12 Ott 2005 10:44 Oggetto: |
|
|
horus ha scritto: |
Edit: in effetti l'inclusione dei js o scrivere codice tramite js non è il massimo per il rank. |
occhio che ja*as*ript e' effettivamente un linguaggio client side, mentre le inclusioni di cui parla zapo sono un linguaggio server side esattamente come php ed asp  |
|
Top |
|
 |
horus Macchinista


Registrato: 22/03/05 10:48 Messaggi: 2554 Residenza: Sirio e dintorni
|
Inviato: 12 Ott 2005 11:03 Oggetto: |
|
|
ZapoTex ha scritto: | Forse ho interpretato male una cosa che magari avevate detto sull'inclusione con JS (che sarebbe invece perfettamente comprensibile). |
Il mio edit era riferito a questa frase. |
|
Top |
|
 |
rebelia Dio maturo


Registrato: 17/07/03 09:22 Messaggi: 7987
|
Inviato: 12 Ott 2005 11:05 Oggetto: |
|
|
horus ha scritto: | ZapoTex ha scritto: | Forse ho interpretato male una cosa che magari avevate detto sull'inclusione con JS (che sarebbe invece perfettamente comprensibile). |
Il mio edit era riferito a questa frase. |
ops! scusa, mi era sfuggita la precisazione di zapo  |
|
Top |
|
 |
SverX Supervisor Macchinisti


Registrato: 25/03/02 12:16 Messaggi: 11806 Residenza: Tokelau
|
Inviato: 12 Ott 2005 12:02 Oggetto: |
|
|
ZapoTex ha scritto: | Sul php invece son sicuro che SverX abbia detto che è meglio usarlo al posto delle SSI |
forse ho detto che se su un server sono disponibili entrambi allora non vale la pena usare delle SSI. Se hai solo quelle invece, beh, qualcosa puoi fare comunque, ma pochino.
Nel tuo caso magari arrivi da un server dove avevi solo le SSI e adesso vai su uno che supporta anche php: se non devi rifare le pagine allora tieni SSI altrimenti levatelo e passa a php appena ti capita il tempo  |
|
Top |
|
 |
rebelia Dio maturo


Registrato: 17/07/03 09:22 Messaggi: 7987
|
Inviato: 12 Ott 2005 12:10 Oggetto: |
|
|
SverX ha scritto: | levatelo e passa a php appena ti capita il tempo  |
... ammesso che se ne sia capaci: io che di programmazione per il momento non ne capisco un tubo, lavoro benissimo con le inclusioni e le trovo particolarmente comode in caso di siti _statici_ con parecchie pagine da aggiornare in caso di modifiche  |
|
Top |
|
 |
ZapoTeX Dio maturo


Registrato: 04/06/04 17:18 Messaggi: 2627 Residenza: Universo conosciuto
|
Inviato: 12 Ott 2005 12:30 Oggetto: |
|
|
Rimane la domanda, se tutto quello che voglio fare si può fare con SSI perché dovrei farlo con PHP? E' più veloce? Stressa meno la CPU del server? E' più accessibile? Non credo c'entri, è server-side! E' più elegante?
E anche: se in una pagina php io ho bisogno di flastmod, perché non posso usarla? Non avrei idea di come rimpiazzarla in PHP. Perché dovrei? E' meglio non far parsare due linguaggi diversi in una stessa pagina?
Nel caso googlerò: "php script" + "replace SSI", perché non avrei idea di come farli (la mia conoscenza del php si limita a echo e $i++ .
NB: i miei perché sono GENUINE DOMANDE, non critiche. Chiedo "perché" perché non so perché, non perché penso che sia sbagliato.
Ciao! |
|
Top |
|
 |
SverX Supervisor Macchinisti


Registrato: 25/03/02 12:16 Messaggi: 11806 Residenza: Tokelau
|
Inviato: 12 Ott 2005 12:35 Oggetto: |
|
|
ZapoTex ha scritto: | E anche: se in una pagina php io ho bisogno di flastmod, perché non posso usarla? Non avrei idea di come rimpiazzarla in PHP. Perché dovrei? E' meglio non far parsare due linguaggi diversi in una stessa pagina? |
Chiaro che puoi tenerla E php _dovrebbe_ fare il parsing anche delle direttive SSI, perlomeno quelle comuni...
per il parsing... per fare 2 parsing uno dopo l'altro ce n'è da configurare...  |
|
Top |
|
 |
rebelia Dio maturo


Registrato: 17/07/03 09:22 Messaggi: 7987
|
Inviato: 12 Ott 2005 13:07 Oggetto: |
|
|
ZapoTex ha scritto: |
NB: i miei perché sono GENUINE DOMANDE, non critiche. Chiedo "perché" perché non so perché, non perché penso che sia sbagliato.
Ciao! |
la mia mamma dice sempre che i bambini che fanno molte domande sono molto intelligenti
battute a parte: *credo* che ssi e php siano due cose diverse che fanno cose diverse; se non ho capito male, php e' un linguaggio di programmazione completo, mentre ssi e' giusto per cose minori (col beneficio del dubbio: anche qua, aspetto di essere smentita da chi ne sa di piu') |
|
Top |
|
 |
ZapoTeX Dio maturo


Registrato: 04/06/04 17:18 Messaggi: 2627 Residenza: Universo conosciuto
|
Inviato: 12 Ott 2005 14:51 Oggetto: |
|
|
Citazione: | la mia mamma dice sempre che i bambini che fanno molte domande sono molto intelligenti |
Io sono l'eccezione che conferma la regola...
Ciao!
Grazie a tutti gli esperti! |
|
Top |
|
 |
Samaritan Mortale devoto

Registrato: 21/10/05 09:11 Messaggi: 12
|
Inviato: 21 Ott 2005 09:29 Oggetto: |
|
|
Io gli SSI li ho usati parecchio è per quella che posso dire che:
- Indicizzazione e Ranking
l'utilizzo degli SSI non ha nessuna incidenza su questi temi.
L'inclusione è risolta sul server e quindi invisibile allo spider e all'indexer
- SSI vs PHP
per fare inclusioni non c'è nessuna preferenza.
Anzi, se devi fare solo quelle consiglierei gli SSI che, supportando una sintassi molto semplice hanno:
- un engine decisamente più leggero
- meno probabilità di una cattiva configurazione del modulo (apache) o del filtro ISAPI (IIS) per quanto riguarda la security
Su un sito a "basso traffico" la differenza di overhead probabilmente non è apprezzabile ma con qualche centinaio di migliaia di page view al giorno o più io di differenza ne ho vista.
In generale sull'utilizzo dei SSI la sintassi del mod_include è molto più potente di quanto ci si possa aspettare e permette di fare cose...interessanti.
qui link trovi la documentazione ufficiale.
Una piccola attenzione: il comportamento dei SSI tra 1.3 e 2.0 non e identico. Io ho perimentato dei problemi un pò lunghi da spiegare qui con inclusioni multiple di file statici e JSP (se ti interessa trovi un mio post sulla ML di apache).
- Utilizzo di più linguaggi
Per quanto riguarda l'utilizzo di più linguaggi la cosa può essere, secondo me, perfettamente sensata nel momento in cui NON inserisci entrambi nella stessa pagina (anche se con i filtri di apache 2 si potrebbe discutere).
Mi sembra inutile inserire la sintassi SSI in un php...se il modulo php è già al lavoro...che faccia il suo mestiere con la sua sintassi.
Altra cosa è fare un sito in cui le pagine sono shtml e html e solo i frammenti dinamici sono fatti in php/jsp/ecc.
- Apache SSI
un ultima accortezza è che un inclusione (include virtual) SSI crea una nuova processazione quasi completa ripassando per tutte le configurazioni.
Si possono quindi includere url sotto reverse proxy, CGI, ecc. |
|
Top |
|
 |
dAb Dio minore


Registrato: 22/06/05 00:15 Messaggi: 858 Residenza: montana e piovosa
|
Inviato: 21 Ott 2005 10:14 Oggetto: |
|
|
Benvenuto sul forum.
Samaritan ha scritto: |
- Utilizzo di più linguaggi
Per quanto riguarda l'utilizzo di più linguaggi la cosa può essere, secondo me, perfettamente sensata nel momento in cui NON inserisci entrambi nella stessa pagina (anche se con i filtri di apache 2 si potrebbe discutere).
|
Quasi d'accordo. Nel senso che preferisco usare meno linguaggi diversi possibile, per un puro motivo di sicurezza: e` molto piu` sicuro usare un singolo linguaggio lato server con le sue belle falle di sicurezza che usarne di diversi aumentando esponenzialmente i rischi. Diciamo che su un web server (ma vale piu` o meno per tutti i tipi di server) meno roba gira e meglio e`  |
|
Top |
|
 |
Samaritan Mortale devoto

Registrato: 21/10/05 09:11 Messaggi: 12
|
Inviato: 21 Ott 2005 10:51 Oggetto: |
|
|
Sulla sicurezza in linea di principio sono d'accordo con te...anche se in questo caso specifico si potrebbe fare un bel flame...eh eh eh.
Per quanto riguarda poi la possibilità di far lavorare un team misto creativi/sviluppatori, dividento in SHTML per i primi e codice per gli altri, devo invece dire che con l'accoppiata SSI e JSP abbiamo ottenuto degli ottimi risultati. Creativi più autonomi....e hidden implementation (zio Gamma ) |
|
Top |
|
 |
rebelia Dio maturo


Registrato: 17/07/03 09:22 Messaggi: 7987
|
Inviato: 21 Ott 2005 12:38 Oggetto: |
|
|
ciao samaritan, ben arrivato anche da me e grazie davvero per il tuo intervento! piu' tardi me lo spulcio per bene, perche' l'argomento mi interessa parecchio  |
|
Top |
|
 |
Samaritan Mortale devoto

Registrato: 21/10/05 09:11 Messaggi: 12
|
Inviato: 21 Ott 2005 16:14 Oggetto: |
|
|
Grazie per il benvenuto a entrambi ...... |
|
Top |
|
 |
ZapoTeX Dio maturo


Registrato: 04/06/04 17:18 Messaggi: 2627 Residenza: Universo conosciuto
|
Inviato: 21 Ott 2005 16:42 Oggetto: |
|
|
Benvenuto anche dall'ignorante apritore del thread!
Ciao! |
|
Top |
|
 |
|