Newsgroup: it.comp.programmare
Titolo: PHP, JSP e ASP: come stanno le  cose??

Ciao,
un mio amico mi ha chiesto quale dei tre linguaggi gli conviene imparare 
per cominciare a creare pagine e applicazioni Web (HTML e javascript 
dandoli ovviamente per scontati).
Io lì per lì gli ho risposto ASP in primis e PHP come seconda scelta, ma 
ora mi vengono i dubbi... gli avrò detto na fesseria? Qual'è il grado di 
utilità, diffusione, potenza e facilità di PHP, ASP e JSP? VOI quale 
imparereste, dovendo partire da zero?



PHP di sicuro, sia per la semplicità sia per la similitudine a C e Perl,
ASp può andare per chi proviene da Visual Basic ma è praticamente un
linguaggio morto e sepolto visto che nelle stategie MS sono entrati .NET
con i relativi C# & Co.
inoltre PHP è realmente multipiattaforma ASP no, JSP è troppo complesso
per quello che fa, basta dare un occhio alla sintassi del linguaggio per
rendersene conto, sono più gli scarabocchi che il codice..
poi come fai a prendere seriamente un linguaggio che per stampare una
sctringa usa "System.out.println" anzichè il solito "print" o "echo" e
qui siamo veramente alla base.. figurati il resto..
JSP ha similitudini solo con Java e produce unaccozzaglia di codice
illeggibile che mescoalto all'HTML lo rende praticamente ingestibile.
Php al contrario è stato progettato proprio per integrarsi con l'HTML e
quindi diventa quasi naturale, inoltre ha forti similitudini con Perl e C
il ché consente ad un programmatore PHP una continuità con altri
linguaggi che può divenire molto importante in alcuni casi.

Tin Toy ha scritto:

se con asp intendi 
asp.net
 è una scelta ragionevole. Considera che in 
realtà 
asp.net
 non è un linguaggio, in quanto alla fine le pagine puoi 
farle con quel che vuoi. Imparare JSP sgnifica imparare un be po' di 
roba, la piattaforma j2ee è enormemente vasta, e non banale da apprendere.
Se il tuo amico deve fare due paginette dinamiche al volo fagli fare 
php. Per quanto il linguaggio in se a me non piaccia affatto è 
probabilmente la tecnologia più banale da imparare. Altrimenti ASP.net o 
J2ee sono sicuramente tecnologie superiori.
E prima che lo facciano gli altri: chi usa ruby o python o perl vive 
meglio ;)

 illeggibile che mescoalto all'HTML lo rende praticamente ingestibile.
il codice tra <% %> è proprio Java!
JSP inoltre permette di usare gli oggetti (JavaBeans) e gestire i vari
dati (utenti, conto correnti, ...) come oggetti!
ciao
Sandro
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 illeggibile che mescoalto all'HTML lo rende praticamente ingestibile.
il codice tra <% %> è proprio Java!



non sono un intenditore di Perl ma sinceramente non mi sembra che a 
parte le espressioni regolari ci siano molte similitudini nella sintassi 
del linguaggio...
Guarda...io scrivo codice in PHP da parecchio tempo e non da moltissimo 
scrivo anche in Java...utilizzo quello che serve a seconda di cosa devo 
fare...ma penso che prima di dire questo è meglio di quello sia 
necessario conoscere bene gli argomenti su cui si sta parlando.
Scusami se posso sembrare severo ma volevo solo dare il mio punto di vista.
Buona giornata,
Eta

 Orientato agli Oggetti, quella di Phyton è forse più semplice...
beh, la sintassi di java è poi tanto diversa da quella di php ?
vabbè, cmq il concetto è ortogonale all' "oggettivezza" del linguaggio, 
smalltalk  ha una sintassi semplicissima (per quanto sembri strana) 
eppure è *il* linguaggio oo per definizione :)

 Eta

 meglio ;)
Ruby e python non li conosco di prima mano, il Perl l'ho usato un 
tantino, ma il codice tende a diventare ciaffoso se il programma è più 
lungo di una trentina di righe. Insomma non mi piace granchè :)

> un mio amico mi ha chiesto quale dei tre linguaggi gli conviene imparare 
Impara PHP5 che ormai è come Java, ma non lo devi ricompilare ogni volta:
class Foo {
   public $aMemberVar = 'aMemberVar Member Variable';
   public $aFuncName = 'aMemberFunc';
 
 
   function aMemberFunc() {
       print 'Inside `aMemberFunc()`';
   }
}
$foo = new Foo;
http://www.php.net/manual/it/language.oop5.php
Poi ricordati del mitico progetto PHPNuke (o anche POSTNuke).

Tin Toy ha scritto:

beh ruby e python sono molto più chiari di perl.. ma per correttezza 
storica andava nominato anche quest'ultimo :)

 Poi ricordati del mitico progetto PHPNuke (o anche POSTNuke).
meglio xoops o drupal, phpnuke č un esempio di come *non* scrivere un 
programma :)