associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Diferenças para "WebwareRapidinho"

Diferenças entre as versões de 5 e 8 (3 versões de distância)
Revisão 5e 2004-08-14 17:41:09
Tamanho: 1725
Comentário:
Revisão 8e 2004-08-16 17:20:50
Tamanho: 1935
Editor: RudaMoura
Comentário:
Deleções são marcadas assim. Adições são marcadas assim.
Linha 1: Linha 1:
[http://www.webwareforpython.org/ WebWare] + WebKit rápido e sujo... = Webware Rapidinho =

[http://www.webwareforpython.org/ Webware + WebKit]
Linha 4: Linha 6:
É uma suíte OO para desenvolvimento web, obviamente que feito em Python.
É uma suíte OO para desenvolvimento web, obviamente feito em Python.
Linha 6: Linha 9:
o WebKit é um servidor de aplicações para web. o !WebKit é um servidor de aplicações para web.
Linha 10: Linha 13:
A última versão disponível (0.8.1) encontra-se em

http://prdownloads.sourceforge.net/webware/Webware-0.8.1.tar.gz?download
A última versão disponível (0.8.1) encontra-se em http://prdownloads.sourceforge.net/webware/Webware-0.8.1.tar.gz?download
Linha 23: Linha 24:
Não é legal manter os dados da página junto com o próprio webware, por isso Não é legal manter os dados da página junto com o próprio Webware, por isso
Linha 26: Linha 27:
$ python bin/MakeAppWorkDir.py /home/ruda/MyPage $ cd /usr/local/Webware-0.8.1
$ python bin/MakeAppWorkDir.py /home/ruda/MyWebKit
Linha 28: Linha 30:
Substitua {{{/home/ruda/MyPage}}} para onde for mais adequado.
Linha 30: Linha 31:
Preciso do Apache? '''Sim''', para uso no mundo real. '''Não''', se quiser
apenas testar ou conhecer o webware, tem um servidor HTTP pequeno para isso.
Substitua {{{/home/ruda/MyWebKit}}} para onde for mais do seu gosto.
Linha 34: Linha 34:

O adaptador é o que liga a requisição do cliente via browser com o servidor de aplicações. O servidor de aplicações roda em uma porta diferente da 80 e por padrão a porta é a 8086.
Linha 38: Linha 40:
Linha 44: Linha 47:
  * '''Webkit.cgi''' é um CGI feito em Python. É lento, não use no mundo real.   * '''Webkit.cgi''' é um CGI feito em Python. Não use.
Linha 46: Linha 49:
  * '''OneShot.cgi''' semelhante ao Webkit.cgi, muito útil durante a fase
de desenvolvimento, pois as páginas não são persistentes, elas são
sempre relidas.
  * '''!OneShot.cgi''' semelhante ao Webkit.cgi, muito útil durante a fase de desenvolvimento pois as páginas não ficam persistentes, elas são sempre relidas em cada leitura de página.
Linha 50: Linha 51:
  * '''mod_webkit''' é um módulo para plugar diretamente no Apache. É a melhor maneira de usar, pois é a mais rápida de todas.   * '''mod_webkit''' é um módulo para plugar diretamente no Apache. É o método mais eficiente.
Linha 57: Linha 58:
$ cd Webware-0.8.1/WebKit $ cd /home/ruda/MyWebKit
Linha 63: Linha 64:
  * Se escolher o modo OneShot   * Se escolher o modo !OneShot
Linha 65: Linha 66:
= Parar o WebKit =
Basta matar o servidor AppServ, {{{^C}}} no terminal que ele está rodando ou matar com {{{ kill <processo do AppServ>}}}}.

----

RudaMoura

Webware Rapidinho

[http://www.webwareforpython.org/ Webware + WebKit]

O que é?

É uma suíte OO para desenvolvimento web, obviamente feito em Python. O Webware tem uma série de componentes (chamados de kits), entre eles o WebKit é um servidor de aplicações para web.

De onde eu baixo?

A última versão disponível (0.8.1) encontra-se em http://prdownloads.sourceforge.net/webware/Webware-0.8.1.tar.gz?download

Como eu instalo?

$ cd /usr/local (/opt ou aonde for mais adequado)
$ tar zxvf Webware-0.8.1.tar.gz
$ cd Webware-0.8.1/
$ python install.py

Não é legal manter os dados da página junto com o próprio Webware, por isso

$ cd /usr/local/Webware-0.8.1
$ python bin/MakeAppWorkDir.py /home/ruda/MyWebKit

Substitua /home/ruda/MyWebKit para onde for mais do seu gosto.

Adaptadores

O adaptador é o que liga a requisição do cliente via browser com o servidor de aplicações. O servidor de aplicações roda em uma porta diferente da 80 e por padrão a porta é a 8086.

  • wkcgi é um CGI feito em C. É rápido e simples de usar.

Para instalar:

$ cd WebKit/Adapters/wkcgi
$ make
$ cp wkcgi /var/www/cgi-bin/wkcgi.cgi
  • Webkit.cgi é um CGI feito em Python. Não use.

  • OneShot.cgi semelhante ao Webkit.cgi, muito útil durante a fase de desenvolvimento pois as páginas não ficam persistentes, elas são sempre relidas em cada leitura de página.

  • mod_webkit é um módulo para plugar diretamente no Apache. É o método mais eficiente.

Iniciar o WebKit

  • Se escolher o modo wkcgi

$ cd /home/ruda/MyWebKit
$ ./AppServ

Agora é só abrir um browser e apontar para a url http://localhost/cgi-bin/wkcgi.cgi

  • Se escolher o modo OneShot

Parar o WebKit

Basta matar o servidor AppServ, ^C no terminal que ele está rodando ou matar com  kill <processo do AppServ>}.


RudaMoura