2013-01-01 12 views
8

Ho un'applicazione SaaS con PHP/MySQL che desidero distribuire una versione offline di. Non voglio usare nessuno dei numerosi strumenti di GUI PHP che sono là fuori, poiché ciò richiederebbe la ricostruzione della GUI e voglio che assomigli esattamente alla versione web.Creare un'applicazione desktop utilizzando PHP

Voglio eseguire server Apache/MySQL (o qualcosa di simile) sui sistemi dei client e in qualche modo compilare il codice PHP in modo che il codice sorgente non sia visibile. Qual è il modo migliore per fare questo? Idealmente, voglio avere un file .exe che avvii/fermi il server.

La seguente è una domanda molto simile, ma è legato a Python e non PHP: Create application for web & desktop

+0

Puoi anche consultare https://groups.google.com/forum/?fromgroups=#!topic/web2py/aVbouI7Dby8 –

risposta

5

È possibile "nascondere" il codice sorgente per la creazione di una compressa phar archive.

Come server Web è possibile utilizzare PHP's built in webserver.

Come database offline, normalmente sqlite è adatto, se hai bisogno di Mysql, c'è anche an embedded version of Mysql available così puoi incorporarlo anche, probabilmente attraverso un'estensione PHP C.

+0

Per fare un ulteriore passo, prepara la tua applicazione con PHP Nightrain. Quindi, non dovrai preoccuparti per l'utente che installa PHP, Apache, ecc. Sul suo computer. Ecco un rapido video di youtube http://www.youtube.com/watch?v=GXt8erPLf4o – roosevelt

1

TideSDK sarebbe buona opzione. Forniscono un supporto migliore.

+0

non un'opzione consigliata! – Mimouni