Newsgroup: it.comp.lang.delphi
Titolo: Delphi 8 e ASP.NET

Salve ragazzi
ho bisogno di realizzare una applicazione web da far girare su di un server
win2003
Non posso più utilizzare i cgi.exe perchè non gestiti e mi tocca passare a
pagine ASP
Vorrei sapere se qualcuno è già passato a Delphi 8 ( NET non VCL) e ha già
scritto
applicazioni per il web. Cosa posso leggermi al riguardo ?
C'è qualcuno così gentile da darmi una mini-mini applicazione scritta con D8
da uploadare sul webserver per verificare la fattibilità ? mi bastere un
"hello world" !
Il server di riferimento è su Aruba.
Scusate il tono triste....
Grazie a tutti
Martina

> Cosa posso leggermi al riguardo ?
Su 
http://delphi.about.com
 trovi una serie di tutorial sull'approccio Delphi
ad ASP.Net: ho visto che ce n'e' un tot ma non li ho guardati
approfonditamente, quindi rimando a te per un giudizio critico.
Saluti
        Marco Bortolani
        info @ 
marcobortolani.it



Ho scritto qualche cosa ma purtroppo non posso fartela vedere in
quanto è sulla nostra intranet.
Ti posso consigliare questo link 
http://www.aspxdelphi.net/
che al momento è il meglio che si possa trovare in giro (molto poco
del resto).
Ciao.
-- 
"La velocità luce non è sufficiente Comandante Nunziatella, 
dobbiamo passare alla velocità smodata!"


Grazie, c'ero già arrivata...
Purtroppo è incompleto, ci sono solo i primi due capitoli
peraltro anche inutili.
Ma un piccolissimo esempio ? Anche stupido..(soprattutto !)
Te ne sarei molto grata; basterebbe veramente poco...
Grazie
Martina

 Te ne sarei molto grata; basterebbe veramente poco...
Prova a dare un'occhiata ai sorgenti scaricabili liberamente da
www.thedelphimagazine.com
 . In particolare la cartella Construct è la
rubrica Under Construction tenuta da Bob Swart e ci sono degli esempio
di 
asp.net
 in D8. Prova con il n. 101.
Antonio



Domattina posso vedere se trovo qualcosa di umano tra i 12000 progetti
di test che ho fatto per capirci qualche cosa all'inizio :)
Il problema però può essere un altro: per eseguire i progetti aspx
scritti con delphi bisogna installare, oltre logicamente il .net
framework, tutto l'assembly borland sul server IIS.


)

 Antonio
Grazie Antonio
purtroppo non ho Delphi8 e non posso compilarli.
Se però è come dice Massimo Pini è un problema...
perchè dovrei far girare i programmi su Win2003 di Aruba
dove l'installazione è al minimo senza nessun permesso aggiunto.
Quindi impossibile installare sul server qualunque cosa.
Però mi piacerebbe almeno provare....
Martina

Borland (cioè solo FCL di Microsoft)?
No, in quel caso nessun assembly borland è richiesto.
Una applicazione vergine è così dichiarata
%AspWebConfigContainer 'Web.config'}
{%DelphiDotNetAssemblyCompiler
'$(SystemRoot)\
microsoft.net
\framework\v1.1.4322\System.dll'}
{%DelphiDotNetAssemblyCompiler
'$(SystemRoot)\
microsoft.net
\framework\v1.1.4322\System.Data.dll'}
{%DelphiDotNetAssemblyCompiler
'$(SystemRoot)\
microsoft.net
\framework\v1.1.4322\System.Drawing.dll'}
{%DelphiDotNetAssemblyCompiler
'$(SystemRoot)\
microsoft.net
\framework\v1.1.4322\System.Web.dll'}
{%DelphiDotNetAssemblyCompiler
'$(SystemRoot)\
microsoft.net
\framework\v1.1.4322\System.XML.dll'}
{%AspMarkupContainer 'Global.asax'}
{%AspMarkupContainer 'WebForm1.aspx'}


 Però mi piacerebbe almeno provare....
Non c'è nulla da installare sul server.
Io ho a disposizione uno spazio Web su ARUBA sul quale ho fatto l'upload
di pagine ASP .NET compilate con l'SDK di Microsoft (il compilatore non
fa differenze).
Per l'accesso ai dati, ho utilizzato le classi predisposte per ODBC
(poichè è lo strumento scelto da Aruba).
E' sufficiente fare l'upload dei file sul server remoto affinchè il sito
Web funzioni a dovere.
Con Delphi, devi solo mantenere l'accorgimento di sviluppare con la
tecnica "code behind", cioè fare in modo che tutte le parti di codice
siano contenuti in file separati dai file che contengono l'HTML; tale
codice viene poi compilato da Delphi e inserito in una librerie DLL
monolitica.
Per aggiornare il tuo sito, è sufficiente fare l'upload della libreria,
tendenzialmente dalla dimensione modesta: il server registrerà il nuovo
assembly e provvederà ad utilizzare la nuova versione dell'applicazione
e/o delle pagine per gli utenti che si collegheranno, creando un nuovo
dominio di applicazione.
Nel caso tu dovessi utilizzare componenti specifici Borland, ti basta
comunque fare l'upload degli assembly .NET corrispondenti, cioè delle
DLL che contengono le classi compilate IL.


> purtroppo non ho Delphi8 e non posso compilarli.
Io comincerei a scaricare la trial dal sito di borland, ti danno la 
documentazione.
Inoltre, di solito, ti danno anche dei demo. Prova a fare in questo modo...

)
Ciao Marco
non lo so se è proprio così; mi spiego meglio.
Credo tu stia parlando del sito della ABLS
Verificando su Aruba ho visto che si trova sul server WEBS30
su cui è installato Microsoft-IIS/4.0
Su altri siti Aruba, con IIS 4.0 ho programmi cgi.exe / Delphi 7
che girano benissimo, mentre sul server WEBS101, dove si trova il sito in
questione,
è installato IIS/6.0 che è  **INCHIODATO**.
Se questo fosse vero, e se Aruba ti cambiasse di server (o di ISS) saresti
fot****to
(come me d'altronde ...)
Potresti mandarmi un qualunque mini-programma (funzionante  :-) banalissimo
che possa uploadare e provare se funziona ? Perchè ho pausa che non sia come
tu dici.
In questo caso sarebbe un vero guaio.
Grazie comunque, sei stato già molto gentile
Martina

 Grazie comunque, sei stato già molto gentile
Di niente, ciao! :-)
