PHP Blogger

Startseite Schreib mir ne Mail! RSS Abo Webnews

Archiv für Mai 2007

Email Winzling

Mir gehts auf den Keks. Für größere und umfangreiche Newsletter-Projekte lohnt es sich, einen gescheiten Mailer zu verwenden, mit dem man alle Spezial Wünsche abfangen kann. Die tollsten und besten Mailer überhaupt habe ich mir ja auch schon mal angeschaut.

Dann gibt es kleinere Projekte, wo man mal eben schnell mit einer Zeile eine schicke HTML Mail rausballern möchte. Trotzdem natürlich schön OOP, wie sich das gehört. Na, dann muss man eben selbst schnell zum Editor greifen und mit den Fingern diktieren ;)

Meine Herren, ich stelle vor: miniMail! Eine kleine aber feine Klasse, die 3 öffentliche Methoden anbietet:

  • send: Zum schnellen Verschicken einer HTML Mail
  • sendAttachments: Zum schnellen Verschicken einer HTML Mail mit (beliebig vielen Dateianhängen)
  • sendImportant: Zum schnellen Verschicken einer HTML Mail mit beliebiger Priorität, Lese- und Empfangsbestätigung

Den kompletten Artikel lesen »


Javascript und CSS verstecken, ein Ansatz zum Verbessern

Nervt es, dass sich jeder eure tollen Javascript-Funktionen einfach runterladen kann? Habt ihr gerade ein neues Layout gebaut, das endlich komplett ohne Markup auskommt und wollt ein Patent anmelden? Vielleicht ist hier eine kleine Möglichkeit Quellcode Dieben zumindest ein wenig die Tour zu vermasseln.

Den kompletten Artikel lesen »


Firebug und Webdeveloper Toolbar

Heute wollte ich euch von drei, für mich inzwischen unverzichtbaren, Helfern erzählen. Wer auch nur einen davon noch nicht kennt, kann hier noch was für sich mitnehmen.

Den kompletten Artikel lesen »


Passwort vergessen?

Eine beliebte Standardfunktion bei Internetportalen ist “Passwort vergessen”. Wie heißt dein ersten Hund? Welche Haarfarbe hat Deine Mutter? Warum hast Du keine Unterhose an? Und ähnlich schlechte Fragen müssen beantwortet werden, um das Passwort per Mail zugesandt zu bekommen.

Ups. Und schon sind wir über zwei Fallen gestolpert, die echt gefährlich sind:

  • Frage/Antwort kann super leicht via Brute Force oder Social Engineering geknackt werden
  • Mail kann abgefangen und im Klartext mitgelesen werden

Es muss ja nicht immer der böse Hacker aus Süd-Ost-Asien sein, der sich in Guerilla-Manier auf fremde Accounts stürzt. Wie wärs denn mit einem guten Freund, der immer zu Scherzen aufgelegt ist? Der Ex-Freund, der einen freundlich gemeinten Gruss hinterlassen möchte? Oder vielleicht ein liebenswürdiger Kollege, der in seiner Freizeit gerne Email-Accounts entführt?

Den kompletten Artikel lesen »


Mit der Macht des Bösen…

Böse…lassen sich am besten die Mauern stärken. Wer seine Applikation gegen XSS und Co. härten möchte, muss zunächst erst mal mögliche Angriffspunkte ausmachen und ausführlich testen.

Eine große Rätselaktion zu starten, ist an dieser Stelle mit Sicherheit nicht angebracht. Wenn man erfolgreich sein und konkrete XSS Tests durchführen möchte ist man mit dem XSS Cheat Cheat am besten bedient. Der Reihe nach werden divierse XSS Attacken fürs Copy/Paste in Textfeldern angeboten.

Den kompletten Artikel lesen »


PHP auf CD

Durch den Artikel “PHP Compiler” auf die Idee gebracht, hab ich nach einem schon länger bekannten Projekt gegoogelt: Server2go. Ich hab damit selbst schon 2 Projekte erfolgreich auf eine CD gepackt.

Das Produkt ist komplett kostenlos - und so kann man sehr schnell und günstig PHP-Projekte auf USB-Sticks, CDs und portable Festplatten packen. Für die Ausführung der PHP Dateien ist keine Installation notwendig. Vielmehr wird der (bereits mitgelieferte Mini-Browser) gestartet, der wieder im Hintergrund Webserver und Datenbank hochfährt - wenn benötigt wohlgemerkt.

Den kompletten Artikel lesen »


PHP Compiler

High Performance PHP hat unlängst über den PHP Compiler von Roadsend berichtet. Auf der Communityseite wird ausführlich über die Features, Installation und Bugs berichtet.

Um ein PHP Binätpaket bereitzustellen, werden alle benötigten Libs (PHP, Extensions, Runtimes) einkompiliert. Woran man unbedingt denken sollte, ist die Datenbank. Die meisten Projekte benötigen eine solche - Im Prinzip kommen dann doch keine schlanken Desktopapplikation bei der Kompilierung raus - sofern die Datenablage via DB erfolgt, ist ein Datenbankserver nach wie vor von nöten. Und das auf einem Client? Mir wärs zu fett…


Highlight-Express

Nachdem Phil über die Simulation von CSS Selektoren mit Hilfe von Dean Edwards Bibliothek berichtet hat, hab ich auf der Seite von Dean gleich mal weiter gestöbert und eine interessante weitere Bibliothek gefunden: Starlight.

Hat nix mit dem gleichnamigen *-Express zu tun sondern realisiert auf einfache Weise das Syntax-Highlight beliebiger Programmiersprachen auf Webseiten z.B. im <pre>-Tag.

Da ich auf PHP Blogger für Syntax-Highlights ebenfalls das <pre>-Tag verwende (<code> ist übrigens auch möglich), hab ichs gleich mal beim PHP Blogger eingebunden und getestet.

Den kompletten Artikel lesen »


ul.dropdown li:hover > ul {display: block}

Wer kennt es nicht. Die schöne neue CSS-Layout Welt. Damit kann man aus einfachen HTML-Listen Tabbed Drop Down Menüs erstellen und am Besten noch über mehrere Ebenen. Doch was ist falsch an dem Code? Was hält uns im Moment noch davon ab ihn so zu benutzen? Richtig. Der gute alte IE6 unterstützt das obige Konstrukt nicht, weil der schöne CSS2-Selektor > nicht erkannt wird. Genausowenig wie der :hover Effekt in was anderem als in einem <a> unter IE6 funktioniert.

Den kompletten Artikel lesen »


Und welche PHP Version nutzt Du?

Ich muss unbedingt wissen, mit welcher PHP Version Du arbeitest! Weiterlesen und erfahren wie das geht ;)

Den kompletten Artikel lesen »


« Neuere Artikel · Ältere Artikel »