hi everybody,
i wan to develop web application by using python on mac os. i am trying to get a link between html and python code. can i give a link between them or not. if it is possible please send me your valuable suggeitions
thank u

hi everybody,
Thanks for giving reply. In general, When we develop any web application in java first we write html code to get the details from the user and then java code to process the data and then any database to store the data. similarly , i want to develop web application on python instead of java. still, I don't know how to get link between html to python and then database. hear i am using mysql database. can, you give me any sugg

@Rajasekhar
There is two ways to make web server in python. First method is to install any we frame work for python. There is lots of web frameworks available for python Webpy,Django are some of these frameworks. Check this thread to how to setup a Webpy web server http://nikhilvishnupv.blogspot.com/2008/01/make-web-server-using-python.html . Here python acts as a a php script. HTML pages are embeded in python.

The next way is used for make small apps. here a python module asyncore is used. A sample script is given below

import asyncore
import socket, time



class TimeChannel(asyncore.dispatcher):

    def handle_write(self):
	html="<html>This is a sample web page using python asyncore<div><i>nikhilvishnupv@gmail.com</i></div></html>"
        self.send(html)
        self.close()
    
	

class TimeServer(asyncore.dispatcher):
    def __init__(self,port): 
        asyncore.dispatcher.__init__(self)
        self.port = port
        self.create_socket(socket.AF_INET, socket.SOCK_STREAM)
        self.bind(("", port))
        self.listen(5)
        print "listening on port", self.port

        

    def handle_accept(self):
        channel, addr = self.accept()
        TimeChannel(channel)


server = TimeServer(8046) 
asyncore.loop()

You can always make the server aplication give a python script conditions such as calling from the shell "python MyScipt -user=USER -pass = password" and the python script will verify the username. I think the sys has a module that allows you to use conditions.

This article has been dead for over six months. Start a new discussion instead.