![]() |
Welche Bedeutung/Vor- und Nachteile haben Skriptsprachen für das Webdevelopment....
Welche Bedeutung/Vor- und Nachteile haben Skriptsprachen für das Webdevelopment und die Entwicklung von Desktop-Applikationen?
|
Scriptsprachen ????
Es gibt nur eine Scriptsprache und das ist Perl :D (OK, Ruby is auch nett ;) ) |
Zitat:
PHP ist DIE Sprache für junge Löwen Sloter |
PHP ist keine Sprache, PHP ist ein Zustand! :ms: ;)
/me holt sich seine Asbestunterwaesche und dreht die Klimaanlage hoeher |
:motz: wo ist mein Flammenwerfer?
Hm...Perl.....ist das nich ein Klone von Turbopascal :D Sloter btw: wer weiß wo ich eine Britisch Shorthair Asia Smoke (Katze) herbekomme? Meine ist verstorben vor 3 Stunden :heul: |
ad Katze: Sorry :(
ad PHP: PHP ist dynamische Webseiten fuer Dummies. Ich habe noch keine Webseite gefunden, auf der professionell mit PHP umgegangen wird. AFAIk ist alles auf einem sehr niedrigen DAU Niveau und so sehen auch die Scripts aus (Subroutinen, wozu?), die mir bis jetzt untergekommen sind. PHP will krampfhaft Perl sein und dabei nicht Perl sein. P.S.: Nix gegen Turbopascal. War sehr cool zu seiner Zeit. |
@Sloter
Das mit der Katze tut mir leid. Wir waren auch schon auf der Suche nach British Kurzhaar, haben uns aber noch keine genommen. http://www.royalbears.at/Babsi1.jpg www.royalbears.at Grüße Manx |
@max
Ja genau, aber die Untergruppe Asia Smoke ist gesucht.... @m_3 Ja und nein, natürlich wird es dem Einsteiger leicht gemacht, dynamische Seiten zu erstellen. Es geht aber auch sehr Profesionell wenn der richtige Coder am Werk ist, und dann ist es sehr flott gegenüber Perl. Sloter |
Schneller als mod_perl oder schneller als CGI/Perl? :ms:
|
Zitat:
|
Zitat:
Mit ein wenig Anstrengung erreichst du noch die rote Nase ;) c. |
@sagi: Wieso? Eine Sprache die in den 1990 "entworfen" wurde ("passiert ist" waere wohl der passendere Ausdruck) und dann nicht einmal von Haus aus ueber Datenbank-Abstraktion verfuegt?
Bruhaha, sowas nehm ich dich nicht mal ernst. @Phillip: MySQL wird wohl mit PHP und Perl gleich schnell sein. Und von Chaching-Mechanismen haben wir noch nicht gesprochen, derartiges gibt es bei Perl auch. Also vergleichen wir nicht Aepfel mit Birnen, sondern PHP und Perl - out-of-the-box, so wie es ist und da ist Perl einfach besser :D :cool: |
m3:
1) merkst du, dass ich keine Sprache erwaehnt habe :). PHP/FI wurde 1995 von Rasmus Lerdorf geschaffen. Python was initially written as a component of the Amoeba operating system at CWI in the Netherlands beginning in 1989. Ruby was created by Yukihiro Matsumoto (Matz) in Japan. Since 1995, its popularity in Japan has grown at an astounding rate; Und nun frage ich mich, welche Sprache du gemeint hast :-P 2) Datanbankabstraktion ist nicht all zu schwer zu realisieren. 3) muss eine Sprache wirklich ueber "alles" "von Haus aus" verfuegen? Ist es nicht besser, wenn sich Module einfach einbinden lassen? 4) Ich hab ja nichts gegen Perl, nur finde ich es etwas uebertrieben zu behaupten, dass andere Sprachen nicht auch ihre Berechtigung haben. (Zumal ja Perl bei manchen Problemstellungen, fuer die nich viel noetig ist auch etwas uebertrieben ist) 5) solche DAS ist das "wahre" und alles andere ist fuer'n Arsch Flames hat es schon zur genuege gegeben, also lassen wir das. mfg c. |
sagi: Du solltest nicht immer alles so ernst nehmen ;)
ad 1) ja ;) Ruby ist cool, auch wenn ich leider zu wenig Zeit habe, mich genauer damit zu beschaeftigen. Python sux - Sprachen, bei denen es auf die Einrueckungen ankommt sind IMHO mit Cobol gestorben. Und gemeint hab ich die "hey, ich hab in einer Datei den Namen des Autors durch meinen ersetzt, ich bin jetzt ein cooler PHP-hax0r" Sprache ;) ad 2) Ja eben, warum haben sie es bei PHP dann nicht gemacht? Weil die Entwickler keine Ahnung hatten, was sie tun. ad 3) www.cpan.org ;) ad 4) We are Perl. Your table will be assimilated. Your waiter will adapt to service us. Surrender your beer. Resistance is futile. -- London.pm strategy aka "embrace and extend" aka "mark and sweep" ad 5) Bist du nicht mal fuer einen guten Flamewar zu haben :( |
1) in Punkto ernst nehmen: wie schon Linus Torvalds sagte: Just for Fun! also - keine sorge, ich nehm es schon nicht zu ernst (und schon gar nicht persoenlich)
2) Einrueckungen: Es ist etwas eingenwillig. Ja. Es ist deshalb schlecht. Nein. Ich will die Einrueckungen sicherlich nicht zu den Staerken von Python zaehlen (auch wenn es sicherlich Leute gibt, die das tun), aber es ist reine Gewohnheit. Nur sollte ich auch sagen, dass ich schon gelegentlich eine fehlende Klammer suchen musste, allerdings bei den Einrueckungen noch keine Probleme hatte. (nur wird man eben Gezwungen uebersichtlich zu arbeiten). alles Ansichtssache. 3) Da Modulsystem von Perl ist geial. Keine Frage. Nur ist auch zu bedenken, dass es ein dressierter Affe schaffen wuerde ein C Modul fuer Python zu schreiben. Zum Thema PHP und Module: http://www.php.net/manual/de/zend.possibilities.php 4) weil ich ja schon ein wenig auf Python eingegangen bin kann ich da ja auch gleich anknuepfen: Ich bin mir sicher, dass du, wenn du das OOP Sys von Python betrachtest positiv uberrascht von der Sprache bist, die du schon zu aussteren verdonnert hast. 5) ad 5. nope :) mfg c. |
1) :D
2) Zum Klammern suchen hab ich vim und "use strict;" ;) 3) ad Affe: Ist das positiv? La smir ist es lieber, es schreibt jemand ein C Modul, der auch eine Ahnung davon hat (siehe auch letzter Punkt der Umfrage) 4) Naja, ich werd um Python früher oder später nicht herumkommen. Aber da schau ich mur zuerst Ruby genauer an. ;) 5) Na geh ;) |
Zitat:
(Oder klingt das nur im waldviertel so komisch - in dieser gegend gibt es ja genug dressierte Affen) mfg c. |
ach ja: ad 4.:
ich freue mich schon auf die sicherlich inspirierenden Diskussionen mfg c. |
Zitat:
Nehmen wir die Perl-Community. Ein Modul, das auf cpan liegt wird in 95% aller Fälle funktionieren - einfach deswegen, weil die Hemmschwelle, dort etwas zu posten recht hoch ist, sind die Leute dort doch recht kompetent. Und genau das erwarte ich mir von einem Modul - jemand, der weiss was er tut, hat dieses geschrieben. Und gerade bei PHP habe ich nicht wirklich den Eindruck, als wüsste ein Großteil derer, die damit arbeiten, was sie tun. Aber ich bin ja auch jemand, der erwartet, dass Leute selber recherchieren, bevor sie eine Frage in einem Forum posten, also was solls ;) |
ok. ich glaube wir sollten das Thema neu definieren. reden wir nun ueber die Skriptsprachen, ueber die Qualitaet von Moduldistributoren oder ueber dummen User.
Wobei noch zu sagen ist, dass ja PHP nichts dafuer kann, dass viele der Anwender nicht wissen was sie tun (und ich will mich selbst da nicht ausnehmen). Und wenns dir um die Modul-distributoren geht: ok. ich glaub dir, dass CPAN gut ist. allerdings ist das ja nicht der direkte Verdienst von PERL an sich. Perl hat eine grosse Community, einfach weil es eine der aelteren Sprachen ist (Python ist ja auch nicht mehr die juengste und ist aus Perl entstanden :)). und nun noch was zu PHP: ich denke der Grund warum so viele Einsteiger zu PHP greifen liegt unter anderem an a) den vielen Tutorials b) der Bekanntheit und c) ist es leicht verstaendlich und d) es macht sich als CGI sehr gut (zB sind die Variablen einfach da, wenn sie gebraucht werden $_POST, $_GET,..., $_SESSION - es ist einfach stark fuer Web ausgelegt. mfg c. |
Zitat:
Dabei war WWWThreads PHP nicht einmal sonderlich optimiert. Tatsächlich war es eine 1:1 Umsetzung des Original Perl Codes. Zitat:
Wenn Perl wirklich so toll für Webapplikationen ist, warum laufen dann viele Seiten auf PHP? Vielleicht weil PHP hauptsächlich fürs Web ist und daher besser für Webapplikationen geeignet ist ;) |
ja, dafuer kann ich mit DBD/DBI auf mysql, oracle, DB2, ... zugreifen und muss - so die sql-statements generisch genug sind, nur den connect string und ned mein ganzes script aendern.
Vielleicht weil PHP hauptsächlich fürs Web ist und daher besser für Webapplikationen geeignet ist HA! Wie ist es besser geeignet? WAS ist an PHP besser? Ich hab bis jetzt noch nix gefunden, was in PHP einfacher geht, als in Perl. Das Argument hab ich schon iot gehoert, aber keiner konnte es bis jetzt argumentieren. Also? |
Bin kein Coderfreak aber der Admin läßt Grüßen :)
In der Regel werden für das gleiche Ergebniss unter Perl mehr Programmzeilen als unter PHP benötigt. Überhaupt wenn es zum Zusammenspiel mit einer MySql Datenbank kommt. OK, sind nur wenige Zeilen mehr, aber wenn ein Script Millionenfach Aufgerufen wird sind es immerhin mehrere Millionen Zeilen die der Server extra abarbeiten muß. Das heißt in der Regel mehr Ram und Prozessorleistungsverbrauch. Links zum Thema http://www-106.ibm.com/developerwork...p=PHP-Perl-JSP http://www.dclp-faq.de/search.php?q=%22Vergleich%22 Ok ich verschwinde wieder in mein feuerfestes Adminkammerl :D Sloter |
mah, wenn ich schon lese: my-sql als db :lol:
javascript rult :hehe: |
Zitat:
Ein einfaches Beispiel das zeigt wie leicht man PHP mit HTML Integrieren kann PHP-Code:
Das Perl Gegenstück könnte so aussehen: Code:
#!/usr/bin/perlAuf den meisten Servern (Perl als CGI) benötigt selbst dieses einfache Script wesentlich mehr Resourcen als das PHP Gegenstück, da zwei Prozesse (1x Apache, 1x Perl) ausgeführt werden. Ein weiteres Beispiel: PHP-Code:
Unmöglich in Perl? Nein. Allerdings ist es wesentlich kompilizierter da zusätzlichen Perl Module wie zlib und cgi_buffer benötigt werden. Ausserdem dürfte das cgi_buffer Modul keine sonderlich gute Codequalität haben, da es nicht mit use strict; funktioniert :eek: |
@frazzz
Was haste gegen MySql? Javaservlets rulen, allerdings frießt so ein Servlet 20-30 MB von den Ram zum Frühstück :( Sloter |
Zitat:
Zitat:
Hier ein Beispiel Perl mit CGI.pm vs. PHP: PHP-Code:
So könnte es in Perl mit CGI.pm aussehen: Code:
#!/usr/bin/perlNichts gegen Perl als leistungsfähige Scriptsprache, aber PHP ist einfach besser fürs Web geeignet da alle notwendigen Webfunktionen schon eingebaut sind. |
Nachdem sich jeder der mal mit PHP und MySQL ein Gästebuch programmiert hat "Webentwickler" schimpft, hab ich für "schnelle Lösungen von Einsteigern täuschen darüber hinweg, dass man auch bei Skriptsprachen über komplexes Know-how verfügen sollte." gestimmt.
|
|
Spät aber doch gebe auch ich meinen Senf dazu...
Perl ist sehr gut, sehr performant und beim Arbeiten mit Dateien aufgrund seiner RegEx ungeschlagen (versucht das selbe mal mit C#/System.Text.RegularExpressions...) PHP ist für's Web entstanden und deshalb auch dafür optimiert, wie oben schon angesprochen: $_POST etc etc Btw, das ganze ist meiner Meinung nach ein Glaubenskrieg wie
mfg S. PS: _m3: www.typo3.com / www.typo3.org -> DAS ist ein anspruchvolles PHP-Projekt... ;) |
Da stimm ich Snoopy vollkommen zu...
Da (C#-RegEx) wachsen einem wirklich büschelweise graue Haare... :( ~ ps: aber diese radikalen Extremisten (Perl) fangen immer wieder an... :D |
Aus aktuellem Anlass noch ein "vs":
:D |
uebrigens:
vim rult, m$word suckt, backends wie das FS sind mir sowieso egal und das Gnome besser ist als KDE sollte doch auch jedem klar sein. aber PHP/Perl oder sonst was ist da nicht so eindeutig. @m3: Ich hab mir am Sa "Perl in a Nutshell" gekauft und arbeite mich gerade ein. Ins Auge gestochen ist mir allerdings, dass das Threading laut Autoren nicht verwendet werden sollte. Find ich einen ziemlichen Nachtel. Aber ich werd mich noch weiter vertiefen. mfg c. |
selbst diese seite ist mit php oder in php geschrieben...
klappt doch wunderbar. oder etwa nichtjavascript:smilie(':confused:') verwirrt |
Zitat:
Zitat:
Zitat:
mfg |
hallo.
mein Posting war auch nicht so ganz ernst gemeint ;) (bis auf das mit M$ Word :) ) mfg c. |
[OT]
@it-magazin
Sag mal, welchen Browser verwendest du eigentlich, dass bei dir immer javascript... mit dem Smiley eingefügt wird (oder liegt's an den Einstellungen)? ~ |
Re: [OT]
Zitat:
|
@käptn
ich verwende netscape 7.02 @valo stimmts javascript:smilie(':D') Riesengrinser |
:D :lol:
|
| Alle Zeitangaben in WEZ +2. Es ist jetzt 09:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag