Der Code-Schnippsel-Thread

  • Beitrag von winfreak (4. August 2015 um 14:51)

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • Warum läßt du bei PHP eigentlich immer das ?> weg? das ist total verwirrend.

    Aber ja, direkt die Funktionen ineinander übergreifen zu lassen ist ne schöne Lösung, war mir nicht allen davon bewusst.

  • Funktioniert so auch nicht. Sort gibt nen Boolean zurück und keinen sortieren String aus einem Array, wie ich angenommen habe...

    Weil man den schließenden Tag nicht braucht und es die Performance verbessert, ihn bei reinen PHP Dateien weg zu lassen.


  • Warum läßt du bei PHP eigentlich immer das ?> weg? das ist total verwirrend.


    Hat sich als gute Praxis rausgestellt; Grund: Wenn nach ?> noch Whitespace steht (viele Editoren fügen in der letzten Zeile z.B. ungefragt einen Zeilenumbruch ein), dann ist das dann auch im Output enthalten. Macht bei HTML vermutlich nichts, wenn man dem </html> noch etwas Whitespace rumgammelt, bei anderen Dateiformaten je nach dem aber schon. Mit Performance hat das nichts zu tun.

    Nachtrag: Problematisch ist es auch, wenn man PHP-Dateien inkludiert. Dann zerhaut einem das Whitespace den Output, das ist tödlich wenn z.B. noch keine HTTP-Header gesetzt wurden, weil PHP dann die Header frühzeitig raushauen muss.

    Einmal editiert, zuletzt von gandro (4. August 2015 um 15:07)

  • Ich habe es so gelernt, dass ?> zwingend notwendig ist und hatte dahingehend nie Probleme. Wenn natürlich der Editor so konfiguriert ist, dass er am Ende des Dokumentes Whitespace macht, kann das theoretisch natürlich solche Probleme machen. Den Fall hatte ich bisher aber noch nicht und man kanns in den meisten Editoren ja konfigurieren.


  • Warum läßt du bei PHP eigentlich immer das ?> weg? das ist total verwirrend.

    Es ist wie schon von gandro berichtet wegen des Whitespace-Problems am Ende der Datei.

    Gerade in einem Umfeld mit mehreren Entwicklern hat sich gern mal ein Whitespace irgendwo eingeschlichen und wenn sich das in reinen Klassen-PHP-Dateien einnistet, dann hat man immer unerwartete Probleme irgendwann.

    Ich hab seit Jahren keine PHP-Datei mit ?> am Ende gesehen.

  • http://pixelbanane.de/yafu/3174821110/CSharpPlayground.exe

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

  • Ereignisanzeige per batch löschen ...

    cleaning.bat als Admin ausgeführt und schon ist die Ereignisanzeige sauber
    geht ab Windows 7

    X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*

    Früh aufstehen ist der erste Schritt in die falsche Richtung.

    Uri Geller verbiegt Löffel. Na und, Maggi macht Knoten rein!

    Ich bin im WH Forum seit dem 11.05.2003 ... wow

  • Deployment-Skript für eine Webapp:


    https://hg.qsuscs.de/gw2/file/2c1c9c9e6b29/deploy.sh

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

    Einmal editiert, zuletzt von thosch97 (22. September 2015 um 20:16)

  • Ziemlich cool! Hast du das in Kombi mit Jenkins für CI?

    >jenkins
    >java
    >uberspace

    Nein, das wird von Mercurial als incoming-Hook nach einem Push aufgerufen.

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

  • Ah okay. Geht natürlich auch. Alles besser als good old FTP.

    Naja deploy.sh selbst installiere ich auf der Shell oder per SCP, auch wenn ich, sobald es einmal da ist, natürlich auch einen Upgrader einbauen könnte.

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“


  • Was spricht dagegen, einfach am Server zu pullen, sobald das Release soweit ist?

    Dass das nur ich kann und es auch andere Leute machen können. Das heißt, eigentlich bin ich eher nur Techadmin und stelle die Infrastruktur bereit und nicht Hauptentwickler. Deployment via Mercurial lag nahe, alles andere wäre recht umständlich einzurichten gewesen.

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!