He leido algo de ello alguna vez pero no le tome mucho interes, ahora luego de ver la manera fácil como se explica en JasLabs, me anime a probar. ¿Cómo se hace? Existe muchas utilidades (comerciales) para generar una apliación ejecutable (.exe) con nuestro scripts en PHP, pero existe una de código abierto: Wapache (basado en el servidor web Apache). En realidad Wapache, lo que hace es emular una aplicación ejecutable combinando un control de IE embelido y una versión de Apache.
Empezemos descargando la última versión de Wapache, de Sourceforge. Descomprimimos el paquete ZIP, y veremos la siguiente estructura:
Tiene casi la misma estructura del servidor web Apache (por no decir igual). Por defecto trae una ejemplo de aplicación, vamos al directorio bin y ejecutamos Wapache.exe. Los archivos que se usan para emular esa aplicación se encuentran en el directorio htdocs. Es en ese directorio donde debemos colocar nuestros archivos PHP. Para que todo funcione correctamente debe colocar un archivo index.php que será el punto de inicio de la aplicación.
Ahora, vamos al directorio conf y abrimos con un editor de texto el archivo default.wcf, y buscamos la línea (abajo) y cambiamos index.html por index.php.
InitialUrl _app http://wapache/index.php main
Nuevamente vamos al directorio bin y abrimos Wapache, el resultado:
La conclusión a la que llegue es que aparte de tus script PHP, todos tus archivos (css, js, imágenes, etc) deben estar en el directorio docs, todos. De lo contrario se mostrarán mensajes indicándote que cierto archivo no se ha encontrado. Cómo en mi caso, probando no salió una imagen que encerré en un circulo rojo en la imágen.
En resumen
- Descarga y descomprime
- Copia tus archivos a htdocs
- Configura en conf/default.wcf
- Prueba en bin/Wapache.exe
Wapache, además te permite agregar menús en la parte superior de la ventan, con lo cual daría un mejor acabado a nuestros proyectos. Pueden encontrar más sobre Wapache aquí. Espero que les sea útil esta información. Y si se me olvido mencionar algo, acepto comentarios.
alguna vez yo proyecte hace un ejecutable con visual basic 6 como cms que se conectara a la base del portal, pero no era muy vendible ya que la configuracion tendia mucho del S.O del cliente, ahora leo esto lo que me parece super interezante, asi que lo anote en la pizarra para probarlo,
muchas gracias por el chice saludos
hola , muy interesante , pero tengo instalado XAMPP en mi pc y quiero correr el http://localhost desde Wapache y no me deja ; como hago ? debo copiar todo el wapache en la carpeta de xampp ? gracias
Hola, muy bueno el articulo, pero tengo una duda, todo el codigo fuente del programa queda a la vista de cualquiera que, conociendo un poquito, lo toque y lo modifique a su manera, cosa que no es muy bueno. Tenes idea si hay alguna forma de evitar que pase esto? Que el codigo y los archivos no los pueda ver cualquiera.
Gracias…
Jesus, siempre veo tus codigos muy buenos,
tengo una inquietud referente a Wapache excelente herramienta la cual comentabas en otros escritos, el problema que tengo es que no puedo correr tus ajax en el mismo. me sale el siguiente error:
an error has ocurred in the script on this page
Line: 9
Char: 1
Error: Object Expected
Code:0
URL: http://ribosomatic/index.php
Do you want to continue using script on this page?
Puedes usar uno de tus tutorial a ver si me puedes ayudar yo baje el ajax3_actualizacion.zip.
Mucho exito
Chris
Hola Christian, realmente no he probado esta utilidad con ajax, pero creo deberia funcionar pues se basa en un navegador web, en IE, además esa estructura del error son los que salen en IE, verifica el codigo JS, por ejemplo la declaración de variables y cerrar las lineas con “;” punto y coma, haber nos comentas luego.
Saludos
Logré corregir algunos errores y corre casi todos tutoriales tuyos y los de Luna, el único problema es que solo muestra archivos (empleados), borra, pero no los actualiza, ni crea ninguno nuevo.
Solo pon los demos tuyos en el folder hdocs, edita el conf/default.wcf
y pruebalo tu mismo, talvez encuentres una solución…
Gracias
Espero tu ayuda, bendicones
Chris
Como se puede implementar mysql con wapache?
Hola alberto pudiste resolver el problema con mysql? puedes decirme como?
Buenas, alguien podría decirme si puedo conectar wapache con sqlite? llevo buscando informacion unos dias y no encuentro la forma. Saludos y gracias de antemano.
yo conecte wampache con sql lite, mi correo es wally_15_15@hotmail.com agregame msn y con mucho gusto te ayudare.
Hello there,nice articles here.
Can any one tell me how i can connect to the Wapache database like
$connect = mysql_connect(“localhost”,”root”,”12345″) or die ();
PLEASE? I’m using Wapache 2.0.3.
Thank you so much.
Disculpen a mi me salen un par de errores relacionados a que no esta activado el uso de ActiveX
y que el editor de alguno de los controladores está bloquead
espero me puedan ayudar
mi proyecto involucra flash ademas de php
hola Como se puede implementar mysql con wapache?
hola, instale todo me anda perfecto el index pero solamente esa pagina me abre las demas no. Yo tengo mi base de datos en localhost utilizo el xaamp puedo funcionar con el wapache ?
Hola Gerardo, pudiste resolver lo de las bases de datos?
Tengo el mismo problema, quisiera saber si lograste solucionarlo
Me pasa lo mismo pudiste hacerlo solucionarlo
Usen server2go 😀