Bananas Development Blog: Archives

PHP Pear Openbook

Ich arbeite zwar nicht viel mit PEAR aber ich möchte euch dennoch das
PHP PEAR Buch von Galileo computing als OpenBook ans Herz legen.

Quelle:
Rootserver-Blog

ZendFramework Laden

Die Anleitung beschreibt zwar die Möglichkeiten wie aber gibt kein eindeutiges Beispiel.

Hier ist wie man das Zend Framwork einbindet.
// load the zend Framework
define("LIB_DIR","lib");
$include_path = get_include_path();
if(!ini_set('include_path',$include_path.PATH_SEPARATOR.ABSOLUTE_PATH.LIB_DIR)) {
die('Failed to set the include path. Check you php configuration.');
}

In dem Verzeichnis "lib" liegen bei mir alle bibilotheken die ich so brauche.
Dabei ist zu beachten, dass das Zend Framework in das Zend Verzeichnis reinkopiert werden muss, da es intern auch diesen Namen verwendet um Dateien einzubinden.

Hier mal die Verzeichnisstrucktur:
lib/
lib/Zend
lib/Zend/Acl
lib/Zend/....


Also muss der include Path um das Verzeichnis lib erweitert werden.
Die Klassen des Zend Frameworks werden dann mit
require_once 'Zend/Mail.php';

geladen.

XP Framework | DB Verbindung und Abfrage

Hier ein Beispiel wie man eine DB Verbindung im XP Framework aufbaut:
Dazu muss das XP Framework vorher eingebunden werden.Siehe hier

uses('rdbms.DriverManager'); // load the Mysql database class
$db = DriverManager::getConnection('mysql://user:test@127.0.0.1'); // database settings
try {
$db->connect();
$db->selectdb('db_name'); // selected database
}
catch (SQLException $e) {
print_r($e->compoundMessage());
}


Hier kommt nun eine Abfrage:
try {
$query = $db->query("SELECT * FROM `option`");
while($result = $query->next()) {
$yeOptions[$result['key']] = $result['value'];
}
}
catch(SQLexception $e) {
print_r($e->compoundMessage());
}

Internet Explorer unter Linux

So nun da ich mit wine nicht so richtig zu rande gekommen bin und ich keinen VMware Server zur Hand habe, musst ich mir was einfallen lassen wie ich einen IE bekommen.

Dabei bin ich auf IEs4Linux gestoßen.
Und ich muss sagen, das funzt und war auch dolle einfach .

Hier ist die Installationsanleitung:
IEs4Linux Installation

Tabellen Zeilen verstecken

Hatte gerade das Problem wie ich mit Javascript tabellen Zeilen verstecken lassen kann.
Das hier ist dabei raus gekommen:
 // hide
document.getElementById('row_1').style.display = 'none';
// show
document.getElementById('row_1').style.display = '';


Wie man sieht wird beim wieder Anzeigen display auf "" gesetzt. Das ist wichtig, da sonst der IE Fehler macht.
Also es einfach dem Browser überlassen was er da macht. Denn der default wert ist anzeigen für display.

Foxmark Browser Firefox Plugin

Da ich immer an mehreren PC's arbeite und nicht immer mir meine Bookmarks merken möchte und es viel besser ist, wenn man die Bookmarks überall zur verfügugn hat, benutze ich nun das Foxmarks Firefox Plugin.

Diesee Plugin ermöglicht die Speicherung seiner Bookmarks auf einem zentralen Server, der von überall zu erreichen ist. Somit hat man immer Zugriff auf seine Bookmarks.

Hier ist ein Tutorial dazu, das auch beschreibt wie man seine Bookmarks auf seinem eigenen FTP Server speichert.
Foxmarks Tutorial

Zend Framework Tutorial

Hier mal ein deutsches Tutorial zu Zend Framework:

Zend Framework Tutorial

Zend Framework

Nun nach dem ich lange mit dem XP-Framework rum gemacht habe und nicht sehr zufrieden bin damit, werde ich mich mal in das Zend Framework einarbeiten.

Bisher finde ich das alles ganz gut und es ist auch gut dokumentiert.

Download und Dokumentation:
Zend Framework

Der < wbr > Tag

Der HTML-Tag ist warscheinlich den wenigsten bekannt.
Mit Hilfe dieses Tags kann man bestimmen ob und wo ein Wort oder Text umgebrochen wird. Und das nur wenn der Platz zu klein ist.
Reicht der Platz aus wird nichts gemacht un der Text steht in einer Zeile.

Wird der Text umgebrochen wird an Stelle des Tags ein "-" eingefügt und der Text geht in der nächsten Zeile weiter.

Der wbr HTML Tag

lightbox Alternative

Ich habe gerade eine Alternative zu Lightbox gefunden.
Ist un punkto schnelliegkeit eindeutig besser:

Slimbox, the ultimate lightweight Lightbox clone