Am 14.08.24 um 18:56 schrieb Stefan Ram:
Hermann Riemann <nospam...@hermann-riemann.de> schrieb oder zitierte:
Am 14.08.24 um 15:30 schrieb Stefan Ram:
oder die Makros
den Programmierer dazu verlocken, eine Lösung mit Makros auch dort zu
verwenden, wo eine Lösung mit den Mitteln von Python passender wäre.
Gilt nicht auch das Umgekehrte?
Mein derzeitiger Web-Platz wird ja von mehreren "verschachtelten"
Präprozessoren erzeugt. Das heißt ein Präprozessor generiert
Makros für den nächsten. Hier ein Beispiel meines Codes:
Mein derzeitiges Websytem besteht aus
Quelle: 2 Start-Ordner
Eins für Dateien , die ich mit grep lesen kann
darunter der Ordner src in der alle html und js Quellen stehen
eins für andere wie Bilder.
Das Ziel sind 5 html provider,
die teilweise unterschiedliche Datei Inhalte und Anordnungen haben.
php und diverse tools gehen nicht,
da diese auf server bei provider laufen.
Außerdem mag ich nicht viele Verwaltungsbuchstaben in Quelltexte.
Also habe ich die Quelltexte mit einer eigenen Minisprache überlagert.
Anfangs verwendete ich « », da diese Zeichen mit AltGr x y auf der
Tastatur leicht tippbar sind.
Jetzt nehme ich eigene html tags, die mit _ enden. z.B. if_
Und eigene html Parameter die mit $ beginnen.
( </_> zugehörige endtag da </if_> redundant und zu viel Arbeit ist.
Einrückung a la Python wäre mir lieber, passt aber nicht zu html )
Hinzu kommt, dass ich internes und externes html habe.
Intern brauche ich kein <head> author etc.
Trennung geht dann mit <body_>
Weniger Tipparbeit und bessere Lesbarkeit.
html habe ich von Anfang an aufbereitet.
Erst mit Netscape; das war unpassend,
da die Seiten danach anders aussahen.
Dann mit eigenem C Programm.
Danach habe ich es in Python neu geschrieben.
Die neueste Version ist eine Mischung aus
767 Zeilen Python und 489 Zeilen C
C scannt Dateien byteweise durch
und liefert Dateien ( Platz in tmpfs ), die mit Python
kommandos=open(name).read().split('\t')
eingelesen werden.
Die zwischen Dateien können gut lesbar mit Editoren kontrolliert werden.
Und die Kommandos sind ( mit Erfahrung aus Compilerbau und LISP )
mit Python gut verwaltbar.
--
<http://www.hermann-riemann.de>
_______________________________________________
python-de Mailingliste -- python-de@python.org
Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an
python-de-le...@python.org
https://mail.python.org/mailman3/lists/python-de.python.org/
Mitgliedsadresse: arch...@mail-archive.com