Zumindest für serverseitige Webanwendungen:
Javascript, Python, Perl, Perl6,Pike, Ruby, Lua..
Ich geb ja die Hoffnung nicht auf, dass PHP 6 eine Neuentwicklung wird.
PHPler schrieb:
--------------------------------------------------------------------------------
> Webanwendungen:
> Javascript
>
Javascript ist keine Alternative zu PHP.
Die anderen Sprachen mögen besser sein, doch für viele reicht PHP völlig aus.
Nun, seit es auch auf dem Server läuft, schon.
http://en.wikipedia.org/wiki/Server-side_JavaScript
Wäre schon interessant zu erfahren, warum die der Ansicht bist, dass PHP schlechter ist als alle anderen...
monettenom schrieb:
--------------------------------------------------------------------------------
> Wäre schon interessant zu erfahren, warum die der Ansicht bist, dass PHP
> schlechter ist als alle anderen...
Hast du die letzten Jahre auf einer einsamen Insel verbracht ohne Kontakt zur Außenwelt?
ja gibt von aptana ja den jaxer
Dolle Antwort…
monettenom schrieb:
--------------------------------------------------------------------------------
> Wäre schon interessant zu erfahren, warum die der Ansicht bist, dass PHP
> schlechter ist als alle anderen...
php zeichnet sich durch eine äußerst inkonsistente API aus. Mal werden Funktionen groß geschrieben mal klein. Mal wird etwas abgekürzt mal nicht. Mal werden Unterstriche gesetzt, mal nicht. Bestes Beispiel: htmlentities() und html_entity_decode().
Zudem ist php nicht wirklich objektorientiert. Man kann zwar eigene Klassen definieren, aber ein Array ist beispielsweise kein Objekt. Dafür gibt es dann schön viele Funktionen, die dann mit "array_" anfangen. Oder mit "ar". Oder ohne einen Prefix, der auf eine Array-Funktion hindeuten könnte.
Die ganzen String-Funktionen sind wieder eine Sache für sich. strrchr(), strpbrk(), strncasecmp(), stristr(): Das sind doch mal Funktionsnamen, mit denen man überhaupt nicht anfangen kann. Und wenn man weiß, dass es solch eine Funktion gibt, muss man dauernd nachgucken wie sie geschrieben wird.
Das sind doch die eingangs genannten Sprachen wesentlich besser.
P.S.: Ich weiß wovon ich rede. Habe selbst jahrelang mit php programmiert. Bin aber echt froh, das nicht mehr machen zu müssen.
Vielleicht wird ja PHP 6 vom Kern auf neugeschrieben.
Ich stell mir dass dann so vor wie Pike.
De.ppen.detektor schrieb:
--------------------------------------------------------------------------------
> > Wäre schon interessant zu erfahren, warum die der Ansicht bist, dass PHP
> > schlechter ist als alle anderen...
>
> Hast du die letzten Jahre auf einer einsamen Insel verbracht ohne Kontakt
> zur Außenwelt?
Und wie lautet nun Deine Antwort auf obige Frage? Du scheinst ja vom Festland zu kommen, also erzähl mal.
PHPler schrieb:
--------------------------------------------------------------------------------
> Zumindest für serverseitige Webanwendungen:
> Javascript, Python, Perl, Perl6,Pike, Ruby, Lua..
Die lernen es nie.
Manche Parteien lernen ja auch nicht, das sie schlecht sind und haben als Fanbois die niedrig-gebildeten/low-IQler/short-satz-stacker/... . Die überlegenen PHPler sind natürlich nicht gemeint.
Die geringe Antwortdichte auf solch eine Meldung lässt auf Schüler mit Schulferien als PHP-Fans hier im Forum schliessen.
> Ich geb ja die Hoffnung nicht auf, dass PHP 6 eine Neuentwicklung wird.
Basierend auf Parrot und die bisherigen Core-Progger auf eine Insel ohne Internet verbannt ?
Man kann in PHP auch große Projekte mit WIRKLICH VIELEN Hits gut programmieren. So wie man ein anständiger Politiker sein kann. Yahoo zeigt es auf.
Stattdessen kommen dann oft eher Beispiele die eher an Verbreitung von Viren/Bakterien/Plagen usw. erinnern...
auweia schrieb:
--------------------------------------------------------------------------------
> php zeichnet sich durch eine äußerst inkonsistente API aus. Mal werden
> Funktionen groß geschrieben mal klein. Mal wird etwas abgekürzt mal nicht.
> Mal werden Unterstriche gesetzt, mal nicht. Bestes Beispiel: htmlentities()
> und html_entity_decode().
PHP ist halt eine organisch gewachsene Sprache und nicht auf dem Reißbrett konstruiert worden wie Java oder C#. Konventionen wie die Underscore-Schreibweise wurden erst mit der Zeit vereinbart, die Symbole älterer Funktionen wurden halt aus Kompatibilitätsgründen beibehalten. Ich hab mich auch oft darüber geärgert, aber wenn einem das nicht gefällt, hat man ja die Möglichkeit die Symbolnamen im PHP-Quellcode zu ändern und sich seine eigene hübsche PHP-Version zu kompilieren.
Vor machen Ungereimtheiten ist aber auch Java nicht gefeit. Ich sage nur: "readLine()" und "println()".
> Zudem ist php nicht wirklich objektorientiert. Man kann zwar eigene Klassen
> definieren, aber ein Array ist beispielsweise kein Objekt.
Nicht jede Sprache muss auf Teufel komm raus Smalltalk nacheifern. Genau wie C++ bietet PHP dem Programmierer OOP nur als Option an und zwingt ihm die Verwendung nicht auf. Und OOP ist bei weitem nicht das Wunder, für das es viele halten. Es macht aufwendigere Projekte vielleicht einfacher zu warten, fügt aber nichts zur Mächtigkeit einer Programmiersprache hinzu und kostet stattdessen durch den Laufzeit-Verwaltungsaufwand mehr Rechenzeit.
> Das sind doch die eingangs genannten Sprachen wesentlich besser.
Das klassenlose JavaScript über PHP zu erheben ist schon gewagt. Und Perl ist in Punkto Symbolnamen noch eine ganze Latte schlimmer als PHP (die Abstammung von Perl ist sogar der Grund für viele Symbolnamen in PHP).
Allein von der Mächtigkeit - der Menge der mit einer Sprache lösbaren Probleme - kann es PHP5 mit Java und C# locker aufnehmen. Dabei auch "schön" zu programmieren ist eine Disziplin, die eben der PHP-Programmierer selbst wahren muss.
PHPler schrieb:
--------------------------------------------------------------------------------
> Zumindest für serverseitige Webanwendungen:
> Javascript, Python, Perl, Perl6,Pike, Ruby, Lua..
>
> Ich geb ja die Hoffnung nicht auf, dass PHP 6 eine Neuentwicklung wird.
Es liegt IMHO nicht an der Sprache. Vielmehr meine ich hier ein Phänomen zu erkennen welches ich auch in anderen domänenspezifischen Sprachen (beispielsweise gerade aktuell bei mir: mql4) mit denen vorwiegend Programmier-Laien arbeiten. Die einschlägigen Foren sind voll von Blinden, die die anderen Blinden anleiten. Code-Fragmente und Anwendungen werden als Beispiele propagiert und auch produktiv eingesetzt, denen man klar ansieht daß sie von absoluten Programmier-Laien erstellt wurden.
Erfahrene Programmierer können sich nicht lange in diesen Kreisen aufhalten da eine Community von überwiegend aus Ungeduld lernunwilligen Anfängern (Heimwerkern, Pfuschern) die nur mal eben schnell ein konkretes Problem gelöst haben wollen ihnen auf Dauer keinen beiderseitig fruchtbaren Austausch zu bieten hat.
Erfahrene Programmierer ziehen sich kurz die Syntax und die API-Dokumentation rein und wenden dann ihre Erfahrung an um wie in anderen Sprachen auch möglichst sauberen Code zu erzeugen.
Leider überwiegt bei manchen Sprachen (wie eben auch bei PHP) die Zahl der damit herumfuhrwerkenden Laien bei Weitem die Zahl der echten Programmierer und dementsprechend ist die Welt überschwemmt von deren hilflosen Programmierverunfallungen und guten Code muß man suchen wie die Stecknadel im Heuhaufen.
Ich habe diese sprachübergreifende Erscheinung (Epidemie? Katastrophe?) den "PHP-Effekt" getauft. PHP als Sprache trägt daran kein bisschen mehr Schuld als etwa der Wald am Waldsterben oder die Umwelt an deren Verschmutzung oder die Frau an ihrer Vergewaltigung!
NeoTiger schrieb:
--------------------------------------------------------------------------------
> Allein von der Mächtigkeit - der Menge der mit einer Sprache lösbaren
> Probleme - kann es PHP5 mit Java und C# locker aufnehmen.
Das sind alle Turing-Äquivalenten Sprachen nach dem Theorem von iirc Chomsky. Wohl keine Informatik-Vorlesung gehabt.
>Dabei auch
> "schön" zu programmieren ist eine Disziplin, die eben der PHP-Programmierer
> selbst wahren muss.
Software die man als Betriebsausgaben oder Werbungskosten bei der Steuer absetzen können will, muss aber wartbar sein.
Wenn ich Finanzamt wäre, würde ich also Checker-Tests (lint hiess sowas früher für C. xmllint ist ein geiles xml-Programm.) und RuleSets für deutsche Software festlegen.
Die Nachbesserungen haben kostenlos an arbeitsfreien Tagen zu erfolgen. Ansonsten würde man die Stunden anderen Kunden aufschreiben.
Das auch tausende von Anfängersicherheitsfehlern usw. gecheckert werden, sollte klar sein.
Jeder der seine Steuernummer im Impressum aufführen muss, muss den Tracelog (md5-Summen der php-Files usw.) und das Logfile jährlich mit dem Testat/Steuererklärung usw. vorlegen oder seine Site als minderwertig markieren damit Kunden gewarnt sind und darf die Kosten nicht steuerlich absetzen, bis die Fehler beseitigt sind.
Und hey: Das ist bei Lebensmittel-Kontrollen genau so und viel härter. Da muss man gleich zu machen.
Aber wenn die Russen deine Kreditkarte aus dem OnlineShop haben und weil es ein Reisebüro war, wissen wo Du wohnst und wann Deine Wohnung leer steht, ist egal ?
Kommentare: 170 | letzter Beitrag 15:54 Uhr
Kommentare: 94 | letzter Beitrag 26.05. 19:45
Kommentare: 74 | letzter Beitrag 18:52 Uhr
Kommentare: 70 | letzter Beitrag 18:56 Uhr
Kommentare: 59 | letzter Beitrag 19:29 Uhr
E-Mail an news@golem.de

