Verschlagwortet: Datenbank

2

mySQL und die Zeit

Oft wurstelt man bei der Entwicklung mit UNIX-Timestamps für Zeitangaben herum. Das ist kein Hexenwerk, aber direkt das Gelbe vom Ei ist es auch nicht. Speziell zur Implementierung von Zeit- und Datums-Filtern benötigt dieser Lösungsansatz eine Menge Logik, die in PHP gegossen werden muss (Schaltjahre, Schaltsekunden, …). Das Herumrechnen damit ist mühsam und sorgt oft für Knöten im Hirn. Dies kann man wesentlich einfacher haben. mySQL kommt mit einer großen Vielfalt von Datums- und Zeitfunktionen daher, derer man sich wunderbar bedienen kann. Wenn man sich zum Beispiel die Funktion TIMESTAMPADD() ansieht, wird man schnell merken, dass diese Funktionen das Entwicklerleben...

6

Store Locator ( locator ) – Finger weg! Warum?

Die Extension Store Locator ( locator ) taucht immer wieder (zumindest im deutschsprachigen Raum) als Empfehlung für Umkreissuchen auf. D.h. wenn es drum geht, Filialen, Händler odgl. in einem gewissen Umkreis zu suchen, ausgehend von einer vom bestimmten User bestimmten Position. Warum man aber tunlichst die Finger von der Extension lassen sollte, hat mir das vergangene Wochenende gezeigt…. Leichtes Warmwerden Begonnen hatte das Eintauchen in den Code des Store Locator mit dem Hinweis einer Kundin, dass auf ihrer Website keine Orte mit scharfem S gefunden werden bzw. nur, wenn man dieses als „ss“ eingibt. Der Weg führte mich dann durch...

0

TYPO3 Migration – Vorbereitungshelfer

Vermutlich jeder kennt es: ein etwas angestaubtes TYPO3 soll auf Vordermann gebracht werden. Sei es, dass „nur“ ein Core-Upgrade erfolgen soll, oder gleich ein ganzer Relaunch samt TYPO3-Core-Upgrade – aber mit Beibehaltung der Inhalte. In der Datenbank zeigen sich hunderte Contentelemente und Seiten; zig Extensions sind installiert, manche nicht (mehr) installiert, aber da; … und dokumentiert ist auch nichts oder nicht viel, warum die TYPO3-Instanz so ist, wie sie jetzt ist. Welche Extensions sind überhaupt (noch) im Einsatz? Welche Contentelemente werden genutzt? Was muss bei einem Upgrade alles beachtet werden respektive nach dem Upgrade wieder laufen bzw. weiterhin möglich sein?...