Archiv für Juli 2007
25. Juli 2007 um 09:17 · Gehört zu PHP (Allgemein), PHP 6
Wer z.B. mit fopen auf Dateien zugreifen möchte, kann einen Modus vorgeben. Soweit nichts neues:
- (r) Nur Lesen
- (w) Nur Schreiben (Datei wird zurückgesetzt)
- (a) Nur Schreiben (An bestehende Datei wird neuer Inhalt angehängt)
- (r+, w+, a+) Lesen / Schreiben
In einer Anmerkung auf der Manualseite zu fopen wird angemerkt, dass man für den Zugriff auf Binärdateien unter Windows zusätzlich das Flag “b” anfügen sollte.
Was verschwiegen wird, ist das Flag “t” für den Textmodus. Aber warum?
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.
20. Juli 2007 um 12:37 · Gehört zu PHP (Allgemein)
Schon mal eine Klasse in PHP gebaut, die Verzeichnisse mit Wildcards durchsuchen kann? Du wärst mit Sicherheit nicht der Erste ;) Viel zu wenig Entwickler kennen die Funktion glob, die mit der PHP Version 4.3 eingeführt wurde und genau das macht.
Ganz komfortabel kann man mit Hilfe von Wildcards Dateien selecten und bekommt das Ergebnis als Array zurückgeliefert. Eine echte Alternative zu opendir & Co also.
Sollte man deshalb ganz auf den Einsatz der Verzeichnis-Funktionen verzichten? Nachfolgend ein paar Beispiele und Abwägungen für den Einsatz von glob, wie man damit sehr schön Verzeichnisse “durchlaufen” kann und wo es keinen Sinn macht, glob einzusetzen.
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.
20. Juli 2007 um 12:04 · Gehört zu PHP (Allgemein), Quick Hacks, SEO, Server
Immer wieder hört man in Bezug auf SEO über das Problem von “concurrent hosts” - Ein Projekt wird in den meisten Fällen über mehrere Domainnamen betrieben und zugänglich gemacht. Soweit so praktisch - wären da nicht die Suchmaschinen, die das ab und zu als SE-Spam werten und die betreffenden Seiten im Pagerank herabstufen.
Um das Chaos komplett zu machen, sind die meisten Domains mit und ohne die Subdomain www zu erreichen. Aber erst mal zur Beruhigung: Suchbots sind in diesem Fall sehr tolerant und legen nicht jedes www auf die Goldwaage :) Trotzdem sollte man darauf achten, das eine Seite im internet immer nur über eine einzige URL erreichbar ist.
Warum und wie man das erreicht, dazu mehr für alle die weiterlesen…
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.
15. Juli 2007 um 19:52 · Gehört zu Ajax, Javascript, PHP (Allgemein)
Verzeiht mir die Wiederauflage des alten Schinkens, der leider dem großen Crash Anfang Mai zum Opfer gefallen ist. Es ist ein wichtiger Artikel (das sehe ich in der Statistik) und deshlab sollte man das Thema nochmal aufrollen.
Beim Entwickeln von Webseiten trennen wir alles mögliche: Design von Nutzdaten, Frontend von Backend, Templates von Kontrollstrukturen, Dateien von Datenbanken und vieles mehr. Das ist auf der einen Seite natürlich gut und übersichtlich, auf der anderen Seite kommt man in die Verlegenheit von einer Stelle zur anderen Daten schaufeln zu müssen.
Stichwort Ajax und Web 2.0 - die vielen schönen Javascript-Frameworks wie Protoype helfen zwar bei der Manipulation des DOMs, bei dem Zugriff auf Datenbanken sind sie leider keine große Hilfe. Welche Formate gibt es, um Daten von einer Stelle zur Anderen zu verladen? Wie legt man seine Ini- und Config-Dateien am besten ab? Fragen über Fragen, und hier gibts die Antwort :)
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. Juli 2007 um 17:16 · Gehört zu MySQL, PHP (Allgemein)
In Teil 1 meiner Arikelserie zum Suchen mit PHP hab ich einen kurzen Rundumschlag über alle Suchmethoden zum Besten gegeben. Teil 2 hat sich mit der direkten Suche durch LIKE und MATCH beschäftigt. Ladies und Gentlemen, jetzt kommen wir zur Schlagwortsuche.
Die Schlagwortsuche wird häufig von Verzeichnissen jeglicher Art, Bildagenturen und Bibliotheken im großen Stil eingesetzt. Das Problem der Verschlagwortung ist, das es dafür einen eigenen Studiengang mit Diplom (”Informations- und Wissensmanagement“) gibt. Mit anderen Worten: Es ist ein schier unerschöpfliches Thema.
Es wird darauf hinauslaufen, das allein die Schlagwortsuche in meiner Artikelserie 2 Artikel in Anspruch nehmen wird, um würdig abgehandelt zu werden. Wir beginnen erst mal mit den Basics der Schlagwortsuche, um dann im nächsten Teil konkreter auf die Implementierung mit PHP und MySQL einzugehen.
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. Juli 2007 um 16:54 · Gehört zu Allgemein
Wie gestern auf www.php.net bekannt gegeben wurde, wird die Weiterentwicklung von PHP 4 Ende 2007 eingestellt. Der entsprechende Artikel ist direkt auf der Startseite zu finden.
Seit der Einführung von PHP 5 sind nun 3 Jahre vergangen - Zeit genug für eine Migration, oder nicht? PHP 5 hat einige Features mehr als Version 4 und ist mittlerweile unbedingt für den Produktiveinsatz geeignet. Hinzu kommt, das PHP 6 auf den Weg gebracht wurde - PHP 4 kann also bedenkenlos zum alten Eisen gerechnet werden.
Die PHP Entwickler bitten alle Entwickler, Ihre Applikationen bis zum Ende des Jahres auf PHP 5 umzustellen. Diesen Rat sollte jeder aus Sicherheitsgründen beherzigen :) Super kritische Bugfixes werden trotzdem bis August 2008 geliefert - die Einstufung erfolgt allerdings von Fall zu Fall individuell.
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
10. Juli 2007 um 15:49 · Gehört zu Best-Of, Framework, Javascript
Bereits im April habe ich über Lightbox 2 berichtet - Eine kleine Javascript Bibliothek, um die Zoom-Ansicht in Bildergalerien zu dynamisieren. Die Einbindung wird in diesem Artikel ebenfalls ausführlich beschrieben. Leider gibt es von Lokesh Dhakar keine deutsche Sprachvariante.
Ich habe es in meinen letzten Website-Projekten gerne eingesetzt und dafür eine deutsche Übersetzung angefertigt. Die Bibliothek ist unter der Creative Commons Lizenz verfügbar und derzeit in der Verion 2.03.3 verfügbar.
Update: Mittlerweile gibt es einen 100% Lightbox-Klon namens “Slimbox“. Er überzeugt durch die geringe Dateigröße, Performance und Stabilität. Die deutsche Version von Slimbox gibts exklusiv beim PHP Blogger: Jetzt Slimbox 1.4 auf deutsch downloaden!
Unter folgender URL kann die deutsche Version von Lightbox (2.03.3) heruntergeladen werden:
http://www.phpblogger.net/download/lightbox2_deutsch.zip
Die Änderungen/Übersetzungen umfassen folgende Dateien:
- lightbox.css - Änderung der Größenangabe des Schliessen-Buttons
- lightbox.js - Übersetzung “Bild X von Y”
- closelabel.gif, nextlabel.gif und prevlabel.gif - Übersetzung der Worte
- index.html - Übersetzung der Test-Datei und hinzufügen einer kleinen Testgalerie
Das Original-Release gibts übrigens unter http://www.huddletogether.com/projects/lightbox2/
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
9. Juli 2007 um 15:42 · Gehört zu Allgemein
Heute hab ich auch gleich mal den Downloadbereich aktualisiert. Alle besprochenen Downloads oder Frameworks sind an dieser Stelle übersichtlich verlinkt und kommentiert. Die Links zu den entsprechenden PHP Blogger Artikeln gibts natürlich direkt oben drauf :)
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
9. Juli 2007 um 15:26 · Gehört zu Best-Of, Framework, PHP (Allgemein), Sicherheit
Im Downloadbereich habe ich bereits eine Bibliothek zum Validieren von Formularen verlinkt. Es handelt sich um jsVal, eine kleine Datei mit großer Wirkung :) Leider hat sich immer wieder herausgestellt, das es mit Javascript unmöglich ist, eine Validierung zu garantieren. Irgendwelche Trottel haben Javascript immer ausgeschaltet oder es buggt. Naja.
Wohl oder über muss man die Validierung von Formularen dann mit PHP machen. Und das ist keine angenehme Sache: Eine Seite mit Formular, eine PHP Seite mit Formularhandler und Validierung, eine andere für die obligatorische Dankeschön-Seite. Irgendwelche undurchschaubaren If- und Regex-Ausdrücke und vieles mehr tummeln sich dort.
Abgesehen von der nahezu grenzenlosen Unübersichtlichkeit (Gerade bei großen Formularen) ist der größte Feind die Implementierung: Hat man auf einer Website mehrere Formulare (und das ist ja in der Regel so), muss man die Validierung für jedes Formular extra bauen. Na toll, Copy&Paste lässt grüßen.

Zeit für eine Bibliothek, die die Welt verändert! Zeit für eine total einfach einsetzbare Bibliothek. Grenzenlos erweiterbar und trotzdem individuell: Der Traum eines jeden Programmierers ;-) Wer weiterliest, bekommt als Dankeschön einen Downloadlink nebst Anleitung…
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.
8. Juli 2007 um 20:25 · Gehört zu Editor, PHP (Allgemein)
Um herauszufinden, welche IDE die Leser vom PHP Blogger am liebsten verwenden, habe ich eine neue Umfrage gestartet. Ich bin gespannt, welches Tool vorne liegen wird ;-)
Die Top 3 der Tools werde ich dann demnächst ausführlich vorstellen und in einer Matrix gegenüberstellen. Also, ran an ans Voting!! Gibts eine IDE, die total wichtig ist und fehlt? Kurzer Kommentar und der Poll wird erweitert!
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
Ältere Artikel »