ial(33) Sprache: Deutsch


Informationen und Links

Einführung

Informationen und Links war eine XHTML Seite, die eine Linkliste für wichtige Programmiererinformationen beinhaltete. Dabei waren die meisten Dokumentationen auch offline verfügbar. Unter MDVL waren somit wichtige Dokumentationsseiten, wie z. B. die Java-API Dokumentation bereits vorhanden. Die Informationen und Links konnten leicht erweitert werden. Dazu musste nur die Datei index.xhtml bearbeitet werden. Je nach Version, hatten die Informationen und Links eine andere Farbe und enthielten geringfügig andere Informationen. Man konnte die Informationen und Links auch auf CD brennen.

Die Informationen und Links sind über einen längeren Zeitraum gewachsen, wie die Tabelle unten Zeigt.

Versionsübersicht der Informationen und Links
Version Name Farbe Links
1.0 Menü keine 3
1.1 Literatur blau 33
1.2.0.3 Informationen & Links v. 1.2.0.3 rot 49
1.3.0.0 Informationen & Links v. 1.3.0.0 rot 51
1.4.0.5 Informationen und Links grün 56
1.4.1.0 Informationen und Links grün 60
1.4.3.8 Informationen und Links grün 85
1.4.3.12 Informationen und Links grün 65
1.4.4.9 Informationen und Links grün 196

Informationen und Links Version 1.0
Informationen und Links Version 1.0

Informationen und Links Version 1.1
Informationen und Links Version 1.1

Informationen und Links Version 1.2
                                        (Version 1.3 sieht ähnlich aus)
Informationen und Links Version 1.2 (Version 1.3 sieht ähnlich aus)

Version 1.4.1

In Version 1.4.1 wurde eine Suchfunktion eingefügt, mit der man die Java und die PHP Dokumentation nach Funktionsnamen bzw. Klassennamen durchsuchen kann. Mit #php konnte man alle nicht PHP Klassen aus der Liste löschen und somit verhindern, dass diese bei der Suche behindern. Mit ENTER konnte man dann den momentanen Eintrag öffnen oder mit UP und DOWN einen anderen auswählen. Mit voranstellen von / konnte man auch reguläre Ausdrücke zur Suche verwenden. Die Eingabedaten für die Suchfunktion wurden aus den API Index Übersichten der beiden Sprachen geladen und als Javascript Array im Speicher gehalten. Es wurde kein Ajax verwendet – dies hätte die lokale Verwendung zu sehr eingeschränkt und lokal nicht sonderlich viele Vorteile gebracht. Wegen der neuen Box für die Suche, musste die Ma_Sys.ma Box entfernt werden. Die Verweise auf http://127.0.0.1 befanden sich nun unter Externe Verweise und der mit der Vorversion eingefügte Link auf die Ma_Sys.ma PDF wurde zu Systemspezifisches geschrieben, damit klar war, dass dieser unter Umständen nicht immer verfügbar ist.

Informationen und Links Suche
Informationen und Links Suche

Version 1.4.2

Mit Version 1.4.2, zu der es leider kein Bild mehr gibt, wurde erstmalig das starre Layout gleichgroßer Kästen aufgebrochen und die Kästen wurden in mehrere kleinere Geteilt, um den Platz noch effektiver auszunutzen.

Version 1.4.3

Die Suchfunktion wurde in dieser Version deutlich verbessert und man konnte nun die Themen grafisch mit Buttons auswählen. Außerdem wurden mit der Zeit einige Kommandos für die Suchzeile eingeführt, die mit dem schon Bekannten # begannen. Mit #google:BEGRIFF konnte man z. B. den eingegebenen Begriff bei Google suchen, später wurden Kommandos für Wikipedia und Whois-Anfragen hinzugefügt.

Ansonsten wurden einige Links hinzugefügt und entfernt, sowie die Kategorien neu geordnet

Informationen und Links 1.4.3.8
Informationen und Links 1.4.3.8

In der 1.4.3.12 wurden einige Links in die IAL Weisheit ausgelagert und dadurch die Übersicht stark erhöht. Anlässlich dessen wurde auch das wichtig gewordene scrapbook_overview(32) dokumentiert. Eine spezielle Neuerung der Version 1.4.3.12 war die IP-Addressenanzeige, die den Service von http://ifconfig.me/ verwendete, um oben neben dem Informationen und Links noch die IP-Addresse anzuzeigen.

Informationen und Links 1.4.3.12
Informationen und Links 1.4.3.12

Anzeige der IP Addresse

Die Entwicklung dieser Anzeige war sehr aufwändig und führte zu einem vielleicht seltsam anmutenden Ergebnis. Mit der URL http://ifconfig.me/ip konnte man die IP-Addresse im Textformat zurückbekommen. Sie sollte mit einem <object>-Tag einfach in IAL eingebunden werden. Dabei zeigte sich aber ein Problem: Die eingebundene Seite ließ sich nicht von außen über CSS formatieren. Zwar war der Hintergrund transparent und ließ sich dadurch implizit formatieren, die Vordergrundfarbe konnte hingegen nicht geändert werden. Es stellte sich heraus, dass man mit dem bisher in Iceweasel implementieren CSS die Schriftfarbe des eingebetteten Objektes nicht nachträglich ändern konnte. Die nächste Idee war WebGL: Dabei zeigte sich aber, dass man das notwendige Composite von WebGL aber nur auf das bisher Gezeichnete anwenden kann, allerdings stellte sich heraus, dass man mit WebGL nicht ohne Weiteres normale HTML Elemente zeichnen lassen konnte. Ein dazu passendes Beispiel von einer Mozilla-Seite zeigte umständlich das Generieren einer SVG Datei mit Fremdinhalt (<foreignObject>-Tag). Dies lieferte den Anstoß zur jetzigen Implementation: IAL bindet kein Objekt ein, sondern vielmehr eine SVG Datei mit Fremdinhalt, der die IP-Bestimmungsseite einbindet. Innerhalb der SVG Datei wird dann ein Filter angewendet, der alle Farben des Fremdobjektes durch die gewünschte Anzeigefarbe ersetzt. Allerdings kann dabei leider nicht die HTML/CSS übliche hexadezimale Notation zum Einsatz kommen, sondern es werden Anteile verwendet.

Version 1.4.4

Das Auslagern von Inhalten in die IAL Weisheit hatte sich als äußerst nachteilig für die Aktualität und Wichtigkeit der von dort verlinkten Informationen herausgestellt, weshalb mit Informationen und Links 1.4.4 diese Verweise wieder in das eigentliche IAL eingegliedert wurden. Außerdem sollten die wichtigsten Inhalte (Java API Dokumentation, POSIX, PHP Dokumentation) einfacher zugänglich sein, weshalb sie eine eigene Box mit kleinen Bildchen bekamen. Die Suchfunktion wurde nach und nach verfeinert und konnte jetzt auch z. B. nach Bildern suchen, indem man #google:img:Suchbegriff eingab und die Alternative StartPage war über #search:... (statt #google:...) verfügbar.

Informationen und Links 1.4.4.9
Informationen und Links 1.4.4.9


Zum Seitenanfang