Juhu:
http://silverstripe.org/silverstripe-2-4-release-a-significant-step-forward/
lokalisiertes time_ago_in_words für symfony
Eine Funktion für sog. -Pretty Dates- ist im symfony Date Helper ja enthalten. Diese ist aber standardmäßig auf Englisch lokalisiert. Will man die Ausgabe:
2 minutes ago
aber lieber zB auf Deutsch haben:
vor 2 Minuten
muss man das symfony erstmal beibringen.
Zunächst einmal muss man in der settings.yml die culture einstellen:
Continue reading “lokalisiertes time_ago_in_words für symfony”
[Jquery]Namespaces via CSS-Selector adressieren
Vielleicht braucht es mal jemand, jedenfalls lassen sich “genamespacete” Tags in einer DOM (XML)document Instanz recht einfach mittels \: als Separator adressieren. Ein Beispiel: Ich möchte ein Dublin-Core Metadatum aus einem beliebigen Feed lesen:
(function($) { $('item').each(function() { $(arguments[1]).find('dc\:creator').[...]() } ); })(jQuery);
Dies entspricht wohl rein syntaktisch nicht ganz dem entsprechendem CSS3-Proposal (einzusehen unter http://www.w3.org/TR/css3-selectors/#typenmsp). Ich habe beide Möglichkeiten interessehalber auch einmal in einem aktuellen FF3.6 und Chromium getestet:
<style type="text/css"> /*<![CDATA[*/ @namespace hanswurst url(https://www.meins.int) hanswurst|kaese { color: red; } /*]]>*/ </style> <hanswurst:kaese> Hanswurst liebt käse </hanswurst:kaese>
Ergebnis: Naja, klappt nicht. Eventuell hat jemand eine Idee oder kann mich korrigieren?
generierte Reflexions-Effekte mit Silverstripe bzw jQuery
Musste neulich so einen “Web 2.0 Mirror FX” haben und bin über 2 interessante Lösungen gestolpert:
Silverstripe & GD:
http://www.ssbits.com/web-2-0-mirrored-images/
jQuery & Canvas:
http://www.digitalia.be/software/reflectionjs-for-jquery#demo
weitergehende Erklärungen dazu spare ich mir jetzt mal, sind ja beide gut dokumentiert :)
(My)SQL optimieren
Ich mag schnoddrig-nerdige Blogposts mit (s/f)uck im Titel, daher heute mal der hier: 10 Tips For Optimizing MySQL Queries That Don’t Suck. Sicher nicht brandaktuell, doch Leiderprobte (“Warum dauert der §()!”% das so lange?”) möchten sicher hin und wieder daran erinnert werden.
jQuery hover – Schluss mit Geflimmer
meine Entdeckung des Tages:
jQuery hover Intent Plugin.
Mit der WebCam wird die Absicht des Users erkannt und nur ein Event getriggert wenn der MouseOver wirklich gewollt ist.
Möglicherweise ist es technisch etwas anders gelöst. Aber der Effekt ist gut!
Silverstripe lokalisierte Dates
… und wieder Silverstripe.
Lokalisierte Dates macht Silverstripe nicht out-of-the-box, man muss da ein bißchen was umbauen:
In der _config.php
i18n::set_locale('de_DE'); setlocale (LC_ALL, 'de_DE@euro', 'de_DE.UTF-8', 'de_DE', 'de', 'ge');
Die Silverstripe (2.3.6) Lokalisierung alleine reicht da nicht.
Ich nehme an das wird in 2.4 sich ändern.
Um im Frontend dann sowas zu bekommen : 12 März 2010
Continue reading “Silverstripe lokalisierte Dates”
Next Level Javascript Error Tracking
Exceptionhub protokolliert clientseitig auftretende Javascript Fehler.
* Logs all JavaScript errors (local or remote)
* Provides a stack trace to find the cause in all browsers
* Groups errors by cause
* Development and Production modes
* RSS feeds for errors
Einfach einbinden via Javascript im Seitenheader. Dann kriegt man schöne Statistiken über Javascript Fehler mit Browser und OS Infos, Mail-Notifications usw.
Continue reading “Next Level Javascript Error Tracking”
Fail! Zend Db: Ausgabe eines Update Query
Heute gibt es mal einen Fail!
Vorneweg: das Zend Framework (Version 1.10) wird hier “lose” benutzt, d.h. ohne Bootstrap. (Evtl. kann man da den Query loggen, aber kA)
Die simple Ausgabe eines Update Query zu Debug Zwecken ist mit dem Zend Db Packet anscheinend nicht möglich.
Man konstruiert den Query:
$this->db->update($this->table, $data, 'id = '.(int)$this->data['id']);
Continue reading “Fail! Zend Db: Ausgabe eines Update Query”
Googlemap Zoom-Faktor automatisch berechnen
pushing the boundaries
um den ZoomFaktor auf GoogleMaps dynamisch zu setzen,
je nachdem wie viele Marker man wo hat, kann man GLatLngBounds benutzen.
Continue reading “Googlemap Zoom-Faktor automatisch berechnen”