Die besten Programmierungs Nerd-Humor Geschichten gibt es natürlich, da wo sich die Nerds aufhalten:
http://stackoverflow.com/questions/84556/whats-your-favorite-programmer-cartoon/84629#84629
Die besten Programmierungs Nerd-Humor Geschichten gibt es natürlich, da wo sich die Nerds aufhalten:
http://stackoverflow.com/questions/84556/whats-your-favorite-programmer-cartoon/84629#84629
Für die Nutzung von Fremd-Bibliotheken wie Facebook for PHP SDK innerhalb des Yii-Frameworks sieht die Ordner-Struktur den Ordner vendors vor in protected/vendors.
Dorthin können in Bibliotheken in einen eigenen Unterordner kopiert werden.
Für die Nutzung der Bibliothek gibt es 2 Möglichkeiten:
Diese hat den Vorteil, dass sich nciht mehr um das Einbinden der Bibliothek bei der Benutzung an verschiedenen Stellen innerhalb der Applikation gekümmert werden muss.
Der Nachteil ist, dass das Autoloading von allen Komponenten länger dauert, weil ein Pfad mehr gescannt werden muss nach der passenden Klasse.
Dazu kann in der config/main.php angepasst werden:
'import'=>array(
'application.vendors.facebook.*',
),
Wenn die Bibliothek nur an überschaubaren Zeitpunkten benutzt wird lohnt es sich die Bibliothek zur Laufzeit direkt zu laden mit dem import Befehl:
Yii::import('application.vendors.facebook.facebook);
oder direkt mit
require_once 'vendors/myFacebook/facebook.php';
einzubinden, besonders , wenn Dateiname und Klassenamen nicht übereinstimmen, was eine Konvention des Yii-Frameworks ist.
Wenn man unter Windows mehrere Webseiten mit SSL über das https-Protokoll betreiben will, muss man in der http-vhosts.conf folgende Einträge machen:
Ein sehr mächtiges Rollensystem für authentifizierteUser bringt Yii von Hause aus mit: CAuthManager.
Damit lassen sich User Rollen abbilden wie z.B.
Dokumentation: Role-Based Access Control
config/main.php:
'components' => array( 'authManager'=>array( 'class'=>'CDbAuthManager', 'connectionID'=>'db', ), ),
Wem die Treiber CD abhanden gekommen ist oder sich auf LG-Homepage verlaufen hat und für mich, falls ich nochmal davor stehe, meinen NAS zu reinstallieren 🙂

2TB Apple Time Capsule bei Amazon
2TB WD My Book Live NAS-System mit Festplatte und Cloudspeicher bei Amazon
Die Deutsche Post bietet einen Retouren-Soap Webservice an, mit dem man schnell Retoure-Labels für Pakete erzeugen kann. Mit Hilfe der Klasse lassen diese pdf-Files schnell und einfach holen und anzeigen.
Beispiel-Aufruf:
$dhlRetoure = new DhlRetoure();
$pdf = $dhlRetoure->getRetourePdf($surname, $familyname, $street, $streetNumber, $zip, $city);
if($pdf){
$dhlRetoure->displayPdf($pdf);
}
Leider wird XML vom Browser meistens „verschluckt“. Dann bleiben nur noch die Daten übrig und der Programmierer kuckt in die Röhre und muss mit Firebug rumeiern.
Wenn man sich das XML eifnach einzeigen lassen will, gibt es folgenden PHP Trick mit der Funktion htmlentities(), die u.a. die „<“ und „>“- Zeichen escapt, und der sehr praktischen eigenen dump() Funktion:
Für die Arbeit im Büro ist eine gute Tastatur Gold wert, aber welches Keyboard ist die beste für Ihre Ansprüche? Ich habe 5 Tastaturen auf ihre Tauglichkeit für den Büro-Alltag getestet. Alle Tastaturen haben deutsches Tastatur-Layout und sind für Windows-PCs ausgelegt. Wieso sind so viele Logitech-Tastaturen im Test – weil Logitech zur Zeit die besten Tastaturen für Windows-PCs herstellt.
versteckt sich unter
/wp-admin/options.php
Einfach im Browser öffnen.
Oder die Datenbank Tabelle wp-options ändern.
Wenn man mit dem Yii-User Modul eigene Attribute wie Strasse und Hausnummer hinzufügen will, kann man dies tun, indem man:
| 3 | street | Strasse | VARCHAR | 80 | 10 | 1 | Ungültige Strasse | 2 | 3 |
Aufgrund der fehlenden Dokumentation des Moduls muss man ziemlich ausprobieren, um optionale Attribute zu kennzeichnen. Optionale Attribute kann man erreichen durch das Setzen von required auf 2 in der entsprechenden Zeile in der profiles_field Tabelle.