Rücksprung zum vorherigen Bild
erstellt von Kurt am 19.01.2019 / letzte Änderung am 27.12.2019
Dieser Bericht wurde 124 mal angesehen.
Wie RoRadln aufgebaut ist und welche Anpassungen von Zeit zu Zeit notwendig sind, das wird hier beschrieben
Release-Wechsel
Von Zeit zu Zeit müssen auf RoRadln, allein schon aus Sicherheitsgründen, neue Release-Stände eingespielt werden. Diesmal, im Januar 2019, stand wieder ein umfangreiches Update an. Trotz intensiver Tests ist es möglich, dass nicht alles wie vorgesehen funktioniert. Sollte euch was auffallen, bin ich für einen Hinweis unter meinen Kontaktdaten dankbar. Im Anschluss habe ich euch noch ein paar Worte zum Aufbau von RoRadln angefügt:
Wie funktioniert RoRadln
Nichts ist so, wie es scheint. So ist es auch bei der Internetseite von RoRadln. Verwirrt? Nun dann alles ganz langsam von Anfang an.
Damit dein Browser eine Seite, z.B. die Startseite von RoRadln anzeigen kann, muss diese in einem Format vorliegen, das der Browser auch lesen kann. Das ist die sogenannte Auszeichnungssprache HTML. Alles wird dort in spitzen Klammern <> markiert, damit der Browser weiß, wie es im fertigen Zustand aussehen soll.
Der Text Hallo Welt!!! sieht dann in HTML so aus:
< p>Der Text < b>Hallo Welt!!!< /b> sieht dann in HTML so aus< /p>
Das mit dem Text ist nur ein kleines Beispiel. Um z.B. ein Bild anzuzeigen, sind eine Vielzahl von Parametern nötig, um dem Browser genau zu beschreiben, wie es dargestellt werden soll:
Bei RoRadln sind das die Programmiersprachen PHP und JavaScript. Als Datenbank bzw. Abfage-Sprache wird MySQL verwendet. Alle Datenbank-Zugriffe einschließlich den Mail-Komponenten erfolgen mit den Klassen von Zend Framework. Das Ganze läuft auf einem Apache-Webserver. Bei Verwendung dieser Komponenten spricht auch von einem Lamp-Stack.
Das Internet besteht nicht nur aus Gutmenschen. Daher ist es neben sicherheitsbewusster Programmierung notwendig, alle benutzten Komponenten auf dem neusten Stand zu halten. Es werden also regelmäßig durch meinen Provider neue Release-Stände von PHP und MySQL bereit gestellt, die dann zeitnah von mir eingepflegt werden müssen. Zeitweise ist es auch möglich, dass Zend-Framework in einer höheren Version notwendig wird, oder ich die externen Berechnungsroutinen für die grafische Anzeige der GPX-Tracks anpassen muss. Das heißt: Nicht nach jedem neuen Release harmoniert alles miteinander, was mitunter umfangreiche Tests und Änderungen nach sich zieht.
RoRadln besteht aus über 100 Programmen und eben so vielen Unterprogrammen (Hilfsroutinen), die von mir in PHP und JavaSript programmiert sind. Dazu gesellen sich Schnittstellen zu GeoNames, Jpgraph (Anzeige von Diagrammen) und, und, und.
Nur die Bildserien, wie z.B. diese hier sind fix vorhanden und können nicht zum Zeitpunkt des Aufrufes angepasst werden. Sie wurden zudem durch andere, externe Routinen erzeugt und liegen eigentlich außerhalb des RoRadln-Projektes.
Bis auf wenige Seiten sind alle Daten von RoRadln in der Datenbank gespeichert und dort miteinander verknüpft , wie z.B.:
Rücksprung zum vorherigen Bild
Diverse Berichte
Freie Weltkarte
Das Dokument ist zu Ende. Es folgt nur noch die Navigation in der Fußzeile.