Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PHP oder ASP oder ... (https://www.delphipraxis.net/64412-php-oder-asp-oder.html)

hanspeter 3. Mär 2006 10:33


PHP oder ASP oder ...
 
Hallo,

für ein Projekt aus dem Sportbereich (Pferdesport) möchte ich ein Internet - Formular realisieren.

4 Wochen vor der Veranstaltung gibt ein Teilnehmer seine Nennung für die verschiedensten Prüfungen der Veranstaltung
und die Pferde, welche er mitbringt an.

Am Vorabend der Veranstaltung erklärt er dann seine Startbereitschaft und gibt für die jeweilige Prüfung das Pferd an,
welches er an den Start bringt.

In der Regel passiert das am Vorabend per Telefon, was natürlich ständig besetzt ist.

Ich möchte jetzt ein Internetformular bauen, was in etwa so aussieht.

Eingabe des Namens -> Suche alle genannten Prüfungen und Pferde und zeige diese in einer Auswahl an.
Vor die gewünschte Prüfung wird ein Haken gesetzt und dann das Pferd zugeordnet.
Evenduell gibt es noch einen individuellen Zugangscode, um Missbrauch zu erschweren.
Wird per Zeitplan versandt.

Das eigentliche Projekt ist in Delphi geschrieben.
Erfahrungen habe ich mit HTML ( da erzeugt das Projekt jetzt bereits Ergebnisdateien für das Internet).
Weder mit PHP noch mit ASP habe ich über das minimale Grundwissen hinaus Erfahrung.
Was würdet Ihr zur Realisierung empfehlen? ( Meine Seite ist bei 1&1 gehostet.)
Reicht eine XML- Datei für die Daten oder sollte ich eine mysql Datenbank verwenden?


Mit Gruß
hanspeter

mkinzler 3. Mär 2006 10:43

Re: PHP oder ASP oder ...
 
Grundsätzlich ist es egal ob du php/asp benutzt.Die Verwendung eines Zugangscode leicht durch integrierte Authorizationsmechanismen möglich (bei php pear/Auth). Ich würde die Daten in eine Datenbank legen

Bernhard Geyer 3. Mär 2006 10:45

Re: PHP oder ASP oder ...
 
Zitat:

Zitat von hanspeter
Was würdet Ihr zur Realisierung empfehlen? ( Meine Seite ist bei 1&1 gehostet.)

Frag lieber mal nach was du darfst. AFAIK benötigst du für ASP.NET (Das alte ASP kann man nicht empfehlen) ein teureres Packet als für PHP.

hanspeter 3. Mär 2006 12:46

Re: PHP oder ASP oder ...
 
Mysql und PHP sind im Tarif schon enthalten. ASP kostet wohl extra.
Da habe ich zur Zeit eine Anfrage laufen.

Der Sicherheitscode kann schwach sein, da nur kurzfristig notwendig.
Ich dachte das mit der ohnehin versandten Zeiteinteilung ein Passwort versandt wird.

Wenn ich mit PHP anfangen möchte, kann wer ein Entwicklungspaket empfehlen. Apache Server habe ich
beeits installiert. PHP4 muss dann irgendwie eingebunden werden.
(Warum eigentlich PHP5 nur gegen Aufpreis?)

Gruß Peter

Tubos 3. Mär 2006 12:54

Re: PHP oder ASP oder ...
 
Zitat:

Reicht eine XML- Datei für die Daten oder sollte ich eine mysql Datenbank verwenden?
Nimm auf jeden Fall MySQL.
So ist es schneller und wesentlich einfacher. Bei einer XML-Datei müsstest du sämtliche Algorithmen (suchen, sortieren, etc...) selbst schreiben.
MySQL ist sehr einfach zu lernen.

JocalAreaNetwork 3. Mär 2006 13:45

Re: PHP oder ASP oder ...
 
Ein Entwicklungspaket wirst du ebenfalls nicht benötigen, ein Texteditor ( Notepad, Textpad, etc ) reicht völlig zum Schreiben des Codes. Auf php.net gibt es zudem auch eine Einführung in PHP, welches sich eigentlich recht einfach lernen lässt.

Grüße
JocalAreaNetwork

PS: PHP 5 wirst du auch nicht brauchen dafür. Dass es dies nur gegen Aufpreis gibt, ist imho sinnlos, der Aufwand ist ja der gleiche für den Serverhost.

r2c2 3. Mär 2006 14:20

Re: PHP oder ASP oder ...
 
Hallo hanspeter,
zu ASP kann ich persönlich nicht viel sagen, hab damit noch keine Erfahrungen gemacht; zu PHP+MySQL aber schon: leicht zu lernen und trotzdem umfangreich. Sei PHP5 kann man sogar ganz komfortabel OO programmieren... Ganz ohne Umstellungsaufwand geht aber auch nicht; was für mich z.B. noch etwas "gewöhnungsbedürtig" ist, ist, dass man funktionen nicht überladen(hab jedenfalls noch nicht rausgefunden wie) kann, dass es keine properties gibt und, dass PHP nicht typsicher ist(*bäh*)...

Zitat:

Wenn ich mit PHP anfangen möchte, kann wer ein Entwicklungspaket empfehlen.
XAMPP - da is alles schon dabei... Und n Tutorial kann ich noch empfehlen: http://tut.php-q.net/

Zitat:

(Warum eigentlich PHP5 nur gegen Aufpreis?)
Sei wann das? :schock: du machts mir Angst. Entwickle für meinen Vater grad n Online-Shop mit PHP5. Das ganze soll auch unter m 1und1 Webspace laufen.... *schnell nochmal nachguckt* äh... wo hast du deine Infos her? Find nämlich nix mit Aufpreis und PHP5... :gruebel:



mfg

Christian

hanspeter 3. Mär 2006 19:02

Re: PHP oder ASP oder ...
 
Zitat:

(Warum eigentlich PHP5 nur gegen Aufpreis?)

Da habe ich mich nicht ganz korrekt ausgedrückt. Ich habe das Bussiness Paket und PHP5 ist in der Feature - Matrix erst beim
nächst teueren Paket dabei.

Gruß

Peter

ultrasombrero 3. Mär 2006 19:34

Re: PHP oder ASP oder ...
 
ASP.NET kannst du in Delphi programmieren.

Die möglicherweise etwas höheren Gebühren sind verschwindend gering im Vergleich zu dem Aufwand, sich in PHP einzuarbeiten.

Nimm das was du schon kannst --> Nimm Delphi mit ASP.NET!

r2c2 3. Mär 2006 20:00

Re: PHP oder ASP oder ...
 
Zitat:

Zitat von hanspeter
Zitat:

(Warum eigentlich PHP5 nur gegen Aufpreis?)
Da habe ich mich nicht ganz korrekt ausgedrückt. Ich habe das Bussiness Paket und PHP5 ist in der Feature - Matrix erst beim
nächst teueren Paket dabei.

Da seh ich aber was anderes: http://www.1und1.info/xml/order/WebH...O5KcUTV&origin[site]=MX.EUE.DE&origin[page]=index&ucuoId=MX.EUE.DE-20060303205649-ac1704c2BDSvjOVmhs8Foz5lOBQvfUAs-S1

PHP 5 is schon ab Home verfügbar...

mfg

Christian

hanspeter 4. Mär 2006 08:57

Re: PHP oder ASP oder ...
 
Zitat:

Zitat von ultrasombrero
ASP.NET kannst du in Delphi programmieren.

Die möglicherweise etwas höheren Gebühren sind verschwindend gering im Vergleich zu dem Aufwand, sich in PHP einzuarbeiten.

Nimm das was du schon kannst --> Nimm Delphi mit ASP.NET!

Ich habe mich heute früh mal mit Google schlau gemacht und bin auf der PHP Seite auf eine interessante Diskussion gestoßen.

Der Fazit war so ungefähr so (ohne Gewähr für den genauen Wortlaut)
PHP krankt an seinen vielen Bibliotheken.
PHP sollte zukünftig (auch) auf dem Net Framwork aufsetzen.
Für PHP besteht dann die Gefahr das es als typische Klammer-Sprache von ASP.NET verdrängt wird.

Gruß Peter

ultrasombrero 4. Mär 2006 10:04

Re: PHP oder ASP oder ...
 
Zitat:

Zitat von hanspeter
HP krankt an seinen vielen Bibliotheken.
PHP sollte zukünftig (auch) auf dem Net Framwork aufsetzen.
Für PHP besteht dann die Gefahr das es als typische Klammer-Sprache von ASP.NET verdrängt wird.

Das mag sein, aber die Zukunftsträchtigkeit wäre wohl nicht der wichtigste Punkt, wenn es hauptsächlich um die Realisierung eines Projektes geht.

Aber man muss einmal ganz klar die beiden Möglichkeiten gegenüberstellen: Entweder 3 Euro (Phantasiebetrag) im Monat mehr für ASP.NET ausgeben, oder sich stundenlang in PHP einarbeiten und sich mindestens genauso lang mit irgendwelchen Fehlern rumschlagen.
Für 3 Euro wäre MIR meine Zeit zu wertvoll!

mkinzler 4. Mär 2006 10:12

Re: PHP oder ASP oder ...
 
In anbetracht der einfachen Anforderungen von hanspeter an das zu entwickelnde System und die Einfachheit der Sprache php sind IMHO keine stundenlange Einarbeitungszeit7Entwicklungszeit zu erwarten.

Alfons_G 6. Mär 2006 16:35

Re: PHP oder ASP oder ...
 
Es ist zum Teil eine Glaubensfrage, ob man PHP oder ASP.Net verwendet ;).

