Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Anwendung mit Webinterface: Wie? (https://www.delphipraxis.net/90065-anwendung-mit-webinterface-wie.html)

guidobrose 11. Apr 2007 06:59


Anwendung mit Webinterface: Wie?
 
Hallo, dies ist jetzt hauptsächlich interessehalber. Wie könnte ich mit Delphi am geschicktesten ein Webinterface realisieren? Ich stelle mir das folgendermaßen vor: Eine Serveranwendung mit Datenbank läuft irgendwo in der Firma und die Anwender können über den Internet Explorer, ohne eine Clientanwendung installieren zu müssen, diese Daten entsprechend aufbereitet abrufen. Ich kenne jetzt nur die Intraweb-Komponenten, die ich allerdings nicht verwenden möchte. Ich bitte mal um ein paar Ideen, da ich mich mit dem Thema noch nicht sehr auseinander gesetzt habe.

Danke!

mkinzler 11. Apr 2007 07:05

Re: Anwendung mit Webinterface: Wie?
 
ISAPI, DSO, ASP.NET, eingebauter "Webserver"

guidobrose 11. Apr 2007 07:43

Re: Anwendung mit Webinterface: Wie?
 
Danke für die Antwort, aber "Böhmische Dörfer". Bei DSO habe ich mit google die "Deutsche Stiftung Organtransplantation" gefunden, die meinst du nicht, oder?

Welche Bordmittel stellt denn Delphi 7 zur Verfügung, um so etwas realisieren zu können?

Bernhard Geyer 11. Apr 2007 08:00

Re: Anwendung mit Webinterface: Wie?
 
- Willst Du plattformunabhängig sein? (Neben IIS auch den Apache unterstützen)
- Willst Du BS-Unabhängig sein (Nur Windows oder auch Linux, ...)
- Willst Du Stand-Alone arbeiten können oder kannst du einen Webserver vorraussetzen

Phoenix 11. Apr 2007 08:02

Re: Anwendung mit Webinterface: Wie?
 
Hrm.. mit den Indys kannst Du in Delphi 7 einen eigenen Webserver implementieren um die Daten zu senden. Geschickter wäre aber wohl eher doch eine ISAPI.dll, die Du erstellst und die der Webserver (z.B. IIS) dann benutzt.

ASP.NET kommt mit D7 nicht in Frage. Stellt sich nur die Frage, ob Du nicht die repräsentation der Daten nicht vielleicht doch lieber als ASP.NET - Anwendung schreibst (z.B. mit Turbo Delphi für .NET) - oder gleich mit C# in ASP.NET 2.0. Ich kann mir gut vorstellen, dass Du hier massigst Zeit sparst im Hinblick auf den Aufwand bei den anderen Lösungen - sofern es nur um Darstellung geht und dann nicht um die Re-Implementierung von Logik die es schon gibt.

mkinzler 11. Apr 2007 08:07

Re: Anwendung mit Webinterface: Wie?
 
Zitat:

Bei DSO habe ich mit google die "Deutsche Stiftung Organtransplantation" gefunden, die meinst du nicht, oder?
Ein DSOs sind Apache Module

Sidorion 11. Apr 2007 08:08

Re: Anwendung mit Webinterface: Wie?
 
Das Zauberwort heisst IntraWeb Anwendung. Die sind in D7 mit drin und gehen als Standalone (win32) oder im IIS/Apache integriert. Ist allerdings nicht so prickelnd in der OH dokumentiert. Da kannst Du Formulare wie in VCL zusammenklickern und mit Events usw arbeiten. Das ganze wird dann als HTML mit Javascript an den Browser geschickt.
Alternativ kannst Du auf Delphi for PHP umsteigen, wenns der Geldbeutel zulässt.

mkinzler 11. Apr 2007 08:10

Re: Anwendung mit Webinterface: Wie?
 
Zitat:

Das Zauberwort heisst IntraWeb Anwendung
Zitat:

Ich kenne jetzt nur die Intraweb-Komponenten, die ich allerdings nicht verwenden möchte.

Phoenix 11. Apr 2007 08:12

Re: Anwendung mit Webinterface: Wie?
 
Zitat:

Zitat von Sidorion
Alternativ kannst Du auf Delphi for PHP umsteigen, wenns der Geldbeutel zulässt.

Sorry, aber dann lieber Turbo Delphi für .NET ;-)
1.) Kostenlos und
2.) nicht PHP ;-)

Nichts gegen PHP, ich war ein riesen-Fan von PHP als es groß wurde, aber wenn ich mir heute angucke wieviel Code ich damals für eine kleine PHP-Seite gebraucht hab und wieviel weniger ich heute für deutlichst umfangreichere ASP.NET Seiten brauche, dann spricht das Bände. Ich hab mir die VCL für PHP noch nicht angeguckt, aber ich schätze dennoch, dass die ASP.NET Komponenten umfangreicher sind.

guidobrose 11. Apr 2007 08:17

Re: Anwendung mit Webinterface: Wie?
 
