Python for ASP
Yann Schwartz
yann at winwise.fr
Tue Nov 7 11:51:57 EST 2000
More information about the Python-list mailing list
Tue Nov 7 11:51:57 EST 2000
- Previous message (by thread): Python for ASP
- Next message (by thread): Python for ASP
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Tue, 07 Nov 2000 12:02:47 GMT, perezmu at my-deja.com wrote: >Hello, > >I am trying to write ASP scripting under python. I have been able to >run simple scripts, but I do have a big problem when trying to access >all the ASP Objects, since Microsoft documentation is focused to >VBScript mainly. Hello, I'm using Python in ASP too, so maybe I might help > >For instance, it took me lots of net searches to find >how to define a session variable (Session.SetValue("name") to write and >Session.Value("name") to retrieve its value). > >Now I have a few questions for things I am not able to do: > >1) I want to redirect a page; according to the IIS documentation, the >Response object should be used: Response.Redirect URL. I am not able to >use this object from Python. Any one has done this before? Actually, this is the VBScript way of writing things (you don't have to use parens if you're calling a procedure). To use Response.Redirect properly in Python, you should type : Response.Redirect(myUrl) (myUrl should be a string, and please not the capitalized object and method). > >2) I request login to access to my pages via an NT net server. Is the >login name stored somewhere in the ASP jungle? > The login is a user defined on the NT Web Server (or on the domain the server is). So to authenticate on it, you need to provide a valid login/pwd corresponding to a user in the nt box. The login is stored in the SAM, not in a user file. You have to create a legit user on the box in order to authenticate it against the box. If you authenticate via Basic/plain text in IIS, the browser will show a pop up. The user will have to enter a valid login.pwd pair. If you authenticate via NTLM/integrated, the client must be IE4+, and the login/pwd pair must be the same on the client and the server. The authentication will be automatic (no popup, no login or pwd sent on the wire). >And now more general questions: > >1) Do you now any good resource for ASP programming in python? Well, apart from the two or three pages you can find in the COM PythonWin help, I'm afraid not. I did some ASP in Python, and I will provide my source as soon as I find it showable (the code still consists mostly of atrocious hacks). > >2) Is PHP any better? Depends. ASP is not a language, but a framework, and it's very good at what it does. But it's tied to NT, and offers no extensive library to use (only plain HTTP Request/Response handling, state management and access to COM - the latter being the strongest asset of ASP, imho). PHP is a lot more comprehensive in its libraries, but it's also a programming language, which is a mix between C-ish linguos and P*rl. I'm not too fond of the language itself, actually. In ASP, you can use Python (and P*rl) as a scripting language. Many people here could tell you about the seemingly very good pythonish solutions for Web apps, like Zope, but I never used them.
- Previous message (by thread): Python for ASP
- Next message (by thread): Python for ASP
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list