1714
Comentário:
|
2780
|
Deleções são marcadas assim. | Adições são marcadas assim. |
Linha 1: | Linha 1: |
[Webware http://www.webwareforpython.org/] + WebKit rápido e sujo... | = Webware Rapidinho = |
Linha 3: | Linha 3: |
= O que é? = É uma suíte OO para desenvolvimento web, obviamente que feito em Pyhton. O Webware tem uma série de componentes (chamados de Kits), entre eles o WebKit é um servidor de aplicações para web. |
[http://www.webwareforpython.org/ Webware + WebKit] |
Linha 8: | Linha 5: |
= Aonde eu baixo? = | = O Que É? = |
Linha 10: | Linha 7: |
A última versão disponível (0.8.1) encontra-se em | É 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 12: | Linha 10: |
http://prdownloads.sourceforge.net/webware/Webware-0.8.1.tar.gz?download | = Como Baixar O Fonte? = |
Linha 14: | Linha 12: |
= Como eu instalo? = | 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 16: | Linha 14: |
= Como Eu Instalo? = | |
Linha 23: | Linha 22: |
Não é legal manter os dados da página junto com o próprio webware, por isso | 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 }}} |
Linha 25: | Linha 28: |
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 |
|
Linha 26: | Linha 33: |
$ python bin/MakeAppWorkDir.py /home/ruda/MyPage | $ cd /usr/local/Webware-0.8.1/WebKit/Adapters $ ./HTTPAdapter --host=localhost --port=80 --daemon |
Linha 28: | Linha 36: |
Substitua {{{/home/ruda/MyPage}}} para onde for mais adequado. 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. |
|
Linha 34: | Linha 38: |
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 39: | Linha 54: |
$ cd WebKit/Adapters/wkcgi | $ cd /usr/local/Webware-0.8.1/WebKit/Adapters/wkcgi |
Linha 44: | Linha 59: |
* '''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 61: |
* '''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 63: |
* '''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 52: | Linha 65: |
= Iniciar o WebKit = | = Iniciar O WebKit = |
Linha 55: | Linha 68: |
Linha 57: | Linha 69: |
$ cd Webware-0.8.1/WebKit | $ cd /home/ruda/MyWebKit |
Linha 63: | Linha 75: |
* Se escolher o modo OneShot | * Se escolher o modo !OneShot |
Linha 65: | Linha 77: |
= 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