Usando Python para seus aplicativos da Web backend de programação é uma alternativa para a forma mais comum de fazer isso em PHP. Embora a sintaxe pode ser um pouco mais detalhado , porque todos os conteúdos ( cabeçalhos e HTML ) está embutido no Python via declarações "imprimir" , muitos ainda preferem a sintaxe muito mais clara do Python. Com os Common Gateway Interface suas impressões programa linhas que serão servidos pelo servidor de tal forma que o agente usuário cliente vê -lo exatamente como se fosse um arquivo HTML estático . Coisas que você precisa
Server Web Python integrado
Show Mais instruções
1
Abra um arquivo de texto ASCII vazio. Como quase qualquer linguagem de programação , todos os programas em Python ir em arquivos de texto normais.
2 Tipo
"cgi import" como a primeira linha do arquivo. Isto diz Python para fazer funcionalidade CGI disponível para o seu programa
3
Type ' print " Content-type : text /html \\ n \\ n" " . Que a segunda linha do arquivo . Esta linha indica ao agente ( por exemplo , o navegador do usuário) que tipo de dados que esperar e é enviado automaticamente quando um servidor web serve-se uma página da Web estática. Mas já que você está usando o CGI, você deve especificá-lo explicitamente. Para facilitar a leitura durante a depuração usar o transporte de retorno ( "\\ n" ) e tabulação ( "\\ t" ) códigos de escape Python em que normalmente colocar um espaço em branco em sua marcação .
4
Use instruções de impressão para indicar o conteúdo da página web devolvido ao agente do utilizador . Lembre-se de usar códigos de escape em suas instruções de impressão para escapar aspas e outras personagens . Você pode querer encapsular marcação comum a todas as páginas em diferentes funções e passar dados exclusivos como parâmetros para essas funções.
5 Tipo
" form = cgi.FieldStorage ()" em qualquer lugar em seu script de usar o " FieldStorage ) ( " método da classe "cgi " para obter os dados do formulário apresentado na página anterior retornado como um objeto de dicionário para a variável " forma " . A variável " forma " pode ser renomeado para qualquer coisa que você quiser. Você pode usar "se" declarações com o objeto " forma " " has_key ( )" e " valor ( )" métodos para determinar se os dados do formulário foi mesmo apresentado em primeiro lugar e os conteúdos de que os dados do formulário.
< Br > 6
Use as Python banco de dados Application Program Interface ( API ) DB- módulos para lidar com a interação de banco de dados . O módulo que você usa e sua sintaxe de comando correspondente dependerá de que tipo de banco de dados que você usa.
7
Salve o seu script. Consulte a documentação de seu servidor web para descobrir onde seus arquivos CGI devem ir eo que extensão os arquivos CGI Python deve ter. A maioria dos servidores exigem que seus arquivos estejam em um diretório "cgi -bin ", com a extensão de arquivo " . Cgi ", mas seu servidor pode ser diferente.