mod_python oder CGI ???

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Jens Meyer

Danke fuer den Vorschlag mit den Sessions, aber die einfachste Antwort
war (wie meistens) in der Doku versteckt:

<%\
def ErzeugeTabellendaten():
#blabla
#
%>

<% if (NutzerDarfTabelleSehen == True): { %>
<%.include file="RendereTabelle.spi"%>
<% } %>

Sieht zwar ein wenig wirr aus, aber es funktioniert. Im Moment machen
mich die verschiedenen Include-Arten schon etwas konfus, mal wird
alles im Kontext des aufrufenden Kodes ausgefuehrt, mal in einem
eigenen??? Oder was anderes, da wuerde ich z.B. gerne eine
Konfigdatei aus dem Verzeichniss mit den Skripten lesen und
bekomme das nur hin wenn ich den kompletten Pfad ins Skript
schreibe weil es offensichtlich in der Root ausgefuehrt wird? Sehr
merkwuerdig.

Jens
oenone
User
Beiträge: 75
Registriert: Mittwoch 27. August 2003, 14:39
Wohnort: 49°17'28N, 8°15'57E
Kontaktdaten:

es gibt noch eine moeglichkeit, objekte in allen scripts verfuegbar zu machen:
http://spyce.sourceforge.net/doc-mod_pool.html

auf bald
oenone
Jens Meyer

Hallo oneone,

>es gibt noch eine moeglichkeit, objekte in allen scripts
>verfuegbar zu machen:
>http://spyce.sourceforge.net/doc-mod_pool.html
Ich verwende das Pool-Modul um Datenbankverbindungen
(in Objektform) zu speichern und nicht jedesmal neu anlegen
zu muessen. Im Moment denke ich aber, das es wenig Sinn
macht irgendwelche Funktionen auf diesem Weg global zu
machen. Da muss ich eher noch etwas an der Struktur meiner
Anwendung feilen.
Apropos Sessions, das war der eigentliche Grund, das ich
von Quixote nach Spyce gewechselt habe. In Quixote sollte
sowas zwar auch gehen, aber ich habs schlicht nicht verstanden
wie man das verwendet. In Spyce sind die vielen kleinen
Beispiele in der Dokumentation sehr hilfreich um die Funktion
zu verstehen, auch wenn ich mir manchmal 1 oder 2 groessere
Beispiele wuenschen wuerde, um eben einen Anhaltspunkt
fuer eine gute Struktur einer Webanwendung zu haben. Ist halt
doch etwas anders als ein 'normales' Konsolen- oder auch GUI-
Programm.

Gruss

Jens
Antworten