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

Diferenças para "WebwareRapidinho"

Diferenças entre as versões de 1 e 11 (10 versões de distância)
Revisão 1e 2004-08-14 01:11:01
Tamanho: 1213
Editor: RudaMoura
Comentário:
Revisão 11e 2004-08-17 00:51:22
Tamanho: 2780
Editor: RudaMoura
Comentário:
Deleções são marcadas assim. Adições são marcadas assim.
Linha 1: Linha 1:
Webware http://www.webwareforpython.org/ = Webware Rapidinho =
Linha 3: Linha 3:
= O que é? = [http://www.webwareforpython.org/ Webware + WebKit]
Linha 5: Linha 5:
É uma suíte OO para desenvolvimento web.
O Webware tem uma série de componentes (chamados de Kits),
O WebKit é um servidor de aplicações para web.
= O Que É? =
Linha 9: Linha 7:
= Aonde eu baixo? = É uma suíte OO para desenvolvimento web, obviamente feito em Python.
O Webware é constituido de componentes (chamados de ''kits''), entre eles o !WebKit é um servidor de aplicações para web.
Linha 11: Linha 10:
A última versão disponível (0.8.1) encontra-se em = Como Baixar O Fonte? =
Linha 13: Linha 12:
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 15: Linha 14:
= Como eu instalo? =
= Como Eu Instalo? =
Linha 23: Linha 21:
e depois digite a senha-mestre do webware.
Não é legal manter os dados da página com o webware, por isso
Linha 26: Linha 22:
Isso vai instalar o framework, mas não é legal manter os dados do projeto (chamados de contextos) junto com o próprio Webware, por isso é melhor criar um lugar separado para o seu projeto. O Webware tem um script para isso.
Linha 27: Linha 24:
$ python bin/MakeAppWorkDir.py /home/ruda/MyPage $ cd /usr/local/Webware-0.8.1
$ python bin/MakeAppWorkDir.py /home/ruda/MyWebKit
Linha 29: Linha 27:
Substitua {{{/home/ruda/MyPage}}} para onde for mais adequado.
Linha 31: Linha 28:
Preciso do Apache? '''Sim''' para uso no mundo real. '''Não''' se quiser
apenas testar ou conhecer o webware, tem um servidor pequeno para isso.
Substitua {{{/home/ruda/MyWebKit}}} para onde for mais ao seu gosto.

= Servidor HTTP =
Sim, precisa do Apache rodando, não esqueça. Outros servidores também são suportados, veja a documentação. O Webware inclui um servidor HTTP de brinquedo, para rodar é fácil
{{{
$ cd /usr/local/Webware-0.8.1/WebKit/Adapters
$ ./HTTPAdapter --host=localhost --port=80 --daemon
}}}
Linha 36: Linha 39:
  * wkcgi é um CGI feito em C. É uma forma legal de usar o Webware. 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 8086.
{{{
Cliente (via browser)
 |
Servidor HTTP (porta 80)
 |
Adaptador
 |
AppServ (porta 8086)
}}}
Linha 38: Linha 50:
  * '''wkcgi''' é um CGI feito em C. É rápido e simples de usar.

Para instalar:
Linha 39: Linha 54:
$ cd WebKit/Adapters/wkcgi $ cd /usr/local/Webware-0.8.1/WebKit/Adapters/wkcgi
Linha 44: Linha 59:
  * 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.
  * '''Webkit.cgi''' é um CGI feito em Python. Não use.
Linha 48: Linha 61:
  * '''!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>}}}.

= Tenho O Webware Instalado, E Agora? =
  * Leia a documentação oficial que deve estar em {{{/usr/local/Webware-0.8.1/Docs/}}} (comece pelo index.html).
  * Leia o Wiki do Webware http://wiki.w4py.org/
  * Comece modificando o {{{/home/ruda/MyWebKit/MyContext/Main.py}}}

----

RudaMoura

Webware Rapidinho

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

O Que É?

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

Como Baixar O Fonte?

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

Isso vai instalar o framework, mas não é legal manter os dados do projeto (chamados de contextos) junto com o próprio Webware, por isso é melhor criar um lugar separado para o seu projeto. O Webware tem um script para isso.

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

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

Servidor HTTP

Sim, precisa do Apache rodando, não esqueça. Outros servidores também são suportados, veja a documentação. O Webware inclui um servidor HTTP de brinquedo, para rodar é fácil

$ cd /usr/local/Webware-0.8.1/WebKit/Adapters
$ ./HTTPAdapter --host=localhost --port=80 --daemon

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 8086.

Cliente (via browser)
 |
Servidor HTTP (porta 80)
 |
Adaptador
 |
AppServ (porta 8086)
  • wkcgi é um CGI feito em C. É rápido e simples de usar.

Para instalar:

$ cd /usr/local/Webware-0.8.1/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>.

Tenho O Webware Instalado, E Agora?

  • Leia a documentação oficial que deve estar em /usr/local/Webware-0.8.1/Docs/ (comece pelo index.html).

  • Leia o Wiki do Webware http://wiki.w4py.org/

  • Comece modificando o /home/ruda/MyWebKit/MyContext/Main.py


RudaMoura