Nach der Urteilsverkündung im Rechtsstreit zwischen Youtube und Gema fühlten sich beide Seiten als Gewinner. In Wahrheit gibt es aber nur einen Verlierer, bloggt Medienrechtsexperte Thomas Hoeren: die Gema.

Ein soziales Netzwerk für Pornografie muss seine Marke nicht an Facebook übergeben. Faceporn, ein norwegisches Unternehmen, freut sich über den Sieg vor einem kalifornischen Gericht.

Diablo 3 ist toll, sagen viele Spieler - Diablo 3 ist eine Stimulus-Response-Maschine, sagt Rainer Sigl. Der Blogger und leidenschaftliche Gamer erklärt, warum er sich Blizzards jüngstem Werk verweigert.

Renesas ist nach Elpida der zweite schwer angeschlagene japanische Chiphersteller. Renesas, das Hitachi, Mitsubishi Electric und NEC gehört, macht Verlust und will seine größte Fabrik verkaufen.

RIM soll in den kommenden Tagen erneut einen massiven Stellenabbau ankündigen. "Ich habe herausgefunden, welche Teile ich in meinem Puzzle nicht mehr benötige", sagte Firmenchef Thorsten Heins.

Ein britisches Blog will erfahren haben, dass Facebook den norwegischen Browserhersteller Opera Software kaufen will. Beide Unternehmen wollen sich dazu nicht äußern.