views:

252

answers:

3

Is there any lightweight mvc webframework which is not necessary to install to the server? I need something simple, that i could just copy to the shared hosting. And it must handle urls other that localhost/test.py, something like this localhost/Blog/test

+1  A: 

Checkout web2py. Seems to be about the simplest python based webserver I can think of.

Django might do, it's hefty, but it comes with it's own development server.

Bryan Ross
+2  A: 

You should probably check out Flask or Bottle, two nice Python microframeworks. With an appropriate "main" Python script (to initialize your app and dispatch requests to it) and mod_rewrite rules in place, you can probably get pretty close to your goal of "just copy[ing] to the shared hosting" with nice URLs.

Flask has good documentation on deploying via CGI, which is what you might have to use on your shared host. (If your host supports FastCGI or mod_wsgi, those deployment options would be preferable.)

Will McCutchen
I second the use of Bottle.
Adrien Friggeri
What they can do in the way of rewrite rules or otherwise really depends on what type of shared hosting they have. Cheap crappy shared hosting doesn't often give you ability to do rewrite rules. In other words they will get what they pay for and if they are cheap, their options in respect of clean URLs could be quite limited as could the actual hosting options, with the worst being they may be stuck with just CGI.
Graham Dumpleton
Most dirt-cheap hosting (e.g. Dreamhost) I've run into in the last few years has allowed `mod_rewrite` rules via `.htaccess` files, so I thought it was likely that the OP would have access to the same. And I agree, it seems likely to me that they'll be stuck with plain old `CGI`.
Will McCutchen
A: 

web2py includes everything (ssl-enabled web server, sqlite sql based transaction safe database, web based Integrated Development Enviroment, web based database interface) in one package. The web2py binaries for windows and mac also include Python itself. web2py does not require configuration or installation and can run off a usb drive. It was originally developed as a teaching tool for MVC.

mdipierro