ALLES ÜBER itaohyperion UND WIE ES AUF WEBSITES EINGESETZT WIRD

Untersuchte Extension

itaohyperion

Hyperion

[TOC]

Debugging

Angular debuginfos sind aus Performancegründen abgeschaltet. Zum debuggen einfach mit angular.reloadWithDebugInfo() über die console aufrufen

Datenformatierung

Daten werden aktuell noch zu häufig umformatiert bzw. durchsucht. Daher wird die Ausgabe und die Speicherung der Daten im Frontend auf eine einheitliche Form umgestellt.

Datalayertypes

#!javascript
[{
    "uid":"",
    "name":"",
    "description":""
},
...]

Datenlayer

Das Format für Datenlayer sieht wie folgt aus:

#!javascript

{
  year: {
    "uid":"",
    "description": "",
    "year":"",
    "data_layer_type":"",
    "poi_data_layer_type":"",
    "geo_json":"",
    "indicators": [uid, uid ...],
    "districts": {
      districtUid: {
        "uid": "",
        "name": "",
        "key": "",
        "description":"",
        "datalayer":""
      },
      ...
    },
    "avg": {
      indicatorUid: (value|null),
      indicatorUid: (value|null),
      ...
    },
    districtUid: {
      indicatorUid: (value|null),
      indicatorUid: (value|null),
      ...
    },
    districtUid: {
      indicatorUid: (value|null),
      indicatorUid: (value|null),
      ...
    },
    ...
  },
  year: {...}
}

Indikatoren

#!javascript
{
  indicatorUid: {
    "name": "",
    "category": "",
    "key": "",
    "unit": "",
    "description":"",
    "class":"indicator",
    ...
  },
  ...
}

Indikatorkategorien

#!javascript
{
  categoryUid: {
    "name": "",
    "uid":"",
    "class":"category"
    ...
  },
  ...
}

BookmarkKategorien

#!javascript
[{
  "uid": "",
  "title": "",
  "commune": ""
},
...]

Bookmarks

#!javascript
[{
  "uid":"",
  "title":"",
  "category":"",
  "published":"",
  "hyperion_user":"",
  "commune":"",
  "config":""
},
...]

POI-Layer-Types

#!javascript
[{
    "icon":"",
    "name":"",
    "uid":"",
    "layers": {
        year: {
            "pois": {
                uid: {
                    "uid":"",
                    "type":"",
                    "address":"",
                    "ageClass":"",
                    "color":"",
                    "contact":"",
                    "dataLayer":num,
                    "geoData":["",""],
                    "icon":"",
                    "name":"",
                    "openingTimes":"",
                    "places":"",
                    "specials":""
                },
                ...
            }
        },
        ...
    }
},
...]

Caching

Caching-Service bietet die Möglichkeit die JSON-Files auszulesen bzw. zu updaten. Der Caching-Service legt die JSON-Strukturen pro Kommune als Datei ab. Der Caching-Service prüft bei Anfragen, ob die Datei vorhanden ist und generiert sie, falls nicht. Dateien werden unter typo3temp abgelegt. Pro Kommune wird ein Verzeichnis angelegt (uid).

Settings im Grid

Directives haben watcher auf die Settings und reagieren darauf. Settings können dann über den Settings-Screen oder über ein Bookmark geladen werden.

UI Regelungen

Gebiete können Atlasweit markiert werden, indem Sie in der Gebietsauswahl ausgewählt werden. Ausgewählte Gebiete werden über Fettung oder Umrandung markiert. Für Hover wird dagegen die Transparenz verändert.

Benötigen Sie schnelle Hilfe mit dieser Extension? Unser Team von erfahrenen TYPO3-Entwicklern löst Probleme unkompliziert und zum Stundensatz.

responsive - image 4

speed test - image 5

Ran an die Resultate – unser Newsletter für Sie!

Damit Sie gleich Wind davon bekommen, wenn wir in unserem Magazin zu neuen Erkenntnissen kommen.