mustached-bear
user state
-1 - deactivated 0 - registered, not confirmed 1 - confirmed, without intro 2 - confirmed, with intro
W3C Storage (local storage, key-value pairs) used for cache, will not be synchronised Values:
user_id: current id of the logged in user last_email: email address of the last login
Verwendete Technologien
- less preprocessor
Verwendete Bibliotheken
-
jquery Eine weit verbreitete Bibliothek, erleichtert DOM Manipulationen und bietet viele convenience functions.
-
mustache Damit neue Elemente leicht mit Daten befüllt und in das DOM gesetzt werden können, wird diese templating engine verwendet. Dabei wurde die Entscheidung gefällt mustache zu verwenden, da diese Bibliothek auf die nötigsten Funktionen reduziert und nicht zu groß ist.
-
step.js
-
moment.js
-
md5
-
share
ToDos
- IDs entfernen, nur mit Klassen in lokalem scope hantieren.
- Loading Screen
- Icon font
Aussichten
-
Dependency Injection
-
Dependency Managment z.b. mit requirejs
-
Tests
-
Lokale DOM Knoten cachen. Bessere Performance durch höheren Speicherverbrauch durch das Vorhalten der Elemente im DOM.
-
DOM Operationen globalisieren Mehrere pages verwenden ähnliche routinen um Daten aus der Datenbank in das DOM zu packen. Das kann man unabhängig vom Ziel globalisieren.
-
SQL Queries entJOINen
progressive enhancement