Array
(
    [0] => JS
    [1] => SQL
    [2] => PHP
)

Aliseo


Eine Datenbasis, viele Seiten.

Für den Hotelausstatter Aliseo sowie dessen Tochterfirmen wird gerade eine neue Webseite entwickelt.

Das Besondere daran ist, dass die Datenbasis für alle Webseiten die selbe, die Inhalte jedoch jeweils über Filter ermittelt werden. Zusätzlich verfügt das von mir entwickelte System über die Möglichkeit, beliebig viele Sprachen anzulegen und entsprechend suchmaschinenfreundliche URIs zu generiere, welche sich schnell auflösen lassen. Weiterhin verfügt das Backend über ein kleines Assets-Management-System, welches es ermöglicht, Dateien mit beliebigen Inhalten der Seite zu verknüpfen und auch hier entsprechend der benötigten Sprache unterschiedliche Dateien auszuliefern. Durch das eingebaute Caching liefern die Seiten ihre Inhalte schnell an den Entbenutzer aus und aktualisiert diese bei jeder Änderung der Datenbasis, so dass der Nutzer selbst davon nicht viel mitbekommt.

Das ganze Projekt ist recht umfangreich und basiert auf dem Yii-Framework, mit welchem ich mich seit einiger Zeit stärker befasse. Bis Jahresende soll das Projekt abgeschlossen sein.


Beispiel: Aga 1.06 Menü


Eine neue Version, eine neue Verwendungsmöglichkeit.

Nachdem gestern bereits eine neue Version von Aga erschienen ist, gibt es heute nochmals ein kleines Update mit einem neuen Beispiel. Auf der Beispielseite des Plugins findet sich eine kleine Anleitung, wie man ein schickes Accordion Menü bauen kann. Viel Spaß dabei.

» weiterlesen


Aga 1.05


Mehr Funktionalität, einfach wie immer.

Seit heute ist die neue Version meines Accordions “Aga” zum Download verfügbar. Sie ein paar neue Funktionen, ist jedoch immer noch einfach zu bedienen und anzupassen. Alles weitere gibt es auf der Pluginseite.


Zarge Framework


MVC und mehr mit weniger als 40kb.

Vor einiger Zeit habe ich damit begonnen ein eigenes kleines MVC-Framework für meinen persönlichen Gebrauch zu entwerfen. Heraus gekommen ist ein Framework, welches etwas mehr bietet als nur MVC und mit 39kb zudem sehr leicht ist. Zarge nennt es sich, läuft nur unter PHP 5.3 und bietet folgende Komponenten.

» weiterlesen


0711 BUERO


Neue Internetpräsenz von 0711 ist da.

In Zusammenarbeit mit Tobias Bauer von ETStudio entwickele ich derzeit entwickelte ich die neue Internetpräsenz vom 0711 BUERO. Die Seite wird, wie auch die Webseite von Supreme Stuttgart, auf WordPress basieren.

Auf der Projekt-Seite gibt es mehr zu sehen.


Quick-Tipp: Zeilenummer in MySQL


Die Lösung mit Subqueries und Parametern.

Hin und wieder steht man vor dem Problem, dass man in dem Ergebnis einer SQL-Anweisung in jeder Zeile auch die Zeilennummer angegeben haben möchte. Da ich dieses Problem erwähnenswert finde, hier ein kleiner Eintrag inklusive der Lösung.

In unserem Beispiel möchte wir eine Rangliste von MySQL erhalten, welche zu jedem Datensatz die Platzierung hinzufügt. Um dies zu erreichen, muss man mit Unterabfragen, den sogenannten Subqueries, sowie Parametern arbeiten. Eine solche Abfrage besteht aus zwei bis drei Schritten, welche ich hier näher beschreiben möchte.

» weiterlesen


Beispiel: Text-Suchfunktion


So einfach lässt sich mit selectedText eine Suchfunktion realisieren.

Um Nutzern einen kleinen Überblick über die Möglichkeiten des jQuery-Plugins selectedText zu geben, habe ich ein neues Beispiel hinzugefügt, welches beschreibt, wie einfach sich mittels dieses kleinen Plugins eine Text-Suchfunktion realisieren lässt. Den ganzen Programmcode gibt es auf der Beispielseite zum Plugin.

» weiterlesen


Quick-Tipp: jQuery Loops, Zeit und Zähler


Timeouts und Animationen richtig verpacken.

Immer wieder taucht bei Anfängern die Frage auf, warum jQuery bei Schleifen in Kombination mit zeitabhängigen Ereignissen, beispielsweise Timeouts oder Animationen, Probleme hat. Dabei ist die Antwort darauf recht simpel. Den es ist so, dass der Zähler das Ende der Schleife in der Regel schneller erreicht als das damit verbundene Ereignis ausgeführt werden kann und, sollte das Ereignis mit dem Zähler arbeiten, er dabei stets einen höhren Wert enthält als den, den er zum Zeitpunkt des Erreichens des Ereignisses hatte, bzw. rein logisch haben müsste. Hier ein einfaches Beispiel eines Image-Preloaders, der nicht korrekt funktioniert.

» weiterlesen


Let’s rumble!


Die jQuery Gemeinde ist erschüttert.

Den vor kurzem wurde ein jQuery-Plugin veröffentlicht, mit dem sich einige nette Dinge anstellen lassen und ich mich wundern musste, warum bisher niemand auf diese Idee gekommen ist.

jRumble nennt sich das gute Stück und bringt so ziemlich jedes HTML-Element zum erschüttern. Leider muss man im Internet Explorer, wie bereits in so viele Dingen, auch hier Abstriche machen, den die Rotationen werden hier nicht unterstütz.


Aga 1.04


Nachdem mir bei Aga 1.03 ein kleiner Fehler unterlaufen ist, steht die reparierte Version 1.04 jetzt zum Download bereit.

Der Bug zeigte sich dadurch, dass Methoden nicht mehr korrekt ausgeführt wurden, weil die Argumente fehlerhaft an diese übergeben wurden, was ebenfalls dazu führte, dass das Plugin bei der Initialisierung stets mit der Standardkonfiguration ausgeführt wurde. Diese Probleme wurden mit der neuen Version behoben.

Hier gehts zur Pluginseite.


Copyright © 2008 - 2012 Squareflower
Alle Rechte vorbehalten.