Newsgroup: it.comp.java
Titolo: Creare pagine web: jsp, asp o php?

Salve gente! Vi chiedo delucidazioni...
Mi sono preso la responsabilità di creare un paio di siti per amici (non a
scopo di lucro). Non volendo limitarmi al banale HTML che già conosco, ho
deciso di imparare un cosiddetto "linguaggio lato server" per creare siti
piu' interessanti.
All'inizio avevo pensato al php che (pur non conoscendolo) mi sembra avere
potenzialità molto alte. Stanotte però, sotto l'effetto di una macchinetta
di caffè che mi ha tenuto sveglio fino alle 4, ho pensato: "E' un anno che
programmo in Java, perchè studiare da zero un nuovo linguaggio quando esiste
il JSP?". C'è da dire che di jsp non sapevo nulla. Oggi invece mi fanno
sapere che sarebbe gradita la conoscenza dell'ASP per poter contribuire allo
sviluppo di un altro sito (ma al massimo s'attaccano ^__^).
Allora, per evitare di passare per lamer, mi sono letto nel pomeriggio una
guida al php, una all'asp e una al jsp. Devo dire che mi sono indirizzato
verso il jsp.
Voi cosa pensate? Sapreste sintetizzarmi pregi, difetti di php, asp e jsp e
le varie differenze che ci sono tra questi ..... come chiamarli....
linguaggi no... protocolli?
Aggiungo per completezza che i siti che dovrò creare non esigeranno grandi
finezze tecniche: vorrei solo inserire diverse possibilità di interazione
con l'utente come notizie, appuntamenti, messaggistica...
Grazie. Ciao.
Giuseppe

 Voi cosa pensate?
Dipende tutto dalla piattaforma su cui vai a lavorare, su cosa
supporta l'hosting et similia. Non ha senso fare tutto in ASP e
poi scoprire che il server e' Solaris...
Davide

 linguaggi no... protocolli?
<cut>
Pregi difetti di php, jsp, asp ... un po' di tempo fa ho scritto una
relazione al riguardo per un esame in università, la conclusione: "a ognuno
il suo":
Php, interpretato, di facile apprendimento, potente, adatto a siti dinamici
stile portale, ha dalla sua un'ottima documentazione, tutto gratuito,
possibilità di utilizzarlo con più webserver (tra cui IIS e Apache) anche se
consiglio Apache. Facilmente collegabile a DB Mysql ... insomma per
siti/portali medio piccoli probabilmente è il migliore (almeno è il più
versatile), soprattutto perchè hosting per php/mysql oramai se ne trovano in
quantità industriali.
Jsp, probabilmente il più potente, necessita di un servlet container (una
sorta di subset delle specifiche J2EE) Ha dalla sua il GROSSO vantaggio di
essere compilato, alla prima richiesta di una JSP il Servlet container di
cui sopra (Tomcat per fare l'esempio più conosciuto) compila la JSP e la
trasforma in una Servlet, che altro non è che una classe Java, una volta
compilata la classe Java risiede sul server ed è velocemente caricabile.
Possibilità pressochè infite DB, XML, insomma ha tutto quello che ti
potrebbe servire per lo sviluppo di applicazioni web, in effetti è pur
sempre JAVA. Un unico difettuccio, non è proprio immediato, soprattutto se
vuoi utilizzarlo al meglio, rimane l'uso per applicazioni "tipo" php, ma JSP
viene ad oggi usato per grossi siti, anche per la non troppo semplice
reperibilità di hosting JSP/MySql.
ASP, interpretato, che dire ... io non l'ho mai utilizzato, ha delle grosse
potenzialità, non ci sono dubbi, ha un grosso difetto, devi sempre rimanere
legato a Microsoft, se devi fare porting sono Azzi amari ...
Spero di esserti stato d'aiuto e di non avere detto **zzate
ciao, Gianluca

 poi scoprire che il server e' Solaris...
Grazie, a questo non avevo pensato.
asp a parte, immaginavo fosse possibile usare indifferentemente php o jsp...
Non so se ho fatto una cavolata, ma sono andato a dare un'occhiata al server
che "dovrebbe" ospitare il mio sito e ho notato che i link che apre sono di
tipo .cfm. Mai visti prima. Cosa potrebbe significare?
Grazie. Giuseppe

 Spero di esserti stato d'aiuto e di non avere detto **zzate
Utilissimo grazie :)
Almeno ora ho scartato l'asp :)
Ora però sulla bilancia ho:
-php:    potente facile e diffuso
-jsp:    piu' potente, meno facile, ma non partirei proprio da zero
Attendo altri suggerimenti :)
Ciao. Giuseppe.

 tipo .cfm. Mai visti prima. Cosa potrebbe significare?
Ho trovato: trattasi di coldfusion! Questo implica una qualche
incompatibilità con php o jsp oppure non si può dire a priori?
Scusate la banalità e sciocchezza delle domande :)
Giuseppe

 piu' interessanti.
Io ti consiglio il Php per semplicità, potenza e reperibilità dell'hosting a
buon prezzo. Se sei già un bravo programmatore non ci metti niente ad
impararlo... Se puoi vuoi puntare su Jsp per altri progetti(non piccoli,
magari siti collegati a tutta una struttura in Java) o per lavoro/esperienza
è un altro discorso...
P.s.- A proposito: Php 4 supporta la programmazione ad oggetti e
l'importazione di classi Java in modo moderato ma cmq impressionante, e tra
poco la versione 5 implementerà ancora meglio questi due elementi.
Ciao.

incompatibilità con php o jsp oppure non si può dire a priori
Nessuna incompatibilità anche se generalmente se sul server c'è coldfusion
è difficile che tengano anche altri linguaggi server-side. Potresti
comunque trovarti  anche ASP se non sei su un server Unix ed al contrario
PHP se invece è Unix. ColdFusion gira sia su Win sia su Unix.
Ad ogni modo ColdFusion MX è un Application Server J2EE, quindi quando ti
serve e se proprio ci tieni, puoi fare un uso minimo del suo linguaggio (il
CFML) ed invece usare delle pagine JSP, oppure richiamare classi java etc
etc.
In pratica quando scrivi delle pagine per ColdFusion queste la prima volta
che sono chiamate vengono "tradotte" in delle classi Java e successivamente
compilate in bytecode. Come JSP avviene solo la prima volta a meno che non
cambi il srogente.
Ciao.
Faser
-- 
FABIO SERRA
*Questo testo deve essere valutato secondo il senso della RFC-3*
Per rispondere in e-mail sostituire "invalid" con "faser"
http://www.cfmentor.com
--------------------

 ha scritto nel messaggio
news:OcMK9.25301$lV4.9...@news2.tin.it...
