Zitat von
davar:
Mir wurde von einem Vorgesetzten folgender Satz zugeschmissen
"Webbasierte Programme sind zukunftsorientiert, deswegen sollten wir alles webbasiert programmieren."
Mit webbasiert meint er die Verwendung von
MySQL mit PHP und dem Zugriff über den Browser, weil man so ohne Installation von Zusatzprogrammen von jedem Rechner aus zugreifen kann.
Wie in diesem Thread schon gesagt wurde:
.net ist die Zukunft
Grund sätzlich kann man auch vieles in php programmieren (keine Frage), aber wenn schon das Programm steht und nun eine web fähige Version her muss, gibts noch einen anderen Weg.
Das ist nicht die optimale Lösung, aber es funktioniert.
(zumindest auf Windows Rechnern mit Internet Explorer)
Pack das ganze in ein
ActiveX und dann kannst du es aus dem Browser verwenden.
Habe gerade nochmal im Delphi 5 nachgeschaut (D3 habe ich nicht mehr installiert):
Menu "Datei -> Neu... ->
ActiveX -> ActiveForm" auswählen -> Dialog erscheint
z.B. "Info Fenster inzufügen" auswählen und OK drücken
-> es wird ein ActiveFormProj1.dpr angelegt (Hauptprogramm ->
dll)
-> es wird ein ActiveFormImpl1.pas angelegt (das hinzugefügte Form)
-> es wird ein About1.pas hinzugefügt (das Info Fenster)
Im Info Fenster ist folgende procedure definiert:
Delphi-Quellcode:
procedure ShowActiveFormXAbout;
begin
with TActiveFormXAbout.Create(nil) do
try
ShowModal;
finally
Free;
end;
end;
-> also ganz normales Delphi
Ziehe ein TMemo und 2 Buttons auf das Formular
Einen Button mit
ShowActiveFormXAbout;
belegen den anderen mit
close;
nun abspeichern
Das "Programm" kann natürlich nicht so einfach ausgeführt werden (ist ja eine
dll)
Also -> Menü "Projekt -> Optionen für Web Distribution...
hier kann der eigene Webserver eingetragen werden (Verzeichnis,
URL, ...)
Dann mit Menü "Projekt -> Distribution über das Web" aufrufen und im Internet Explorer ausprobieren
Viel Spaß
ps: Das ist nicht die beste Lösung, aber es ist ein "einfacher" Weg. Ich persönlich würde aber zu .NET mit WebServices tendieren.