Wie meine Voraussetzungen von Seiten IT sind, weiß ich jetzt nicht 100%. Es handelt sich erst mal nur um eine Idee von mir. Es geht um eine Anwendung, die ich jetzt als Client-Anwendung für MSSQL geschrieben habe. Um die aufgenommenen Daten auch ohne Zusatzsoftware für alle zur Verfügung zu stellen, kam mir der Gedanke an ein Webinterface, weil jeder IE hat. Ich bin jetzt erst mal von einen Stand-Alone-Lösung ausgegangen, also einer Software, die auf einem Server, irgendwo in den Tiefen unserer IT läuft und auf Anforderung die entsprechenden Daten abruft. Ich habe hier auch Delphi 8 für .NET zur Verfügung, allerdings noch nie installiert, weil ich noch keinen Bedarf dafür hatte.

Phoenix 11. Apr 2007 08:26

Re: Anwendung mit Webinterface: Wie?
 
Gut gemeinter Rat: Tu es auch nie. (Da sind sich alle einig die es mal probiert haben).

Delphi 8 war im Prinzip Delphi 1.0 auf der neuen IDE-Basis. Leider mutete es eher wie eine sehr frühe Beta an wie eine 1.0 Final. Zudem läuft es schon nicht mehr, wenn auch nur das Servicepack 1 für das .NET Framework 1.1 installiert ist.

Wenn Du Dir Delphi für .NET angucken willst nimm die aktuelle Turbo. Die ist um einiges Stabiler, und auch wenn man sie nicht mit Komponenten direkt erweitern kann (dynamisches aufrufen geht ja freilich immer) dadurch dass sie Kostenlos ist auf jeden Fall eine Möglichkeit die man in Betracht ziehen kann.

Bei Deinen Rahmenbedingungen:
Entweder Intraweb (wieso willst Du das nicht einsetzen?), hier kannst Du bestehenden Delphi-Code Deiner Anwendung weiterverwenden, oder wirklich ASP.NET, zumal im .NET Framework eigentlich alles drin ist, was Du dafür brauchst. Nur musst Du hier eben ggf. Logik neu implementieren, sofern sie für die Darstellung notwendig ist.

guidobrose 11. Apr 2007 08:39

Re: Anwendung mit Webinterface: Wie?
 
Zitat:

Entweder Intraweb (wieso willst Du das nicht einsetzen?)
Soweit ich mal gelesen hatte ist das nur eine Demoversion, die bei D7 mitgeliefert ist und die voll funktionsfähige kostet nochmal richtig Geld. Täusche ich mich etwa?

mkinzler 11. Apr 2007 08:45

Re: Anwendung mit Webinterface: Wie?
 
Du könntest dir auch mal http://www.morfik.com/ anschauen

Bernhard Geyer 11. Apr 2007 08:59

Re: Anwendung mit Webinterface: Wie?
 
Zitat:

Zitat von guidobrose
Zitat:

Entweder Intraweb (wieso willst Du das nicht einsetzen?)
Soweit ich mal gelesen hatte ist das nur eine Demoversion, die bei D7 mitgeliefert ist und die voll funktionsfähige kostet nochmal richtig Geld. Täusche ich mich etwa?

Ja. Es ist keine Demo jedoch ist diese Version abgespeckt und hat nicht alle Möglichkeiten der Kaufversion.

Jelly 11. Apr 2007 09:25

Re: Anwendung mit Webinterface: Wie?
 
Also wer sich einmal mit ASP.NET befasst hat, wird erkennen wie sehr einem Webapplikationen dadurch erleichtert werden. Also bevor ich mich auf Intraweb stürzen würde, weil es bei Delphi 7 dabei ist, ist auf jeden Fall ein kurzer Blick in ASP.NET sehr zu empfehlen. Mit welcher IDE das programmiert wird, ist erstma zweitrangig. Entweder die Turbo von Codegear, oder aber z.B. Sharpdevelop oder Visual Studio.

guidobrose 11. Apr 2007 10:33

Re: Anwendung mit Webinterface: Wie?
 
OK. Jetzt habe ich mir mal TD .NET installiert und bin schier überfordert. Das ist ja doch sehr verschieden zu dem, was ich von D7 gewohnt bin.

Wie nähere ich mich dem Thema jetzt am besten? Gibt es (vielleicht zunächst erst mal online) Literatur oder ein Tutorial, wie ich hier überhaupt zu einem Ergebnis (und wenn es wenigstens "Hallo Welt" heisst) komme?

Danke für alle Infos bis dato.

Guido

Phoenix 11. Apr 2007 10:41

Re: Anwendung mit Webinterface: Wie?
 
Schau mal z.B. hier nach: http://derentwickler.de/itr/online_a...nodeid,56.html

PMM 11. Apr 2007 14:18

Re: Anwendung mit Webinterface: Wie?
 
Ich denke, mit asp.net unter Delphi sollte man sich erst wieder beschäftigen, wenn delphi NET 2.0 unterstützt...
PMM

mquadrat 11. Apr 2007 14:28

Re: Anwendung mit Webinterface: Wie?
 
Zitat:

Zitat von PMM
Ich denke, mit asp.net unter Delphi sollte man sich erst wieder beschäftigen, wenn delphi NET 2.0 unterstützt...
PMM

Und bis dahin hat man sich so an Visual Studio Webdeveloper gewöhnt, dass man gar nicht mehr zurück wechselt für ASP.NET ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz