Newsgroup: it.comp.www.php
Titolo: ASP.NET vs PHP5...

Salve a tutti.
Qualcuno di voi ha visto 
ASP.NET
? Cosa ve ne pare?
Io sě, e - da amante spietato del Free Software e di ciň che gli gira
intorno - ho subito pensato che PHP farŕ presto ad adeguarsi...
Oh, sia chiaro... io non programmo in PHP da un po' di tempo, quindi
conosco solo di sfuggita le ultime novitŕ introdotte. Ma non penso che
esista l'analogo di Visual Studio .NET (che poi č ciň che realmente fa
la differenza) per realizzare siti come se fossero delle semplici
applicazioni standalone/desktop/come vi pare.
Qualche inconveniente c'č sicuramente: ad esempio il grande scambio di
dati che deve avvenire "in full-duplex" tra client e server e viceversa.
D'altra parte, č un problema destinato a ridursi nel tempo, data la
crescente velocitŕ delle connessioni ad internet...
Ovviamente, penso sia possibile fare tutto ciň che fa 
ASP.NET
 in PHP5.
Ma penso che la facilitŕ di sviluppo sia a tutto vantaggio di 
ASP.NET
.
A meno che, come dicevo, non esista l'analogo di VS.NET... esiste?
free flame: perché dev'essere la MS ad innovare e noi ad inseguire?
Saluti,
Whinds

 Qualcuno di voi ha visto 
ASP.NET
? Cosa ve ne pare?
Non puoi confrontare ASP.Net con PHP in quanto uno e 'una
tecnologia/framework, l'altro un linguaggio.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

 tecnologia/framework, l'altro un linguaggio.
Lavorativamente parlando credo che questa differenza limiti molto, in 
Italia, la diffusione aziendale del php rispetto alla piattaforma .net o a 
java, ovviemente la conseguenza e' che ci sono meno richieste di lavoro 
(parlo di assunzioni/collaborazioni con medie/grandi imprese nn lavori da 
libero professionista "solitario").
Ovviamente l'assenza di un framework non e' l'unica motivazione ma sarebbe 
un inizio avere una piattaforma di sviluppo un attimino piu' integrata 
(magari anche con gtk e via dcendo).
Ciao
-- 
Danilo Bottone
danilo...@gmail.com
www.danilobottone.com
 (.it) 

 integrata (magari anche con gtk e via dcendo).
gtk non centra con lo sviluppo web come Winforms non centra con ASP.Net.
Di framework ve ne sono vari, piu' o meno buoni, piu' o meno ampi. 
Il valore di PHP e' probabilmente il fatto che si possono scivere
scivere applicazioni web senza doversi imparare un framework (curva di
apprendimento dolce) ma comunque si possono scrivere progetti complessi
senza problemi.


 complessi senza problemi.
