Thread CGI-Baukasten
(23 answers)
Opened by rosti at 2011-12-05 13:17
Weiter gehts mit der Konsolidierung Perl <=> PHP, d.h., mit dem Baukasten können Anwendungen in Perl oder PHP zusammen verbaut werden.
Ein wichtiger Schritt dazu ist eine gemeinsame Datei für Login-Daten (Benutzername, Zeitstempel, Gruppe), dazu habe ich ein Dateiformat entworfen, was diese PHP-Array's/Perl-Hashes gleichermaßen speichern kann. Bei dieser Gelegenheit habe ich ein Benschmark gemacht und die Performanze beim Lesen/Schreiben einer textlich strukturierten Dateie mit einer Binärdatei verglichen: http://rolfrost.de/proglog.html?d=20130609 Meine Entscheidung fällt somit auf die Binärdatei und die entsprechenden Moduls habe ich in Perl und PHP fertig: http://rolfrost.de/proglog.html?d=20130610 Btw., neben gewissen handwerklichen Fertigkeiten, die ich mir im Lauf meines Lebens angeeignet habe, bin ich ein Bauer geblieben: Pferde zäume ich nicht von hinten auf. Es gibt Leute die sowas machen, z.B. PHP-Session-Dateien mit Perl bearbeiten. Oder maschinell erhobene Daten in XML-Dateien speichern (danke für die bösen Blicke, aber bei jedem HTTP-Request jedesmal eine XML-Datei parsen, das geht auf keine Kuhhaut). Interessanterweise ist PHP so gebaut, dass der UserAgent die Session-ID vorlegen kann. Genauso handhabe ich das auch in meinem CGI-Baukasten. Somit kann eine mit Perl etablierte Session von PHP übernommen werden und umgekehrt, vorausgesetzt natürlich, dass der UA den Cookie sendet. Genau das macht die Sache mit einer gemeinsam genutzten Login-Datei so einfach. Vielleicht interessierts ja wayne... Viele Grüße, Rosti |