Einzelnen Beitrag anzeigen

Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.837 Beiträge
 
Delphi 10 Seattle Enterprise
 
#28

Re: Delphi oder PHP?

  Alt 25. Mai 2005, 09:10
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 mitclose; 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.
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat