PHP: Verlangsamen Kommentare die Geschwindigkeit?

Absolut veralter Artikel mit völlig sinnlosem Benchmark – Einfach weitersurfen!

Problemstellung

Ich habe mich vor längerer Zeit mal gefragt in wie weit Kommentare die Geschwindigkeit verringern. Da PHP eine Interpretersprache ist wird zum Beispiel das Script einer Homepage bei jedem Aufruf neu durchinterpretiert. Ich stelle mir also vor, dass Kommentare bei jedem Aufruf erkannt werden muss. Bei jeder gelesenen Zeile oder jedem Buchstabe – je nachdem wie der PHP Interpreter das macht – muss also geprüft werden, ob er sich in einem Kommentar befindet oder nicht. Deswegen behaupte ich, dass ein Script ohne Kommentare schneller läuft als eines mit. Deswegen teste ich das nun. Read More „PHP: Verlangsamen Kommentare die Geschwindigkeit?“

Server4You: Ein kleiner Erfahrungsbericht

Ich bin ein ziemlicher Fanboy von Server4You. Wenn mich jemand frägt wo er am besten seine Server bekommt ist dies immer meine Antwort. Warum manche Leute dann trotzdem zu anderen gehen weil es da billiger ist oder die Seite besser aussieht ist ein anderes Thema.

Aktuelle Geschichte

Ein Kollege aus dem Internet wollte für sich und ein paar Freunde einen eigenen Minecraft Server mit TeamSpeak³. Er wollte aber vor seinem Ausbildungsbeginn keine 20 € monatlich für den kleinsten dedizierten Server von Server4You ausgeben. Dies kann ich ja noch nachvolliehen. Also war die Entscheidung schnell klar, dass es ein vServer sein soll. Über die Eignung eines vServers für Minecraft kann man sich jetzt streiten, aber für sich und seine 5 Freunde geht das schon klar. Ein vServer bei Server4You kostet 60 € pro Jahr. Auf meine Empfehlung hin mit einer 15 Minütigen Read More „Server4You: Ein kleiner Erfahrungsbericht“

VPN versus Proxy: Was ist was und wann benutze ich was

Immer mehr Leute fragen mich diese Frage:  „Was ist der Unterschied zwischen einem VPN und einen Proxy?“. Deswegen kommt hier eine sehr ausführliche Zusammenfassung:

Grundlagen

Das Internet besteht aus Protokollen. Alles was du mit dem Browser ansurfst ist normalerweise HTTP, beziehungsweise HTTPS wenn es mit SSL gesichert ist. Mit FileZilla macht man normalerweise Dateitransfers über FTP oder SFTP und die Torrents zieht man zum Beispiel über das BitTorrent Protokoll.

Proxy

Unter einem Proxy versteht man einen Computer im Internet, der für einen Informationen aus dem Internet abholt. Dieser Computer sitzt sozusagen zwischem dem eigenen PC und der Read More „VPN versus Proxy: Was ist was und wann benutze ich was“

Fail2Ban: Das falsche Gefühl von Sicherheit

Jeder Mensch mit eigenem dedizierten Server kennt das: Niemand passt auf die Hardware auf, alles muss man selber machen! Und wenn man sich mal ein bisschen genauer mit seinem Server beschäftigt, bekommt man ziemlich schnell einen Eindruck davon, wie oft er attackiert wird.

Wieso jeder Server angegriffen wird

Jeder Server der im Internet steht und auch daraus erreichbar ist stellt ein Ziel für Angriffe dar. Doch wie kommen die Angreifer an die Serveradresse heran? Eigentlich ist das ganz einfach: Die IP Adresse ist der Schlüssel zu jedem Server. Wie jeder heutzutage weiß bekommt jeder Teilnehmer Read More „Fail2Ban: Das falsche Gefühl von Sicherheit“

Apache2: 9 PHP-Module, die man immer wieder brauchen kann

Wer mal länger mit Websites, CM-Systemen und anderweitigen Applikationen gearbeitet hat wird feststellen, dass manchmal php-Module fehlen, damit das Zeug anständig arbeitet. Deswegen habe ich mir meine TOP 9 der nützlichsten Module zusammengestellt:

  1. php-apc
    APC ist ein Modul, dass angeblich eine Beschleunigung von 50% und mehr bringen soll. Und ich kann sagen: Ja, das stimmt! APC bedeutet „alternative PHP cache“. Wie der Name schon sagt ist es eine Alternative zu memcached für das Caching. Nur zu empfehlen.
  2. php5-mcrypt Read More „Apache2: 9 PHP-Module, die man immer wieder brauchen kann“

Server4You: Festplatten im Recovery Modus mounten

Letztens habe ich mal den Recovery-Modus eines Server4You Servers ausprobiert. Und wie es der Zufall so will, hatte ich damit einige Probleme.

Vorgeschichte

Blöd wie ich bin habe ich vergessen den SSH-Key, den ich für meinen Arbeitsplatz PC habe in die entsprechenden Dateien einzutragen. Deshlab hatte ich von meinem Arbeitsplatz aus keinen SSH Zugriff auf meinen Server.

Ich habe aber einige Dateien, die ich gebraucht habe in meinem Root-Verzeichnis abgelegt. FTP-Zugriff mit dem Root Benutzer war aber verboten. Für alle User habe ich aber generierte Passwörter verwendet, die ich natürlich nicht aus dem Kopf wusste. Für meine E-Mail Benutzer wusste ich aber die Passwörter und bin auf folgende Überlegung gekommen:
Ich logge mich per FTP als ein User ein und bearbeite die authorized_keys Datei.
Und da hatte ich zum zweiten Mal Pech: Ich habe für keinen E-Mail Benutzer SSH-Keys angelegt… Read More „Server4You: Festplatten im Recovery Modus mounten“