Gostaria de poder distribuir minha aplicação com CakePHP para
terceiros. Mas gostaria que ela tivesse uma "cara de aplicação"
para o usuário final.
Estou usando um banco de dados SQLite[1] e pensei em chamá-la
a partir de um atalho feito com Mozilla Prism[2]. Um último detalhe
seria poder empacotar o servidor web e a própria aplicação dentro
de um executável. Alguém já fez isso ou tem alguma noção de
como fazer algo parecido?
Atenciosamente.
[1] http://www.sqlite.org/
[2] http://labs.mozilla.com/2007/10/prism/
--
MARCELO DE F. ANDRADE
Belem, PA, Amazonia, Brazil
Linux User #221105
Grato pelas dicas. Mas minha idea era manter a aplicação
desenvolvida em Cake. XUL e PHP-GTK são boas alternativas
mas implicariam em que eu tivesse de reescrever a aplicação
para essas tecnologias.
O "x" da questão de fato era o servidor web embebido, portátil,
em que pudesse encapsular também os arquivos da aplicação
PHP. Pesquisando depois, cheguei a encontrar estes abaixo e
acho que vou experimentá-los. Infelizmente alguns são
proprietários.
Também achei um comparativo de servidores leves no
Wikipedia.
Outra alternativa que encontrei (mas que não sei se poderei
usar) envolve "compiladores" de PHP. Se alguém já tiver
usado esse tipo de utilitário e puder compartilhar algo, eu
agradeceria.
http://www.appwebserver.org/downloads/appweb/download.php
http://www.hughes.com.au/products/libhttpd/
http://www.ghacks.net/2008/12/28/portable-web-server/
http://portablewebap.com/applicationserver.php
http://portablewebap.com/portablewebap.php
http://orz99.com/twamp/
http://www.server2go-web.de/download/download.html
http://en.wikipedia.org/wiki/Comparison_of_lightweight_web_servers
Atenciosamente.
2009/6/18 Augusto Ferreira <gut...@gmail.com>:
> Com o xampp como o Rafael comentou, e uma pequena aplicação usando XUL
> apenas para ter um browser embutido
> (https://developer.mozilla.org/en/XUL/browser), para não ter que usar o
> browser do sistema operacional (que você não sabe qual será), creio que você
> terá o que precisa, sem precisar reescrever uma linha de código da sua
> aplicação em cake.
A dica do XUL browser foi boa! Me parece que deve ser mais leve
que o Prism. Vou experimentar!
Ainda tem uma questão que gostaria de resolver com o servidor.
Conheço o XAMPP e outros servidores pré-configurados
(Apache2Triad, EasyPHP, etc), mas não gostaria de deixar os
arquivos fontes de PHP tão expostos.
Minha ideia original, como disse, era compactar o
servidor+banco+fontes dentro de um executável que: iniciasse o
servidor web numa dada porta, tratasse/realocasse dos arquivos
fontes em PHP e iniciasse o browser com a URL da aplicação local.
Os objetivos são: 1) não deixar os arquivos fontes expostos, 2) não
precisar instalar nada a mais (servidor de banco ou web) na máquina
e 3) dar a impressão de como fosse uma aplicação desktop e não
num browser.
Em último caso, poderia pensar em fazer algo em .bat (argh!), mas
penso que não é o ideal porque ainda vou depender de utilitários na
máquina (como descompactador pkzip, p.ex.) e pode ficar muito
propenso a erros.
Ainda não cheguei a uma uma solução razoável para isto. Caso
alguém ainda tenha alguma sugestão, eu agradeço! :-P