1767
Comentário:
|
1935
|
Deleções são marcadas assim. | Adições são marcadas assim. |
Linha 3: | Linha 3: |
[http://www.webwareforpython.org/ Webware + WebKit] rápido e sujo... | [http://www.webwareforpython.org/ Webware + WebKit] |
Linha 7: | Linha 7: |
É uma suíte OO para desenvolvimento web, obviamente que feito em Python. | É uma suíte OO para desenvolvimento web, obviamente feito em Python. |
Linha 27: | Linha 27: |
$ python bin/MakeAppWorkDir.py /home/ruda/MyPage | $ cd /usr/local/Webware-0.8.1 $ python bin/MakeAppWorkDir.py /home/ruda/MyWebKit |
Linha 30: | Linha 31: |
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. |
Substitua {{{/home/ruda/MyWebKit}}} para onde for mais do seu gosto. |
Linha 36: | 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 47: | Linha 47: |
* '''Webkit.cgi''' é um CGI feito em Python. É lento, não use no mundo real. * '''!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. * '''mod_webkit''' é um módulo para plugar diretamente no Apache. É a melhor maneira de usar, pois é a mais rápida de todas. |
* '''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. |
Linha 56: | Linha 58: |
$ cd Webware-0.8.1/WebKit | $ cd /home/ruda/MyWebKit |
Linha 64: | Linha 66: |
= Parar o WebKit = Basta matar o servidor AppServ, {{{^C}}} no terminal que ele está rodando ou matar com {{{ kill <processo do AppServ>}}}}. |
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>}.