Archiv für Juni 2007
18. Juni 2007 um 00:20 · Gehört zu Quick Hacks, Server
Wir hören ja immer wieder, dass sich manchmal die Technologie hinter einer Webseite ändert und nichts wäre schlimmer, als die kostbaren Bookmarks unserer User, die wieder in die dritte Navigtionsstruktur deep-linken zu vergrämen, weil jetzt plötzlich die Seite login.php eben login.jsp heißt. Also ist es besser, wenn man die Extension direkt mal in die Tonne wirft und nur noch URLs nach dem Motto www.phpblogger.net/login hat. Noch besser und da streiten die Geister, sind Verzeichnisse. www.phpblogger.net/login/
Warum weiß ich nicht, aber ich wollte jedenfalls in meiner Applikation, dass es Verzeichnisse sind. Doch dann stellte ich fest, dass zum Beispiel der Internet Explorer in der Adress-History plötzlich den Trailing Slash vermissen ließ und ich damit aufgeschmissen wäre… Ihr fragt euch sicher, was das Problem ist, weil die meisten Webserver mittlerweile in einem solchen Fall nach einem Verzeichnis mit dem Namen suchen, wenn die Datei nicht gefunden wird, doch was ist wenn weder die Datei noch das Verzeichnis physikalisch auf dem Datenträger existieren?
Den kompletten Artikel lesen »
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
14. Juni 2007 um 18:08 · Gehört zu PHP (Allgemein)
Wieder mal ein Live-Report aus dem Agenturalltag: Ein Kunde hat das Medien-Repository von unserem CMS bis zum Anschlag ausgenutzt. In diesem digitalen Medien Archiv kann man Bilder Galerien ablegen, die z.T. aus hochauflösenden Fotografien bestehen.
Natürlich werden zur Vorschau Thumbnails verwendet, die gecached werden. Bei einigen der Bilder wurden allerdings keine Thumbnails angezeigt. Besonders dumm an dieser Situation war, dass noch nicht einmal von der GD-Library ein Fehler geworfen wird. Verwendet zum einlesen des Bildes hatten wir imagecreatefromjpeg verwendet - die Thumbnailgrundlage wurde mit imagecreate geschaffen.
Den kompletten Artikel lesen »
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
13. Juni 2007 um 19:28 · Gehört zu PHP (Allgemein)
Ich habe mich dumm und dämlich gesucht. Das ganze Web scheint leer gefegt zu sein. Beim Upload von Dateien mittels PHP Handler wird im $_FILES Array auch immer ein Error-Code mitgesendet. Bekannte (und dokumentierte) Error-Codes sind:
- 0Â (UPLOAD_ERR_OK) - Kein Fehler aufgetreten
- 1 (UPLOAD_ERR_INI_SIZE) - Größer als in der php.ini mit ”upload_max_filesize” erlaubt
- 2 (UPLOAD_ERR_FORM_SIZE) - Größer als im <Form>-Attribut “max_file_size” erlaubt
- 3 (UPLOAD_ERR_PARTIAL) - Nur teilweise hochgeladen (Upload-Abbruch)
- 4 (UPLOAD_ERR_NO_FILE) - Keine Datei hochgeladen
- 6 (UPLOAD_ERR_NO_TMP_DIR) - Es gibt kein Uploadziel (mehr)
- 7 (UPLOAD_ERR_CANT_WRITE) - Uploadziel voll oder schreibgeschützt
Den kompletten Artikel lesen »
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
12. Juni 2007 um 21:59 · Gehört zu Best-Of, SEO, Server
An all die faulen Säcke da draußen, die nicht gerne jedes Mal im Apache Manual nachgucken möchten, wenn Sie eine URL-Rewriting Regel bauen möchten. An alle, die gerne ihr Hirn niedrigtourig betreiben: Es gibt noch Hoffnung auf diesem Planeten!
Herr Google hat heute, als ich ihn um Rat wegen URL-Rewriting fragen musste, folgenden Link ausgespuckt: http://www.mod-rewrite-wizard.com/ - Grandios! Wie sich das gehört, ist das Projekt unnötigerweise mit “beta” ausgezeichnet - gehört ja praktisch zum guten Ton im Netz…
Den kompletten Artikel lesen »
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
12. Juni 2007 um 21:32 · Gehört zu Javascript, PHP (Allgemein), Quick Hacks, Server
Gegeben ist ein Loginbereich. Der beginnt in den meisten Fällen mit einer Anmeldemaske (andernfalls ist er via SSO -> Single Sign On zugänglich) und besteht aus X-Seiten. Wer es sich leisten kann und nicht unbedingt Hobby-Schrauber ist, hat ein SSL-Zertifikat im Einsatz. Blöd, wenn es nicht genutzt wird.
Ich habe mir Gedanken gemacht, auf welche Art und Weise man SSL erzwingen kann.
Den kompletten Artikel lesen »
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
10. Juni 2007 um 16:42 · Gehört zu Best-Of, CSS, HTML, Javascript, MySQL, PHP (Allgemein)
Viele Blogger berichten von großen und kleinen Errungenschaften. Oft geht es um Codebeispiele die CSS, HTML, PHP oder andere Programmiersprachen betreffen. So auch der PHP Blogger. Hier geht es natürlich vorzugsweise um PHP, aber auch andere Sprachen werden gelistet.
Um ein schickes Syntax-Highlighting auf seinem Blog anbieten zu können, kommen mehrere Varianten in Betracht. Die schönste ist meiner Meinung nach mittels Starlight von Dean Edwards, über das ich bereits im Artikel “Highlight-Express” berichtet habe.
Den kompletten Artikel lesen »
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
10. Juni 2007 um 15:23 · Gehört zu MySQL, PHP (Allgemein)
Im ersten Teil dieser Artikelseite habe ich ausführlich die verschiedenen Methoden zum Aufbau eine Suche mit PHP berichtet:
- Es gibt die ganz einfache direkte Suche mit LIKE über eine oder mehrere Datenbanktabellen
- Man kann über Schlagworte und Kategorien indexieren
- Und natürlich gibt es noch die Volltextindexierung
Die direkte Suche wollte ich erst allen ersparen, habe beim Recherchieren nun aber doch eine Variante entdeckt, die schicker ist, als die die alle einsetzen ;-) Deshalb der Vollständigkeit halber einen kleinen Exkurs zu direkten Suche…
Den kompletten Artikel lesen »
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
10. Juni 2007 um 13:46 · Gehört zu Ajax, Javascript, PHP (Allgemein)
Bei einer Analyse der Google-Keywords bin ich über einen interessanten Suchbegriff gestolpert: “php session mit prototype.js”. Da hat wohl jemand die ID der laufenden PHP Session für eine Abfrage benötigt. Mir stellen sich dabei die Fragen:
- Erledigt nicht der Browser die Übermittlung der Session ID?
- Und: was, wenn das mal nicht funktioniert?
Ganz klar, wenn im Hintergrund etwas übertragen wird, dann passiert das bei HTTP meist über den Protokoll-Header oder über Cookies (die selbst im Protokoll-Header kodiert werden). Aber was, wenn Cookies deaktiviert sind? Wie kommt dann die Session-ID vom Server zum Client und wieder vom Client zum Server zurück?
Den kompletten Artikel lesen »
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
9. Juni 2007 um 18:35 · Gehört zu Allgemein
Heyho Nils! So, jetzt doch mal ein Stöckchen Off-Topic - nur mal so zwischendurch…Â
Welchen Instant Messenger nutzt du täglich?
ICQ und AIM… wobei ich Miranda nutze und nur einen AIM Buddy hab ;)
Wie viele Leute hast Du in deiner Kontaktliste?Â
27 in ICQ +1
Wie nennen sich deine Benutzergruppen?Â
Es gibt nur “general”
Wie viele Leute sind bei dir gerade online?Â
2 in ICQ, Steffen der AIMler ist offline
Mit wie vielen Leuten hast du mindestens einmal täglich Kontakt?
Naja schon so bis zu 6 Stück + Kollegen
Mehr Männer oder mehr Frauen?
Männer, ganz klar (Von Nils kopiert ;)
Wer kriegt das Stöckchen?
Stefan, René und Sergej…
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
9. Juni 2007 um 18:11 · Gehört zu Allgemein, Wordpress-Plugin
Um die Kommentarfunktion von Wordpress davor zu schützen, von bösen Spammern für Werbung über Penis-Enlargement, Viagra und schlechten Börsenkursen missbraucht zu werden, kann man in Wordpress allerlei Plugins installieren.

Mein Favorit war bislang ein einfaches Captcha ohne Schnickschnack. Aber die Implementierung war schlecht, ganz zu schweigen von der Optik. Für Wordpress ist es überhaupt schwierig, ein anständiges Captcha Plugin ohne viel ‘drumherum’ zu finden. In einem Artikel im Webapplication Security Lab bin ich auf reCAPTCHA von Ben Maurer gestossen.
Den kompletten Artikel lesen »
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
Ältere Artikel »