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.
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.
je suis également à la recherche d'une solution similaire et trouvé https://code.google.com/p/phpdesktop/
J'espère que cela vous aidera.
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.
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
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.
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.
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/
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#.
Je ne suis pas sûr que ce soit possible, mais regardez:
WinBinder est un nouveau logiciel libre extension pour PHP, le script langage de programmation. Il permet à PHP programmeurs pour construire facilement natif Applications Windows.
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).
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.
ajouter votre fichier PHP dans le répertoire htdocs (Réf: - https://sourceforge.net/p/xampp/code/HEAD/tree/win32/xampp/htdocs/).
compilez maintenant le code source XAMPP et distribuez-le.
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.