Diese Seite basiert auf APPNET OS und verwendet Cookies zum personalisieren. APPNET OS gibt den Benutzern die Möglichkeit über die Verwendung von Cookies selbst zu entscheiden. Es gibt aber auch Cookies die für das Betreiben einer Webseite benötigt werden. Mit der Nutzung dieser Webseite stimmen Sie der Verwendung von notwendigen Cookies zu.
Deutsch

APPNET OS 2.0

APPNET OS 2.0
APPNET OS 2.0 bringt viele Neuerungen.
Da die Neuerungen sehr tiefgreifend sind und viele App der Version 1.0 angepasst werden müssen, wurde die Version 1.1 übersprungen.
Die Version 2.0 bring viele neue Möglichkeiten für Endanwender und Entwickler mit.
Entwickler bekommen in dieser Version viele neue Optionen und können Endanwendern Apps mit neuen Möglichkeiten bieten.
Durch einen genialen Aufbau ist es noch einfacher Möglich auf Core Daten und Methoden zuzugreifen, ohne entsprechende Klassen einzubinden.
Das macht die Entwicklung von Apps noch leichter als bislang.
Trennung des Cores
Die größte Änderung ist die Trennung des Cores, was für mehr Sicherheit durch fremd installierte Apps sorgt.
Der Core wurde an die APP Logik angepasst und getrennt in application, admin und shared.
Gemeinsame Klassen wurden auf ein Minimum reduziert und im Verzeichnis shared hinterlegt.
Application und admin Klassen werden zukünftig aus eigenen Verzeichnissen geladen, wobei die Namen der Klassen gleich sind und keine Einbindung der Klassen aus dem anderen Bereich möglich sind.
Dadurch wird gewährleistet, dass nur noch Methoden für den entsprechenden Bereich aufgerufen werden können.
Erweiterung der core\base Klasse
Die neue core\base Klasse wurde mächtig erweitert und bring für Entwickler richtig viel neues mit.
Wird eine Klasse mit dieser erweitert, dann kann diese auf alle relevanten Core Daten zugreifen, ohne das Klassen eingebunden werden müssen und die Daten über Methoden abgerufen werden müssen.
In der core\base Klasse verfügt jetzt auch über vordefinierte Methoden um auf die wichtigsten Daten zuzugreifen.
Durch eine Erweiterung kann direkt auf Einstellungen, Strings, Benutzerdaten, POST und GET Parameter, SESSION Variablen und App Daten zugegriffen werden.
Zusätzlich stehen Methoden bereit um auf alle Funktionen der bereits erzeugten Objekte zuzugreifen.
Es können auch direkt Variablen zur Render-Engine hinzugefügt werden.
Entwickler sollten generell ihre Klassen mit dieser Erweitern, dies spart sehr viel Zeit und bring viele tolle Möglichkeiten.
Erweiterung und Anpassung der Einstellungen
Die Grundeinstellungen aus der Datei config.inc.php wurden bereinigt und von der Namensgebung angepasst.
Die Konfiguration wird dadurch um ein vielfaches vereinfacht.
Es wurden auch neue Optionen geschaffen.
Die Benutzer Extra-Daten können von nun an in der config.inc.php vordefiniert werden.
Die Daten können dann von den Apps, wie auch im Admin-Bereich verarbeitet werden.
Neues Caching System
Das Caching in APPNET OS 2.0 wurde komplett erneuert.
Alle Möglichkeiten des Cachings werden von nun an über die cache Klasse gesteuert.
Der App Cache speichert die App Daten von nun an direkt als HTML Dateien im Cache Verzeichnis.
Bei Verwendung des App Caches werden keine App Klassen mehr ausgeführt und die HTML wird direkt eingebunden.
Dies spart bei statischen Apps 40% Leistung.
Nicht statische Apps können, bei Änderungen, einfach den Cache invalidieren, was bei guter Entwicklung genauso viel an Leistung einspart.
CSS und JavaScript Cache wurde perfektioniert.
Hier werden alle App CSS und JavaScript Dateien automatische zusammengefasst und als .min Dateien eingebunden.
Unnötige Prozesse wie Compiler werden nicht benötigt.
Apps können bereits beim Installationsprozess oder in den App-Einstellungen vom Caching ausgenommen werden.
Da die eingebunden .min Dateien vom Browser gecached werden bring dies ein enormen Leistungsschub für die Benutzer.
String-Cache, Verzeichnis-Cache und Datei-Cache entlastet zusätzlich den Server und spart ebenfalls einiges an Leistung ein.
Diese Caches sollten außer zur Entwicklung immer aktiv sein.
Neue Core Klassen mit neuen Möglichkeiten
Dem Core wurden einige neue Klassen hinzugefügt, die viele neue Möglichkeiten bringen.
Schaut euch die Dokumentation der Klassen an um alles aus eurer APPNET OS Instanz heraus zu holen.
Admin Bereich mit neuem UI
Es hat sich einiges getan im Admin Bereich.
Außer die Einbindung der neuen Möglichkeiten wurde auch das UI Angepasst.
Für Endbenutzer ist es hier sehr leicht, in Kürze, eine Webanwendung aufzubauen.
In Verbindung der Apps aus dem APPNET OS Store sind die Möglichkeiten nahezu unendlich.