Für beide Möglichkeiten gibt es gute Entwicklungsumgebungen für relativ günstige 0,-- Euro ;).

PHP kann man mit einem PHP/HTML-Editor wie z.B. Hier im Forum suchenWebCraft schreiben, oder auch mit Bei Google suchenEclipse.
Für ASP.Net gibt es neben Delphi auch die kostenlose Programmierumgebung von Microdoof.

Beide Möglichkeiten lassen sich auf Linux- und Windows-Servern zum Laufen bringen, wobei PHP für Linux und ASP für Windows einfacher sind. Für ASP unter Windows sollte die Server-Hardware bei gleichen Anforderungen etwas leistungsfähiger sein.

:coder:

Phoenix 7. Mär 2006 09:49

Re: PHP oder ASP oder ...
 
Zitat:

Zitat von Alfons_G
Beide Möglichkeiten lassen sich auf Linux- und Windows-Servern zum Laufen bringen, wobei PHP für Linux und ASP für Windows einfacher sind. Für ASP unter Windows sollte die Server-Hardware bei gleichen Anforderungen etwas leistungsfähiger sein.

Also Erfahrungsgemäß ist ASP.NET unter Linux (Debian mit Apache 2 und Mono) und unter Windows (Windows Server 2003 WebEdition mit IIS und MS.NET-Framework) in etwa gleich schnell. Allerdings hat ASP.NET gegenüber PHP einen messbaren Performancevorteil, weil die Assemblys ja bei der ersten Ausführung komplett durchkompiliert werden und danach immer direkt auf der permanent laufenden Runtime ausgeführt werden können, wohingegen PHP immer wieder neu interpretiert werden muss.

