![]() |
PHP oder ASP.net?
Hallo,
ich habe in letzter Zeit ein bisschen was mit PHP gemacht. Nun sagte mir aber ein Freund, dass ASP nicht nur umfangreicher sondern auch besser ist. Was würdet ihr sagen? Jetzt kann ich noch umsteigen... Gruß Thomas |
Re: PHP oder ASP.net?
php ist weiter verbreitet und älter. asp kenn ich nicht, weiß nur, dass es sehr stark im kommen ist.
|
Re: PHP oder ASP.net?
Hi,
kommt drauf an... was Du machen willst. Sogar die c't hat in einer der letzten Ausgaben einen leichten Vorteil von ASP.NET(!) gegenüber PHP5 gesehen. Wenn Du willst suche ich den Artikel mal raus. ABER: Für PHP spricht eindeutig: Du kannst den (kostenlosen) Apache-Webserver verwenden. PHP arbeitet prima mit MySQL oder PostgreSQL (beide kostenlos) zusammen. Du kannst sowohl Linux (kostenlos) als auch Windows als Betriebsystem verwenden. Bei ASP.NET biste halt auf MS Windows und IIS angewiesen. Da die allermeisten Provider eine Apache/PHP/MySQL-Umgebung für kleines Geld zur Verfügung stellen, sollte die Wahl nicht schwer fallen. Solltest Du allerdings eine Intranet-Lösung entwickeln wollen, die sowieso in einem MS Umfeld laufen soll, wäre ASP wohl vorzuziehen. Ansonsten kann ich nur noch mal auf den sehr guten c't-Artikel verweisen. HTH :) Gruß Marcus |
Re: PHP oder ASP.net?
ASP ist doch von MS, oder? Das wäre schon mal ein "Pluspunkt" für ASP, da Microsoft schließlich die Weltherrschaft an sich reißen wird ... PHP wird von denen langsam aber sicher beseitigt :twisted: :twisted:
|
Re: PHP oder ASP.net?
Zitat:
Microsoft will eben auch eine Websprache für den IIS haben. IMHO hat PHP immer noch die Nase vorn, vor allem weil alles kostenlos ist. Greetz alcaeus |
Re: PHP oder ASP.net?
Also ich denke alleine der Aspekt das das PHP plattformunabhängig ist würde mir hier die wahl nicht schwer machen! Das ist ein ganz klarer Vorteil für PHP. Und so langsam wird hier auch immer mehr Wert auf objekorientierung gelegt, das war ja früher nicht so der Fall.
PS: Das PHP sicherer ist liegt wohl auch am Webserver auf denen es läuft, das ist nämlich of kein IIS Server der ActiveX und so nen Quatsch unterstützt (nix gegen ActiveX aber das hat nix im Web zu suchen). |
Re: PHP oder ASP.net?
@Wheelie
Verirren sich jetzt schon die Heise-Trolle hierher :P Ich hoffe nicht, denn ich fand die immer sachliche Diskussion hier sehr angenehm. Sollte ich aber die IRONIE-Tags übersehen haben, Verzeihung :mrgreen: :hi: |
Re: PHP oder ASP.net?
Zitat:
Du kannst den (kostenlosen) Apache-Webserver verwenden. ASP.NET arbeitet prima mit MySQL oder PostgreSQL (beide kostenlos) zusammen. Du kannst sowohl Linux (kostenlos) als auch Windows als Betriebsystem verwenden. Es gibt schliesslich MONO und ROTOR, und beide Projekte sind inzwischen soweit das ein Apache komplette ASP.NET - Anwendungen mit den auf Windows erstellten .NET DLL's ausführen kann. Das .NET Framework (mit C# Compiler) ist Kostenlos. C#Code ist eine dazu passende Kostenlose IDE für Anwendungen und ASP.NET WebMatrix ist eine Kostenlose IDE für ASP.NET Anwendungen. So, und wo waren jetzt nochmal die eindeutigen Vorteile von PHP? Sorry, ich mag PHP als SPrache auch lieber als C#, aber in den Angesprochenen Punkten und eben auch Kosten stehen sich die Dinger in _nichts_ nach. .NET hat darüber hinaus halt noch den Vorteil, das Du den gleichen Code z.B. für die Datenbankschicht hinterher noch in normalen .NET WinForms - Anwendungen einsetzen kannst. Das ginge bei PHP zum Beispiel nicht. |
Re: PHP oder ASP.net?
Und für ASP.NET spricht, dass ihr mit Delphi 8 ganz einfach auch aus Delphi heraus coden könnt und Eure Klassen etc. alle in Pascal schreibt :dance:
Was noch für ASP.NET spricht ist der vollständig objeckt-orientierte Ansatz. Eine ASP-Seite wird dann nicht mehr wie früher (oder auch in PHP) von oben nach unten abgearbeitet, sondern vollständig als Objekt/Objektsammlung behandelt. ...:cat:... |
Re: PHP oder ASP.net?
Zitat:
Das wurde aber wohl noch nicht so öffentlich propagiert, daher war mir das so nicht bekannt. Es ist allerdings schon Fakt, dass man mit der Entscheidung für PHP für die Entwicklung einer Webanwendung bei den Providern die weitaus größere Verbreitung hat. Was die sprachlichen Vorteile angeht, hatte ich ja den c't Artikel (ich muss den erstmal raussuchen) genannt, der genau diese hervorhebt. Aber gut zu wissen :thumb: |
Re: PHP oder ASP.net?
|
Re: PHP oder ASP.net?
Zitat:
Auf ![]() ![]() |
Re: PHP oder ASP.net?
Erstmal danke für die vielen Antworten...
@MarcusB Wäre nett wenn Du den Artikel mal scannen könntest und ihn hier als Anhang veröffentlichen würdest. Ist es wahr, dass ich theoretisch ein Delphi Projekt so compilieren kann, dass ich es als eine ASP-Anwendung im Browser darstellen kann? Gruß Thomas |
Re: PHP oder ASP.net?
Zitat:
Zitat:
Ein paar Artikel: ![]() ![]() ...:cat:... |
Re: PHP oder ASP.net?
Mann, ich D**p :wall:
Der Artikel war nicht in der c't , sondern in der iX 9/2003! Aber ![]() :hi: |
Re: PHP oder ASP.net?
Ich habe fast 2 Jahre lang PHP programmiert.
Früher hatte ich mir geschworen, nie mehr eine andere Programmiersprache als PHP zu programmieren. Als ich dann meine Ausbildung zum Fachinformatiker (AE) anfing, musste ich eine andere Programmiersprache programmieren. Ich bin wirklich von einem Tag auf den anderen auf ColdFusion umgestiegen. Das geht wirklich sehr einfach zu programmieren. In PHP habe ich erstmal angefangen, wie man Variablen setzen kann und Inhalt ausgeben kann (mit echo). In CF (ColdFusion) war das erste was ich gemacht habe ein Query und ein Loop über die Datensätze. In PHP brauchte ich dafür schon mal fast 1 Monat, bis ich das endlich mal kapiert hab. Mit CF kannst alles viel einfacher realisieren. Einen Dateiupload kannst du mit einer Zeile realisieren (PHP ca. 15 Zeilen). CF ist leider sehr teuer. Für privat gibts einen kostenlosen Server der aber nur Single-IP ist (nur Zugriff über 127.0.0.1 erlaubt). Hoster bieten CF ab 15 € / Monat an. Aber nun zu ASP.NET: Du kannst halt wie bereits erwähnt in Delphi 8 deine Klassen erstellen und diese dann direkt in ASP.NET ausführen. Delphi und ASP arbeiten also ziemlich gut zusammen. Wenn du schon mal WebAnwendungen mit Delphi erstellt hast, wirst du feststellen, dass ziemlich viele Variablen genau so heißen (Request und Response). Vorteile von PHP:
Ich würde daher eher zu ASP.NET tendieren, da ich mit PHP ziemlich schlechte Erfahrungen gemacht hab. Wir in der Firma sind dabei, die neuen größeren Web-Projekte mit Delphi zu realisieren. Da kein Interpreter mehr dazwischen "hängt", sind die Seiten dann sehr schnell. So eine Performance bekommst du mit keiner anderen Web-Sprache zusammen! Der Vorteil davon ist, dass DLL-Dateien vom IIS zwischengespeichert werden und somit noch um einiges schneller werden. Und da ich dann auch ADO verwenden kann, muss ich i. d. R. keine Insert, Update oder Delete-Anweisungen mehr schreiben. Gruß Stefan |
Re: PHP oder ASP.net?
Zitat:
Sonst ist die Übersicht gleich futsch ;) Zitat:
Allerdings habe ihc bisher keine schlechte Erfahrungen mit PHP gemacht... Zitat:
Zitat:
|
Re: PHP oder ASP.net?
Zitat:
Zitat:
Das geht bei der Formularverarbeiten wirklich sehr schnell!! So eine Performance haben wir noch nie zusammengebracht. Sogar unser Provider sagt, dass das wahnsinnig schnell geht. Zitat:
|
Re: PHP oder ASP.net?
Zitat:
...:cat:... |
Re: PHP oder ASP.net?
Zitat:
Und um noch einen in die Runde zu werfen, es gibt bspw. auch nohc JSP ;-) |
Re: PHP oder ASP.net?
Zitat:
MySQL ist jedenfalls schnell, und demnächst - glaube ich - auch noch mit mehr Funktionen verfügbar... Zitat:
Zitat:
![]() |
Re: PHP oder ASP.net?
Zitat:
Normalerweise wird dir das nur bei einem eigenen Server erlaubt, da es ein großes Sicherheitsrisiko ist. |
Re: PHP oder ASP.net?
Zitat:
...:cat:... |
Re: PHP oder ASP.net?
Zitat:
|
Re: PHP oder ASP.net?
Zitat:
Ersteres heißt, es können pro Minute ca. 200 Seiten ausgeliefert werden, bei einem Lese-Schnitt von 3 Seiten pro Minute können ca. 67 Personen gleichzeitig bequem die DP ohne Performance-Probleme betrachten. In ASP.NET wären es jetzt schon 300 Seiten / Minute, damit könnten 100 Personen gleichzeitig bedient werden, ohne daß einer lange warten muss. Wahrscheinlich ist ASP.NET sogar im Verhältniss noch schneller. Ist halt wie eine Delphi 5 Anwendung gegenüber einer VB.5 Anwendung :mrgreen: Hinweis: Die Zahlen dienen als Beispiel dafür, was auf einen Webserver ein kleiner Unterschied pro Seite insgesamt bedeutet :zwinker: Zitat:
...:cat:... |
Re: PHP oder ASP.net?
Zitat:
war natürlich eher eine anspielung auf die tatsache, dass ms konkurrenz schon im keim erstickt - es gibt aber auch ausnahmen |
Re: PHP oder ASP.net?
Hi Sakura,
Zitat:
Zitat:
|
Re: PHP oder ASP.net?
Bevor hier wild spekuliert wird -> Macht euch einfach selbst ein Bild davon
![]() Wobei der Vergleich zu D8 etwas unfair ist, da der Visual Web Developer auf ASP.Net 2.0 aufbaut. ;) |
Re: PHP oder ASP.net?
Hmmm, es gibt auch große Unternehmen, die gerade jetzt erst wegen Performance-Vorteilen auf PHP umsteigen ... :gruebel:
Zu einen beträchtlichen Teil hängt die Leistungsfähigkeit einer Web-Applikation immer vom Datenbankentwurf und natürlich vom Software-Design ab. Man kann ohne Probleme mit ASP.Net und MS SQL erbärmlich langsame Webauftritte basteln, genauso wie mit jedem anderen System. Die Entscheidung, welches System jetzt besser ist, sollte man immer im Einzelfall treffen. Wenn man Programmierer fragt, werden sie natürlich immer das System anpreisen, mit dem sie ohnehin meistens arbeiten. Für den Betreffenden ist diese Sprache / dieser DB-Server natürlich auch schneller, weil er alle Tricks beherrscht ;). PHP 5 sieht m.E. sehr gut aus, von MySQL 4.1 erwarte ich mir auch was - wenn es auch noch bis zur Version 5 dauern wird, bis MySQL wirklich mächtige Funktionen beherrschen wird. Andererseits muß man mit PHP ja auch nicht MySQL verwenden - es gibt Klassen für fast alle auf dem Markt verfügbaren Datenbanken. Und unter Windows kann PHP auch ADO ;). Was ich aber an ASP.Net schätze, ist die Mächtigkeit der verfügbaren Funktionen - da hat sich ja sehr viel getan, was dem Entwickler das Leben erleichtert :). :coder: PS: Ich entwickle Web-Anwendungen unter PHP, ASP und als Delphi-CGI - mit MySQL und Oracle 8i. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz