Als ich im Zuge von Nachforschungen darauf traf, dass jemand Jubelschreie ausstieß, als ihm erklärt wurde, wie er mit PHP (über die URL) ein paar Daten an ein Folgeprogramm übermitteln könne, war ich entsetzt. Unter Basic habe ich so viele Daten, wie ich es wollte, an aufzurufende Programme übermittelt. Billigster Trick war das Beschreiben von Dateien, die vom Nachfolgeprogramm eingelesen wurden, in der Verarbeitung schnellste Möglichkeit war die Nutzung eines festen RAM-Bereiches (hatte ich mit der Option RAMDISK/VDISK beim Booten hinbekommen), in den meine Programme pokten und aus dem sie peekten.
Zumindest eine Datenübergabe per Textdatei läst sich auch unter PHP realisieren, wenn es schon so ist, dass man Eingabedaten zumindest in begrenztem Maße per URL übermitteln kann:
Damit kann man einen Schalterwert/Verarbeitungsmodus und einen Schlüssel zur Auffindung von Datensätzen in einer sequentiellen Datei an das Folgeprogramm weiterleiten, und damit kann man unbegrenzt Daten übergeben.
Jedenfalls ist die Leistungsfähigkeit von PHP & Co. in mehreren Punkten miserabel:
– keine Zeichenkettenvariablen in href-Anweisungen möglich
– keine einfache großzügige Möglichkeit der Übergabe von Daten an ein Folgeprogramm, weil man es nicht per RAM erledigen kann, auch dann nicht, wenn der USER einen 4 GB-RAM vor seiner Nase hat.
– keine Möglichkeit, Variablen in Positionierungsanweisungen, als Farbparameter usw. einzusetzen.
Ich denke, man wäre wesentlich weiter gekommen, wenn man sich am Leistungsumfang (und am besten auch an der Syntax…) von Basic orientiert hätte, soweit es möglich gewesen wäre….
Das Grundsystem für meine Dokumentationsprogramme, siehe:
https://belljangler.wordpress.com/2011/06/21/winfried-sobottka-uber-php-tools-und-webprogrammierung-richterin-gabriele-wefers-amtsgericht-viersenkostenlose-toolsdokumenten-prasentation-html-einsteiger-willkurjustiz-polizei-schwalmtal
steht in organisatorischer Hinsicht fest:
Ordnersystem
Je Dokument ein eigener Ordner, der in seinem Namen den Namen des Dokumentes inkl. Datum enthalten sollte, innerhalb dieses Ordners (Ordner) dann drei Unterordner:
„Bilder“
„Texte“
„Buttons“
Vier Grundprogrammgerüste im Hauptordner:
– eine CSS-Datei für die übrigen Programme
– Startseite (nur vorwärts Blättern möglich)
– Seite Mittelteil (zurück und vorwärts Blättern möglich)
– Schlussseite (nur zurück Blättern möglich)
Zusätzlich zwei Tools:
Tool 1 zum Aufbau der HTML-Dateien (Verlinkungen und Aufruf der Dokumente)
Tool 2 zur Einfügung der Texte
Der User muss die formatierten Scans (ggfs. gedreht, um Ränder gekürzt und auf eine Seitenbreite von 700 Pixel verkleinert) als .jpg -Dateien im Ordner Bilder abstellen – gemäß den Seitenzahlen benannt mit bild-1, bild-2 usw., bei zweistelligen (dreistelligen) Seitenzahlen benannt mit bild-01 (bild-001) usw.
Anschließend muss Tool 1 gestartet werden, wobei der User nur zwei Angaben zu machen hat: Name der Startseite und Name der Endseite. Das Tool 1 überprüft dann kurz, ob alle Scans mit der erforderlichen Benennung vorliegen, fordert ggfs. zur Beseitigung von Fehlern auf, erstellt ansonsten sofort die zugehörigen HTML-Dateien.
Sofern der User Texte für einzelne Seiten einfügen will, muss er diese Texte analog als text-1.txt / text-01.txt / text-001.txt im Ordner „texte“ abspeichern. Bei der Erstellung der Texte muss er sich an einfache Vorgaben halten, kann dann aber auch Fettdruck, Kursivschrift und Unterstreichung nutzen. Dafür wird es eine eigene kurzes und gut verständliche Anleitung geben. Tool 2 übernimmt es dann, die Texte auf falsche Steuerzeichen zu untersuchen, und fordert ggfs. Korrekturen. Sind alle Steuerzeichen korrekt bzw. keines inkorrekt oder fehlend, dann werden Umlaute und ß gegen die HTML-Zeichenketten ausgetauscht und die einzelnen Texte werden in die jeweilige HTML-Datei eingefügt. Den Austausch werde ich auch auf Sonderbuchstaben einiger anderer Sprachen ausdehnen (á z.B.)
Im Ergebnis muss der User also:
die Bilder vorbereiten und vorschriftsmäßig benannt abspeichern
ferner – soweit erwünscht – Texte zu einzelnen Formularseiten vorschriftsmäßig erstellen und vorschriftsmäßig benannt abspeichern
Tool 1 starten und zwei einfache Eingaben machen.
Tool 2 starten und zwei einfache Eingaben machen (ebenfalls Startseite und Endseite der einzufügenden Texte, kann dann auch nur eine Seite sein).
Alles ins Internet hochladen.
**********************************************
Natürlich wäre es noch komfortabler, wenn ein Programm die (richtig nummerierten) Rohscans selbst formatieren, selbst die einzelnen Texte abfragen, alles selbst im Internet abstellen und dort das Nötige hinzufügen würde. Zwischen dem Aufwand dafür und der von mir angestrebten Lösung liegen allerdings mehrere Welten, u.a. die Erstellung eines eigenen Grafikprogrammes und eines eigenen Uploadprogrammes, wobei das Uploadprogramm das weitaus geringere Problem wäre, wenn ich erst einmal wüsste, wie ich zugleich vom Anwendersystem aus lesen und in einen Webbereich schreiben könnte, wenn jemand keinen Apache-Server installiert hat…. 😦
Tatsache ist es so oder so, dass der Grenznutzen von Toolprogrammierung den Grenzkosten gegenüber gestellt werden sollte. Mit simpler und schnell zu erledigender Programmierung kann ich oftmals Tools erstellen, die den Zeitaufwand für sonst nötige Arbeiten um 80% oder 90% reduzieren, manchmal sogar um 99%. Will ich aber an das theoretische Ideal heran, dann steigt der Aufwand für die Toolprogrammierung letztlich dramatisch, steht irgendwann, zumindest für mich, in keinem vernünftigen Verhältnis mehr zum nötigen Aufwand.
@ die echten Cracks: Macht doch mal etwas, damit man überall mit Variablen operieren kann, dass man zugleich auf das Web und auf die eigene Kiste zugreifen kann, dass man sich im eigenen System ganz einfach einen eigenen Speicherbereich allokieren und ihn nutzen kann! Vom heutigen RAM-Angebot habe ich nicht einmal in kühnsten Träumen zu träumen gewagt, als ich permanent kämpfte, um 64-KB-Grenzen zu umschiffen, Zeichenketten > 15 KB beliebig verarbeiten zu können usw.! Und heute ist er da, der supergigantische RAM-Speicher, und ich komme nicht beliebig an ihn heran!
Es kann doch nicht sein, dass man unbedingt C++ oder ähnliches lernen muss, um die Ressourcen des eigenen Systems auch nur annähernd nutzen zu können???? Und es kann doch nicht sein, dass man letztlich mit einem halben Dutzend Sprachen operieren muss, um sowohl im Web als auch auf der eigenen Kiste insgesamt einigermaßen unbeschränkt operieren zu können? Und es darf doch nicht sein, dass Bill Gates & Co. uns allen vorschreiben, was wir können dürfen?
BASIC lag ein revolutionärer Gedanke zugrunde: BEGINNERS‘ ALL PURPOSE SYSTEM- INSTRUCTION-CODE !
So etwas wird wieder benötigt, dieses Mal erweitert um die Möglichkeit der Webprogrammierung. Außerdem brauchen wir Standards für Speicherallokationen, Lesen und Schreiben im allokierten Speicher, grundlegende Arbeiten im Bildschirmspeicher und grundlegende Druckerfunktionen:
BASWIC : BEGINNERS‘ ALL PURPOSE SYSTEM- AND WEB-INSTRUCTION-CODE
Die Mauern, die da heute überall stehen, nützen nur einer geisteskranken Hard- und Softwareindustrie, die ihr Bestes gibt, um aus Monopolstellungen heraus die Wegwerf-Gesellschaft zu perfektionieren! Drucker bekommt man fast geschenkt – aber man ist dann an teure Patronen geknebelt usw., der Lebenszyklus von Software wird immer kürzer, obwohl betreffend 99% der Userwünsche doch längst alles technisch machbar ist, was man sich überhaupt vorstellen kann.
Die geistige Elite des Internets hat sich von einer geldgeilen und geisteskranken IT-Industrie überrollen lassen, und die hat sich wie ein Blutsauger an alle Portemonnaies fest gekrallt und verfeuert die Ressourcen unserer Welt, als ob wir noch mindestens 10 Ersatzwelten hätten. Ein Land wie Luxemburg könnte man womöglich bereits in dem Elektronikschrott begraben, der in den letzten zehn Jahren erzeugt wurde! Tendenz: Steigend. 😦 😦 😦
Mein Vorschlag: Die Cracks entwickeln ein BASWIC, zu dem sie jeweils die aktuellen Treiber zur Verfügung stellen, und bemühen sich, nötige Standardsoftware (Browser, Verschlüsselungsprogramme…) und Ressourcen schonende Hardware zu entwickeln und zu vermarkten, die zu diesem Gesamtpaket kompatibel ist: Die Ausnutzung der EDV durch möglichst jede und jeden muss möglich sein, an der Stelle brauchen wir keine unnötigen Barrieren und keine Abhängigkeiten von Konzernen, soweit sie sich irgendwie vermeiden lassen. Ich sehe das als eine revolutionäre Aufgabe mit hohem Gewicht, und Linux hat das nicht annähernd geleistet, und ist jetzt schon wieder in den Händen des Kommerzes.
Dabei wäre eine Lösung ganz einfach:
Optimiertes BASWIC für alle grundlegenden Funktionen, dazu zwei Interfaces (Web und Eigensystem) in einem, das compilierte Laufzeitprogramme ergeben würde, lauffähig auf isolierten System (dann natürlich ohne Webzugriff..) und lauffähig in Netzwerken aller Art.
Ggfs. müssten die Quellcodes gelegentlich neu compiliert werden – solange man sich an Standards anderer anpassen müsste und ständig an neuen Interfaces basteln müsste. Letztlich sollten Hardwarehersteller sich anpassen…..
Leute, was 99% aller Anwendungen angeht, liegt längst mehr als genügend Erfahrungswissen vor, da könnte man an der endgültigen Lösung arbeiten, und auch die Technik gibt das längst zehnmal her. Die Cracks sollten sich einmal vor Augen halten, dass ihre Hochintelligenz in hohem Maße für Zwecke beansprucht wird, die es nur deshalb gibt, weil Wegwerfgesellschaft betrieben wird. Immer wieder erfinden sie das Rad neu! Müssen es tun, weil kommerzielle Interessen auf die IT-Wegwerfgesellschaft zielen. Anstatt ihre kostbare Intelligenz, den wahrlich größten Schatz der Menschheit, neben den Frauen, natürlich, die zum Teil natürlich außerdem noch zu den Cracks gehören, für revolutionäre Zwecke einzusetzen. 🙂
So werdet Ihr, wahre Cracks, ausgetrickst! So legt man Eure Intelligenz mit Nonsense lahm!
Dipl.- Kfm. Winfried Sobottka
https://belljangler.wordpress.com/2011/02/08/dem-wahren-satanismus-auf-der-spur-karen-haltaufderheide-doris-kipsiekerannika-joeres-die-grunen-wetter-die-grunen-berlin-die-grunen-hamburg-die-grunen-koblenz-renate-kunast-die-linke-witten/
Neueste Kommentare