Das ganze macht sich aber erst ab einer gewissen Komplexität bemerkbar, bei dem hier geplanten System fällt das wohl kaum ins Gewicht.

Stellt sich nun die Frage, ob er sich neu in PHP oder in ASP.NET (und ADO.NET wg. Datenanbindung) einarbeiten will.

Bei der Anforderungsliste würde ich fast sagen, der Aufwand ist in etwa gleich gross.

Um sich als Entwickler in eine neue Sprache einzuarbeiten ist 'nur' eine Umgewöhnung der Syntax notwendig, bei PHP kommt noch dazu, sich in eine Handvoll Bibliotheken einzulesen. Die HTML-Generierung per PHP ist am Anfang natürlich auch Gewöhnungsbedürftig, aber sicher ohne riesigen Aufwand zu meistern.

Bei ASP.NET / ADO.NET kennt er zwar die Sprache, muss sich aber erst mit den neuen Konzepten und dem .NET Framework auseinandersetzen. Hier ist das Oberflächedesign dank der Komponenten natürlich deutlichst schneller von der Hand gegangen als mit PHP und manueller HTML-Generierung, dafür dürfte die Einarbeitung in das Framework diesen Zeitvorsprung zumindest für dieses erste Projekt wieder aufwiegen.

Dazu kommt, dass ASP.NET im Gegensatz zur aktuellen Hosting-Lösung Mehrkosten verursacht.

Für das Projekt würde ich mich persönlich für PHP entscheiden (nungut, ich habe den Vorteil mich schon einigermassen in der Sprache auszukennen). Eine einfache Datenverknüpfung ist schnell runtergeschrieben - und es soll ja Arbeitsaufwand vermeiden helfen - das wird es tun.

Eine Integration mit ASP.NET (am besten auf Basis von Delphi.NET) würde zwar ermöglichen, bisherige Programmlogik auch im Web weiterzuverwenden, aber es ist ja offenbar nicht geplant, die komplette Anwendung ins Web zu portieren. Dann würde natürlich ASP.NET deutlichst mehr Sinn machen, da dann hier vieles schon erarbeitete einfach weiterbenutzt werden könnte.

Hat also alles seine Vor- und Nachteile. Aber die Einarbeitung in ASP.NET ist doch aufwändiger als sie am Anfang erscheint - aber Langfristig lohnt sie sich gewiss.

hanspeter 12. Mär 2006 16:46

Re: PHP oder ASP oder ...
 
Vielen Dank erst mal für die Tips.
Ich werde in der Form vorgehen, wie der Autor Phoenix beschrieben hat.
Das aktuelle Projekt werde ich in PHP4 programmieren.
Längerfristig steht mit dem zu erwartenden Umstieg auf .Net eine Einarbeitung in ASP ins Haus.

Also nochmals vielen Dank.

Gruß Peter


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:49 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