Convertir le site php en.exe application de bureau

j'ai développé une application web php-mysql, qui est un projet scolaire. Mon client veut que cette application soit convertie en a.exe fichier tel qu'il peut être installé sur son bureau et l'utiliser.

Comment le site de php peut être converti .fichier exe et peut-il être exécuté sans avoir besoin d'un logiciel de base de données/serveur ?

s'il vous Plaît des conseils.

19
demandé sur shasi kanth 2010-07-08 15:37:34

11 réponses

la solution pratique n'est pas de convertir le site web en .EXE. Je pense qu'il sera mieux si vous avez portable/serveur php/mysql et faire fonctionner le site web à partir d'une clé usb ou D'un CD avec autorun.

11
répondu Yousf 2010-07-08 11:54:13

je suis également à la recherche d'une solution similaire et trouvé https://code.google.com/p/phpdesktop/

J'espère que cela vous aidera.

8
répondu Avinesh Kumar 2013-10-17 05:25:04

NuSphere PhpDock prétend le faire: il sert d'assistant de déploiement et est livré avec un serveur web empaqueté. Cependant, je ne sais pas pour la partie de la base de données, et ce n'est pas gratuit.

PhpDock vous permet de déployer n'importe quelle application web PHP comme une application autonome Windows Desktop avec n'importe quel changement dans le code.

Je ne connais pas ce produit particulier, mais j'utilise leur IDE depuis des années et je suis très heureux.

6
répondu Pekka 웃 2010-07-08 11:47:32

essayez d'utiliser un navigateur spécifique au site. il fera une application de bureau qui est fondamentalement un portail courant à votre webapp. essayez celui-ci:

https://mozillalabs.com/prism/

il permet beaucoup de traits avancés comme les icônes de plateau de système et tels. Je l'ai utilisé plusieurs fois!

j'Espère que cette aide, JL

6
répondu JL Griffin 2011-09-13 18:53:18

brève réponse: impossible.

longue réponse: Cela dépend.

vous pouvez installer un serveur web et de base de données sur sa machine (ou créer un installateur qui le fait) et exécuter l'application localement sur sa machine.

ou

vous gardez l'application sur un serveur et juste fournir un lanceur qui ouvre son navigateur et le Pointe à L'URL de l'application.

comme Artefacto mentionné, il pourrait être une bonne idée de passer à SQLite au lieu de MySQL mais en fonction de la façon dont votre application est écrite, il pourrait exiger beaucoup de code et des changements de requête SQL.

5
répondu Morfildur 2010-07-08 11:44:44

Non. Vous devez au moins supprimer la dépendance sur MySQL (et utiliser par exemple sqlite à la place).

Ensuite, il faudrait:

  • Convertissez les pages Web en dialogues windows. Cela changerait complètement votre demande (par exemple, ce qui serait à l'origine des "soumissions de formulaire" http serait quelque chose de complètement différent). A ce stade, il serait beaucoup plus facile d'écrire une application .NET
  • regrouper un serveur web (par exemple Apache) avec PHP installer.
3
répondu Artefacto 2010-07-08 11:45:25

Php bureau est le chemin à parcourir, c'est en fait très simple de modifier la version de PHP que vous souhaitez utiliser et est open source https://code.google.com/p/phpdesktop/

3
répondu Emmanuel Mahuni 2016-09-11 21:37:52

un autre essai serait de transformer votre projet php en PHP-GTK (http://gtk.php.net/). Encore une autre est de donner HPHP un essai (http://wiki.github.com/facebook/hiphop-php/) et essayer de transformer le code C généré en quelque chose comme A.DLL dans. NET et l'utiliser pour la logique tout en codant L'UI dans say, C#.

2
répondu Purefan 2010-07-08 12:52:41

Je ne suis pas sûr que ce soit possible, mais regardez:

WinBinder

WinBinder est un nouveau logiciel libre extension pour PHP, le script langage de programmation. Il permet à PHP programmeurs pour construire facilement natif Applications Windows.

texte alternatif http://winbinder.org/pic/fe_big.png

1
répondu Sarfraz 2010-07-08 11:39:28

il suffit de créer un programme simple en C ou C++ qui ajoutera simplement l'icône dans le menu Démarrer, le bureau et Quickstart. Si votre client clique sur l'icône, il ouvrira le navigateur OS par défaut et le pointera vers URI de votre application en ligne.

Qui peut tromper vos clients :)

ou peut - être que ce sera suffisant pour lui (il pourrait vous demander de le convertir en exe parce qu'il ne se souvient pas D'URI ou quelque chose-demandez-lui Quelle est la raison).

1
répondu Richard Knop 2010-07-08 12:31:34

Vous pouvez utiliser XAMPP open-source project pour empaqueter votre site PHP dans un fichier exécutable.

Utilisez les étapes suivantes:- 1. Télécharger le code source Xampp.

  1. ajouter votre fichier PHP dans le répertoire htdocs (Réf: - https://sourceforge.net/p/xampp/code/HEAD/tree/win32/xampp/htdocs/).

  2. compilez maintenant le code source XAMPP et distribuez-le.

  3. pour la création de base de données et les données initiales en chargeant dans la base de données, vous pouvez coder votre site de telle manière que si la base de données n'est pas créée, elle redirige la page vers install.php qui font la création de base de données et la tâche de chargement de données en utilisant le fichier sql fourni(vous devez ajouter le fichier SQL contenant la structure de base de données et les données requises).

N'oubliez pas de supprimer L'installation de post de fichier SQL de la base de données.

1
répondu Ravinder Payal 2017-12-18 17:46:08