Dokumentation • Generator
Das Herzstück für den professionellen Webserver Einsatz
Der Generator ist eine sogenannte PHP Extension. Diese ist mit Visual C++ 2008 Express Edition erstellt. Der Generator bindet den C++ Quellcode von PHP und MySQL ein und verwendet die enthaltenen Funktionen. Dies ist ein entscheidener Schritt um ein Maximum an Sicherheit und Flexibilität zu erzielen. Der Generator erfüllt alle Aufgaben, die zum Erzeugen der Website ausgeführt werden. Dazu stellt er Befehle bereit, die überall in PHP einfach verwendet werden können. Ein nahtloses Integrieren und Erweitern dynamischer Inhalte ist somit kinderleicht möglich.
Sicherheit
- Server-Side
Der Generator wird komplett serverseitig ausgeführt. Damit wird die Manipulationsgefahr durch den Benutzer minimiert. Sicherheitsrelavante Abläufe können so vom Benutzer nicht eingesehen oder verändert werden.
- Benutzer Session
Jeder Benutzer wird durch seine Session identifiziert. Der Generator weiß somit immer, welche Rechte der Benutzer hat. Der Benutzer wird in der Datenbank registriert. Das Anmelden eines Benutzers ist zusätzlich gesichert, was eine Manipulation über die sog. Browser Session unmöglich macht. Über das Senden von Benutzername und Passwort kann ein Benutzer automatisch angemeldet werden. Die gewählte Sprache wird unteranderem zusammen mit den Benutzer-Rechten gespeichert.
Dynamik
- Dynamische Anwendungen mit minimalem Aufwand
Der Generator kann auch ohne zusätzliche Programmierung, durch Einsetzen des Baukastenprinzips, fertige und funktionsfähige Anwendungen erzeugen. Nahtlose AJAX Integration, austauschbare Bereiche und Unterseiten, Sprach-Einstellungen, Benutzer-Anmeldung und Navigation sind nur die wichtigsten Funktionen, die feste Bestandteile im Generator sind.
- Baukastenprinzip
Durch die spezielle Architektur des Generators ist die Anzahl an Modulen, Seiten und Texten unbegrenzt. Egal wie groß oder komplex Ihr Vorhaben auch ist, durch das Baukastenprinzip ist es einfach die Übersicht zu behalten und es sind keine Eingriffe in den Generator notwendig um ein Projekt auszubauen. Alle Inhalte (ausser Mediendaten wie Bilder, Videos) werden in der Datenbank abgelegt, die bequem durch InsideWeb administriert wird.
Leistung
- Cache
Die dynamisch erzeugten Ausgaben können gecachte, also als Dateien zwischengespeichert, werden. Bei erneutem Ausführen der gleichen Anfrage, kann dann auf den Cache zurückgegriffen werden. Dieses Vorgehen entlastet die Datenbank.
- PHP und MySQL
Die erforderlichen Komponenten für den Einsatz des Generators sind nicht nur alle kostenlos erhältlich, sondern bereits seit Jahren die am häufigsten verwendeten. PHP und MySQL gibt es für jedes Betriebssystem und haben sich in der Webentwicklung zu Recht einen festen Platz gesichert. Der Generator fügt nur zusammen, was zusammen gehört. PHP und MySQL zusammen liefern die perfekte Basis für den stabilen und skalierbaren Einsatz – und das gleichermassen für Beginner sowie für Profis. Theoretisch kann der Generator auch an jede andere Datenbank oder Script-Sprache angepasst werden.
- Datenbank Load-Balancing
Durch Load-Balancing kann die Datenbank-Leistung, die von der Leistung des Service abhänig ist, ausgebaut werden. Sogenannte „Master-Slave“ Datenbank-Netzwerke können aufgebaut werden, bei denen mehrere Slaves angebunden sind. Der Generator kann dann die Leistung auf alle Slaves verteilen, was zu einer Steigerung der insgesamten Datenbankleistung führt. Dies gilt vorallem für lesende Zugriffe auf die Datenbank.