Vor-/Nachteile von PHP3?
Jan
- php
0 Sebastian Will0 Alexander Kleinjung0 Michael
Hallo Leute!
Ich hab bis jetzt eigentlich nur Webdesign gemacht, also mit HTML, DHTML, CSS und JavaScript gearbeitet.
Vor kurzem hab ich angefangen, etwas Perl zu lernen (wegen CGI) und hab meine ersten ASP-Seiten gemacht (Administrations-Seiten, damit unsere Kunden online Ihre Datenbank verwalten können).
Nun gibt es ja nicht nur CGI und ASP.
Kann mir jemand sagen, was genau die Vor- bzw. Nachteile von PHP3 sind, im Vergleich zu ASP und CGI.
Ich wäre dafür wirklich sehr dankbar.
Gruß, Jan
Hi,
Kann mir jemand sagen, was genau die Vor- bzw. Nachteile von PHP3 sind, im Vergleich zu ASP und CGI.
ASP kenn ich nicht, und ich denke, mit CGI meinst du Perl-Programmierung. Die sprachlichen Unterschiede zwischen Perl und PHP sind nicht sonderlich groß, für mich war der Umstieg eigentlich kaum einer, zudem ich mich mit C auch noch ein bissel auskenne. Vorteile sehe ich in Bezug auf PHP vor allem in der Einbindung der Sprache in eine HTML Seite (ähnlich ASP, wenn ich das richtig verstanden habe). Perl kann sowas durch SSI (Server Side Includes) zwar auch, man hat aber trotzdem noch viele Dateien herumschwirren - bei PHP nicht.
Datenbanken zu entwickeln fange ich gerade erst an, somit fehlen mir die Vergleichsmöglichkeiten in dieser Beziehung zwischen Perl und PHP. Die Unterstützung von der Internet-Gemeinschaft ist bei beiden ähnlich groß und ausgeprägt, Hilfe findet man eigentlich immer (kleiner Wink: Unten ist noch was von mir offen *g*), für mich ist eine Entscheidung Pro Perl oder Pro PHP eher eine Gesinnungsentscheidung, ich setze beides ein.
Was mich interessieren würde: Existieren aussagekräftige Benchmarks, die die Funktionalität zwischen Perl und PHP4 (mit Zend Optimizer) vergleichen?
<mfg>Sebastian Will</mfg>
Hi,
Kann mir jemand sagen, was genau die Vor- bzw. Nachteile von PHP3 sind, im Vergleich zu ASP und CGI.
ASP kenn ich nicht, und ich denke, mit CGI meinst du Perl-Programmierung. Die sprachlichen Unterschiede zwischen Perl und PHP sind nicht sonderlich groß, für mich war der Umstieg eigentlich kaum einer, zudem ich mich mit C auch noch ein bissel auskenne. Vorteile sehe ich in Bezug auf PHP vor allem in der Einbindung der Sprache in eine HTML Seite (ähnlich ASP, wenn ich das richtig verstanden habe). Perl kann sowas durch SSI (Server Side Includes) zwar auch, man hat aber trotzdem noch viele Dateien herumschwirren - bei PHP nicht.
Datenbanken zu entwickeln fange ich gerade erst an, somit fehlen mir die Vergleichsmöglichkeiten in dieser Beziehung zwischen Perl und PHP. Die Unterstützung von der Internet-Gemeinschaft ist bei beiden ähnlich groß und ausgeprägt, Hilfe findet man eigentlich immer (kleiner Wink: Unten ist noch was von mir offen *g*), für mich ist eine Entscheidung Pro Perl oder Pro PHP eher eine Gesinnungsentscheidung, ich setze beides ein.
Was mich interessieren würde: Existieren aussagekräftige Benchmarks, die die Funktionalität zwischen Perl und PHP4 (mit Zend Optimizer) vergleichen?
<mfg>Sebastian Will</mfg>
Hallo Sebastian!
Danke für Deine Antwort. Dann könnte man ja PHP ein bisschen mit ASP vergleichen, da dieses auch sehr leicht in HTML-Sachen einbindbar ist.
Hast recht mit CGI meinte ich eigentlich Perl-Programmierung.
Was mich noch interessiert. ich muss zugeben, ich kenn PHP nur, weil ich es manchmal als Datei-Endung gesehen habe, habe mich sonst nie so sehr damit befasst. In welcher Sprache programmiert man da genau? In ASP ist übrigens VBScript sehr verbreitet, man könnte da auch JavaScript einsetzen, aber ich hab mir angewöhnt (zumindest bis jetzt) für serverseitige Scripts VBScript und für clientseitige Scripts JavaScript einzusetzen.
Gruß, Jan
Hallo Jan!
Dann könnte man ja PHP ein bisschen mit ASP vergleichen,
Von der Idee und Funktionsweise her sind ASP und PHP so ziemlich identisch, der wichtigste Unterschied ist denk ich, daß ASP für den IIS optimiert ist und PHP für Apache.
Sehr gute Infos und Vergleiche findest du bei ZDNet, z.B. hier: http://www.zdnet.de/internet/artikel/java/java-wc.html oder
hier:
http://www.zdnet.de/internet/artikel/java/200002/dynamik02_00-wc.html,
oder in die Suche von ZDNet ein paar Stichwörter eingeben.
Ganz bestimmt findest du dazu auch was im Self-Archiv.
Mfg
der zwergenkönig
Hoi,
der wichtigste Unterschied ist denk ich, daß ASP für den IIS optimiert ist und PHP für Apache.
Das sehe ich aber nicht so. Das neue PHP4 ist unter Linux als DSO in Apache einbindbar, unter Windows ist es als DLL verfügbar, die sich in jeden kompatiblen (also auch: IIS, Apache, Netscape) HTTP Server einklinkt. Von einer Optimierung für Apache oder für IIS kann da eigentlich keine Rede sein. Oder verwechsle ich da was?
<mfg>Sebastian Will</mfg>
<ps>Kommt mir schon komisch vor, mit nem zwerg zu reden</ps>
Hi Sebastian!
Das sehe ich aber nicht so. Das neue PHP4 ist unter Linux als DSO in Apache einbindbar, unter Windows ist es als DLL verfügbar, die sich in jeden kompatiblen (also auch: IIS, Apache, Netscape) HTTP Server einklinkt. Von einer Optimierung für Apache oder für IIS kann da eigentlich keine Rede sein. Oder verwechsle ich da was?
Naja, ich bin mehr von PHP3 ausgegangen, was wohl laut meinen Infos so direkt nicht auf dem IIS läuft. Bei PHP4 ist das natürlich schon was ganz anderes! Das soll problemlos auf allen Webservern laufen (theoretisch).
<ps>Kommt mir schon komisch vor, mit nem zwerg zu reden</ps>
Wenn du wirklich mit mir redest würdest, könnt ich die Komik verstehen, zumal die Schallwellen meiner Sprache an deiner Bauchdecke abprallen würden, aber beim Schreiben??? Ich komme schon an die Shift-Taste ran! *kicherkicher*
Vielleicht solltest du nicht so viele rote Pillen nehmen? *gg*
gruß
zwerg
Hi,
In welcher Sprache programmiert man da genau?
Es mag überraschend klingen, aber die Sprache heißt: PHP :) Weitere Informationen findest du unter http://www.php.net, ein kleines Codebeispiel findest du hier:
http://www.teamone.de/selfaktuell/forum/messages/99709.html
PHP gibt es übrigends schon in Version 4, daß beinahe keine Kompatibilitätsprobleme zu V3 mit sich bringt, aber wesentlich schneller geworden ist. Ich fange gerade an, mich intensiv mit der Sprache zu beschäftigen, schließlich soll sie die Sprache meines zukünftigen Projekts werden :) Learning by doing, wundervoll
<mfg>Sebastian Will</mfg>
Hi,
Kann mir jemand sagen, was genau die Vor- bzw. Nachteile von PHP3 sind, im Vergleich zu ASP und CGI.
ASP kenn ich nicht, und ich denke, mit CGI meinst du Perl-Programmierung. Die sprachlichen Unterschiede zwischen Perl und PHP sind nicht sonderlich groß, für mich war der Umstieg eigentlich kaum einer, zudem ich mich mit C auch noch ein bissel auskenne. Vorteile sehe ich in Bezug auf PHP vor allem in der Einbindung der Sprache in eine HTML Seite (ähnlich ASP, wenn ich das richtig verstanden habe). Perl kann sowas durch SSI (Server Side Includes) zwar auch, man hat aber trotzdem noch viele Dateien herumschwirren - bei PHP nicht.
Datenbanken zu entwickeln fange ich gerade erst an, somit fehlen mir die Vergleichsmöglichkeiten in dieser Beziehung zwischen Perl und PHP. Die Unterstützung von der Internet-Gemeinschaft ist bei beiden ähnlich groß und ausgeprägt, Hilfe findet man eigentlich immer (kleiner Wink: Unten ist noch was von mir offen *g*), für mich ist eine Entscheidung Pro Perl oder Pro PHP eher eine Gesinnungsentscheidung, ich setze beides ein.
Was mich interessieren würde: Existieren aussagekräftige Benchmarks, die die Funktionalität zwischen Perl und PHP4 (mit Zend Optimizer) vergleichen?
<mfg>Sebastian Will</mfg>
Weißt Du eine gute Seite über PHP? ich meine jetzt eine mit Dokus und Beispiel-Scripts.
Gruß, Jan
Hi,
Weißt Du eine gute Seite über PHP? ich meine jetzt eine mit Dokus und Beispiel-Scripts.
Jan ,)
Hallo Jan,
nimms nicht zu tragisch: Die Frage, was für uns gegen ASP bzw. PHP
spricht hatten wir erst letztens hier; den entspr. Thread findest
Du im Archiv, wenn Du dort suchst.
Da sich in den letzten paar Tagen nichts grundlegendes geändert hat,
mpssen wir IMHO dieses Thema nicht schon wieder aufwärmen; die Macher
haben ganz bewusst ein Archiv alter Nachrichten angelegt, auf das
man/frau auch und vor allem _zuerst_ dort suchen kann :-)
Ein paar grundsätzliche Anmerkungen zu Deiner Frage:
ASP und PHP sind beides Scriptsprachen, die serverseitig interpre-
tiert werden, so dass Du, anders als bei DHTML zB, nicht darauf
rücksicht nehmen musst, mit welchem Browser, mit welcher Auflösung
Dein Besucher daherkommt, ob er JavaScript aktiviert hat oder nicht.
Beide Syntaxe lassen sich ohne grosse Probleme in HTML einbinden und
erleichtern sicher das arbeiten. ASP ist ein Kind von Microsoft und
läuft nur auf NT-Servern wirklich stabil und ohne grössere Ein-
schränkungen, während PHP ein open-source-Projekt ist.
Die grosse Stärke beider Sprachen ist sicher die relativ leichte An-
bindung von Datenbanken und die Verarbeitung von Ergebnissen aus diesen
Datenbanken.
Und so wie es fast fanatische Anhänger von Browsern gibt, so gibt es
auch Leute, die auf das eine oder andere schwören: Schau einfach ins
Archiv, das Thema ist letztens IMHO sehr objektiv behandelt worden,
und guck Dir mal folgende Links an:
zu PHP: http://www.php3-forum.de (deutsch)
http://www.dynamic-webpages.de (deutsch)
http://www.php.net (englisch)
zu ASP: http://www.asp-solutions.de (deutsch)
(bei Microsoft müsstest Du auch einiges zu ASP finden, grossteils
aber nur englisch)
<img src="http://home.germany.net/100-80215/alex/images/promo/signet.gif" alt="">
<img src="http://home.germany.net/100-80215/alex/images/promo/akonline.gif" alt="">
Hallo
Nun gibt es ja nicht nur CGI und ASP.
Stimmt, und neben PHP gibt es dann sogar noch ,Servlets, JSP (JavaServerPages) und XSP. Und gerade die letzteren haben eine sehr moderne Architektur. Schon JSP enthält XML-Elemente aber in XSP (eXtended Server Pages) wird dieses Konzept noch weiter fortgeführt und man erreicht eine fast völlige Trennung von Inhalt, Logik und Design. Für kleinere Projekte ist das vielleicht übertrieben (da reicht JSP oder auch ASP oder PHP), aber für größere Projekte ist es eine überlegenswerte Alternative (somal wirklich! plattformunabhängig).
Gruß
Michael