Archive for the ‘PHP’ Category
Smarter Web: DDoS-/Web-Protection und Beschleunigung deiner Seite mit myracloud.com
Gastartikel von Sebastian Bruckner
Hallo *, kurz zu meiner Person, meine Name ist Sebastian Bruckner, ich wohne in München und beschäftige mich seit 7 Jahren mit dem Web- und PHP-Umfeld. Dies ist mein erster Blog-Artikel, bitte seht mir etwaige Anfängerfehler nach :-).
Wir (Soprado) haben das Produkt myracloud.com, entwickelt und sind am 01.11.2012 damit in die Beta-Phase gestartet. Ich stelle euch heute vor was myracloud bietet, wie es das umsetzt und wie myracloud.com euch das Leben leichter machen kann.
Was ist myracloud und bei welchen Problemen hilft es mir?
myracloud ist ein System, das deine Webseite vor Angriffen schützt und sie zusätzlich auch noch deutlich beschleunigt.
myracloud löst eine Vielzahl deiner alltäglichen Probleme als Programmierer bzw. Sysadmin, unter anderem:
- Schutz vor DDoS-Attacken (smarte Filterung des Traffics)
- Schutz der DNS-Server
- Web Application Firewall (Schutz vor SQL-Injection, XSS und CSRF/XSRF uvm.)
- Caching und CDN-Funktionalität
- Sehr viel Bandbreite (dreistelliger GBit/s Bereich)
- Übersetzung IPv6 <-> IPv4 in alle Richtungen und Konstellationen
- Minimierung der Latenz durch AnyCast-Netzwerk, dadurch sehr hohe Ausfallsicherheit (komplett redundant in mehreren Rechenzentren)
- Automatisierte OnPage Optimierung (CSS-Compression, JS-Compression und Nachladen, Bilder verlustfrei optimieren)
Wie schützt myracloud meine Webseite?
Linkpool Nummer 33
Wer noch ext/mysql verwendet sollte sich dringend um Migration kümmern, bald wird es DEPRECATED und dann entfernt, die Diskussion in der PHP-Internals Liste läuft auf Hochtouren.
Sehr ausführlicher (englischer) Text über die neuen Features in PHP 5.5:
Weltweite Umfrage unter Entwicklern:
Sicheres hashen, die in PHP 5.5 kommenden Funktionen rund um password_hash():
SPDY, NPN und der HAProxy:
Zend Framework 2.0.4
Funktion zur Erkennung von gleichen Zeichen
Um zu erkennen ob jemand Mist ein ein Formular eingetragen hat brauche (natürlich neben anderen, eventuell wirksameren Maßnahmen) ich ein kleines Script, das erkennt wenn in einem String (Straße, Vorname, Nachname etc.) mindestens 4 mal hintereinander der selbe Buchstabe vorkommt.
Beispiele:
Florian: gültig
qwerty: gültig
asasasasas: gültig
aaaa: ungültig
aaasssdddd: ungültig
Einige Spassvögel tippen einfach Mist in die Formulare, und ein einfacher Check ist: 4 aufeinander folgende Zeichen dürfen nicht gleich sein.
Hier meine erste Lösung:
Große PaaS Übersicht im PHP Magazin
Anfang des Jahres konnte man im PHP-Magazin Ausgabe 3/2012 eine große Übersicht der PHP-Platform-as-a-Service-Anbieter (PHP-PaaS) finden, die ich mühevoll erstellt habe. Ich hoffe zwar dass ihr alle ein PHP-Magazin-Abo habt, aber zur Vollständigkeit gibt es hier den Artikel als PDF.
Ein paar Details (Software-Versionen) sind jetzt, ein halbes Jahr später, vielleicht nicht mehr up2date, aber die generellen Infos und Feature-Richtungen sollten noch stimmen. In der Tabelle sind folgende Anbieter zu finden:
- cloudControl
- PHP Fog
- Php Cloud
- Orchestra
- OpenShift
- DotCloud
- BitNami Cloud Hosting
- Relbit
- Pagoda Box
Diese 34 Kriterien habe ich bei allen Anbietern untersucht:
Webseite, Blog, Status, Firma, Automatische Skalierung, Add-ons, Skalierungseinheit, VCS, GitHub-Integration, Git Push/Deploy, SFTP Push, Separate Test- und Entwicklungszweige, Speicherplatz für temporäre Dateien, Speicherplatz für Benutzer-Uploads, Apache AccessLog/ErrorLog/PHP-ErrorLog, .htaccess/mod_rewrite, MySQL Admin Tool, Twitter, Hosting, Command-Line-Admin-Tool, 1-Klick-Applikationen, Kostenloser Einstieg, Kosten, Caching, Loadbalancer, Softwareversionen, PHP-Einstellungen, PHP-Module, Backup, SSH-Zugang, andere unterstützte Programmiersprachen, Beschreibbares DocumentRoot, Support, Sonstiges
Der PHP Summit 2012 (incl. Rabattcode)
Die PHP-Konferenzen 2012 gehen dem Ende entgegen, aber ein Highlight kommt noch: Der PHP-Summit in Berlin! Präsentiert von der Entwickler-Akademie und dem PHP-Magazin werden 4 Trainer insgesamt 18 Workshops an 3 Tagen durchführen. Die Trainer sind die 3 Experten Sebastian Bergmann, Arne Blankerts und Stefan Priebsch von thePHP.cc zusammen mit Projektcoach Judith Andresen, zusätzlich wird es noch 2 Gastvorträge von Fridtjof Detzner (Jimdo) und Kristian Köhntopp geben. So nah und persönlich kann man sonst nirgends mit den Profis arbeiten (außer man engagiert sie für ein eigenes Projekt).