Questo e' certo, pero' nei progetti complessi l'uso di un framework "non 
invasivo" che ti aiuta nelle operazioni piu' ripetitive o comunque 
"standard" non dispiace affatto.
Tu ad esempio lavori solo ed esclusivamente con classi/collezioni di 
funzioni (in base all'approccio) create da te?


 funzioni (in base all'approccio) create da te?
Personalmente uso una serie di classi terze parti per le funzionalita'
di base (ADODB, R&OS, htmlMimeMail, Apeform, VeriWord, rss_writer,
Spreadsheet_WriteExcel, etc) ed una struttura MVC custom per la
business logic e la presentation layer.


 
mi associo anche io sviluppo allo stesso modo.
credo che sia l'unico modo che c'e' per non perdere la testa mano a mano che
la complessita degli applicativi cresce.
---
anche io ho un mio mini mvc... che tra l'altro sto riscrivendo tentando 
di adattarmi meglio al model 2.
pero' questa frammentazione anche se aumenta la flessibilita' e' un impedimento 
per la standardizzazione dei processi cosa assolutamente necessaria per lavorare con alcuni clienti.
PS: per chi legge e vuol capire che cosa e' un mvc 
http://java.sun.com/blueprints/patterns/MVC-detailed.html
http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/web-tier/web-tier5.html
per vederne uno implementato egregiamente: 
http://www.mojavi.org/

 business logic e la presentation layer.
Anche io lavoro in modo simile (cambia qualche nome ma ci siamo :)) il fatto 
e' che quando ti trovi a lavorare con altri sviluppatori in team e ognuno ha 
le sue "abitudini" allora ci vuole un po' di tempo per riallineare le cose.
In questo senso vedo "limitato" php5 rispetto ad altri strumenti come java e 
.net.
Ciao
-- 
Danilo Bottone
danuli...@gmail.com
 

 tecnologia/framework, l'altro un linguaggio.
Come dice Danilo, lavorativamente parlando questa differenza tende a
limitare la diffusione di PHP. :-(
A me la tua sembra una risposta evasiva: 
ASP.NET
 può essere considerato
come un linguaggio al pari di PHP. Solo che ha tutto attorno a sé un
ambiente di sviluppo. Che poi, imho, è il vero punto di forza della
Microsoft in questo settore.
Da una parte, con 
ASP.NET
 e 
VS.NET
 hai la possibilità di gestire e
sviluppare l'intero sito praticamente come hai sempre fatto col resto
dei programmi non-web. Dall'altra, hai PHP5 che avrà pure enormi
potenzialità, ma rimane legato alla visione ormai "vecchia" di
un'*applicazione web*. Il fatto stesso che io stia usando questo
termine, praticamente sicuro che tu mi capirai, mi fa pensare che il
futuro dei linguaggi per la creazione di siti dinamici dovranno
allinearsi a questa modalità di sviluppo.
Creare applicazioni, secondo me, diverrà sempre più indipendente dal
dove esse dovranno essere eseguite: desktop o web, stesso codice.
In questo senso, il programmatore PHP è destinato a rimanere ancorato al
passato e la Microsoft può esser vista come azienda innovatrice.
Tutto IMHO, of coruse. :-)
Ciao,
W.

 al passato e la Microsoft può esser vista come azienda innovatrice.
Se definisci ASP.Net od il framework delle innovazioni allora forse ti
mancano delle conoscenze su tecnologie passate.
-- 
I am what I am, I do what I can


 mancano delle conoscenze su tecnologie passate.
"Passate" quanto? Lo sviluppo del web è relativamente recentissimo.
Finora non avevo mai visto un linguaggio (ops, tecnologia) lato server
che potesse gestire un sito (anzi, una "web *application*") come se
fosse, appunto, una applicazione.
Per (piccola) eseperienza personale nel mondo lavorativo (piccole e
medie imprese italiane), ti posso dire che 
ASP.NET
 è visto come naturale
concorrente di PHP, ma molto più semplice da gestire. E quindi molti lo
preferiscono. :-(
Io continuo sempre a preferire PHP quando possibile. Ma 
ASP.NET
 l'ho
imparato in pochissimo tempo, dato che già sapevo programmare coi
linguaggi "canonici" di .NET. Secondo me, PHP dovrebbe adeguarvisi. O,
quantomeno, bisognerebbe creare uno strumento come 
VS.NET
 che faccia il
lavoro sporco (sputare il codice che gestisca gli eventi lato client, su
tutto).
Mah... fammi risistemare le idee, va' :-)
Grazie,
W.

 il codice che gestisca gli eventi lato client, su tutto).
IMHO basterebbe un framework decente od una suite di estensioni che
implementino il pattern MVC o pattern simili, i tool "faccio tutto io"
li sconsiglio.


 lavorare con alcuni clienti.
Ma penso solo io che un template debba essere completamente privo di codice 
estraneo all' html ?
Passare ad un grafico (almeno molti di quelli con cui lavoro io) un template 
con del codice php (fosse anche un include o un echo) e' sempre un pericolo. 
Al 90% mi torna indietro con il codice distrutto o modificato.
E allora anche ASP mi fa arricciare il naso, con i "template" (mi pare che 
in asp non li chiamino cosi'...) ricchi di tag asp.
Qual'e' la strada giusta ? Sono io che mi sono fatto una idea sbagliata ? Mi 
dovro' trovare dei grafici che conoscano i tag in uso nel progetto (o nei 
futuri progetti) ?
saluti
Luca 

 non APPLICAZIONE).
ok. Allora dovro' cambiare tutti i grafici :D
L'ultima volta che ho passato un template in cui c'erano i soliti tag tipo 
{TITLE} mi sono tornati come {<b>TITLE</b>}, o ancora peggio, una volta il 
"<?PHP" era diventato "&lt;?PHP".
Proprio per questo ho ridotto al minimo le informazioni riguardanti la 
programmazione nei template che uso.
Luca 

 li sconsiglio.
Ci siamo ecco il punto a cui volevo arrivare ... onestamente mi farebbe 
piacere se il php5 fosse stato sviluppato gia' in questo senso.
Chissa' forse con il 6 :)
