Aufräumarbeiten
Was bei einem System-Upgrade mit dazugehörigem $HOME Aufräumen nicht alles wieder zum Vorschein kommt — mein erstes und (bis jetzt auch) zugleich letztes Django-Projekt:

Turbogears gefiel — und gefällt mir auch nach wie vor — besser!
Was bei einem System-Upgrade mit dazugehörigem $HOME Aufräumen nicht alles wieder zum Vorschein kommt — mein erstes und (bis jetzt auch) zugleich letztes Django-Projekt:

Turbogears gefiel — und gefällt mir auch nach wie vor — besser!
nanos Vorteile gegenüber vim bleiben wohl Canonical Ltds Geheimnis. Ich komme mit diesem Teil jedenfalls nicht klar.
Glücklicherweise ist Abhilfe nur ein paar Tastenklicks entfernt und svn ci -m "ein editor freies commit" gehört endgültig der Vergangenheit an.
Mit root-Rechten bestückt:
shuttleworth@cltd:~$ sudo update-alternatives --config editor
Alternativ folgende Zeile in der Datei $HOME/.bashrc ablegen:
export EDITOR='/usr/bin/vim'
mit einem svn propset -R svn:ignore "*.pyc" . lässt sich gleich viel leichter adden und commiten.
wie in ticket #370 beschrieben, lässt die input_date_tag helper funktion von symfony keine änderung des datumformates zu.
wer, wie ich, nicht auf den 0.6.4er release warten kann/will (nur um mitanschauen zu müssen, dass das ticket auf den nächsten milestone verschoben wird), kann sich diesen patch herunterladen (diesen würd ich ja gerne den entwicklern zur verfügung stellen, nur ist mir das prozedere über mailingliste (welche nicht durchsuchbar ist — existiert ein solcher patch bereits?) einfach zu mühsam).
der patch erlaubt die übergabe des gewünschten formats. default ist das datumsformat auf 'MM/dd/yyyy' (also ‘p’ und nicht ‘d’, wie fälschlicherweise in der dokumentation beschrieben) gesetzt:
// verwendung
echo input_date_tag('feldname', 'last Monday',
array('rich' => true,
'date_pattern' => 'MM/dd/yy'));
alternativ, für leute die keine schreibrechte im pear verzeichnis haben, kann mensch die ZZDateHelper.php runterladen und in einem der helper verzeichnisse speichern.
// verwendung
useHelper('ZZDate');
echo zz_input_date_tag('feldname', 'last Monday',
array('rich' => true,
'date_pattern' => 'd'));
enodyt.zapzarap.net (ja genau, dieses hier!) präsentiert sich im neuen kleid — und was für eins. von haus aus zugepflastert mit web20 - zeugs (da tust dann nur noch ids und benutzernamen eingeben und schon pfeifts … zugegeben: bis ich herausgefunden hab, wieso da die ganze zeit author und nicht flickr, wolken und delicious stehen, hats schon ne weile gedauert) und javascript und überhaupt … das muss ja cool sein (ein weiteres indiz für die coolness von dem ding, ist die tatsache, dass ich es gar nicht selbst gefunden hab … gell heimo) — und wenn dann erst die stylesheets modifiziert sind, no servas.
jetzt muss ich nur noch was zum author schreiben, denn die default eingestellten 20 authors müssen einen tieferen sinn haben … oh graus.
verdammtes squible!
stell dir vor du sitzt vorm computer und hast dein javascript erweiterungs-library nicht zur verfügung …
ja, genau: die frisur ist zersaust, der array nicht und ob obiger titel zutrifft, läßt sich auf die schnelle auch nicht sagen.
// shuffle
Array.prototype.shuffle = function() {
for (var j,x,i = this.length; i;
j = parseInt(Math.random()*i),
x = this[--i], this[i] = this[j], this[j] = x);
}
// in_array like method
Array.prototype.contains = function(el) {
for (var i = 0; i < this.length; i++)
if (this[i] == el) return true;
return false;
}
/* Usage:
var a = new Array('a', 'c', 'd', 'f');
if (a.contains('b')) alert('Yeah! Beh');
a.shuffle();
alert(a.toString());
*/
heutzutags ist dieses post mindestens einen ajax-tag wert.